Я пытаюсь сделать резервную копию данных с одного внешнего жесткого диска на другой, используя cp и / или rsync на Mac.

Внешние диски, указанные в diskutil list :

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:                  Apple_HFS Transcend               1.0 TB     disk2s1

/dev/disk3 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk3
   1:               Windows_NTFS Seagate Backup Plus ... 1.0 TB     disk3s1

Они были установлены на /Volumes/Transcend/ и /Volumes/Seagate соответственно.

cp -R ebooks/ /Volumes/Transcend/ebooks/ после запуска в течение некоторого времени выдает следующие ошибки:

cp: ebooks//中國敦煌學百年文庫: unable to copy extended attributes to /Volumes/Transcend/ebooks/中國敦煌學百年文庫: Device not configured
cp: ebooks//中國敦煌學百年文庫: Device not configured
cp: ebooks//中國明朝檔案總彙: unable to copy extended attributes to /Volumes/Transcend/ebooks/中國明朝檔案總彙: Device not configured

rsync выдает ту же ошибку:

$ rsync -r ebooks/ /Volumes/Transcend/ebooks/
rsync: link_stat "ebooks/." failed: Permission denied (13)
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(996) [sender=2.6.9]

$ sudo rsync -r ebooks/ /Volumes/Transcend/ebooks/
Password:
rsync: link_stat "/Volumes/Seagate/ebooks/." failed: Device not configured (6)
rsync error: some files could not be transferred (code 23) at /BuildRoot/Library/Caches/com.apple.xbs/Sources/rsync/rsync-52.200.1/rsync/main.c(996) [sender=2.6.9]

Как еще я могу завершить резервное копирование отсюда? (Он заполнен менее чем на 50%.)


ОБНОВИТЬ:

В некоторых случаях ошибка Device not configured (6) , по-видимому, вызвана отключением тома NTFS в середине процесса rsync .

После запуска chkdsk на томе NTFS на машине с Win7, которая исправила некоторые ошибки диска, я легко могу смонтировать том с помощью ntfs-3g .

Тем не менее, rsync после некоторой работы сталкивается со следующей ошибкой:

三編第092冊/000732.pdg": Device not configured (6)
rsync: send_files failed to open "/Volumes/Seagate/ebooks/叢書集成三編/叢書集成三編第092冊/000733.pdg": Device not configured (6)
rsync: send_files failed to open "/Volumes/Seagate/ebooks/叢書集成三編/叢書集成三編第092冊/000734.pdg": Device not configured (6)

Я изменил свою команду rsync чтобы она могла продолжить с того места, где она остановилась после таких сбоев.

rsync -avhP --iconv=utf-8,utf8-MAC --stats --progress --info=progress2 /Volumes/Seagate/ebooks/ /Volumes/Transcend/ebooks

Одна вещь, которую я заметил, это то, что ntfs-3g автоматически отключает том Seagate, пока rsync все еще работает, что приводит к появлению вышеуказанной ошибки.

Я смог снова запустить rsync , перемонтировав том Seagate с помощью sudo ntfs-3g /dev/disk3s1/ /Volume/Seagate/ .

Итак, следующий вопрос: почему ntfs-3g не может оставить диск подключенным, пока не завершится весь процесс rsync ? Есть ли где-то ошибка, или я что-то упустил в моей команде?

0