El Capitan, non può rsync, tar, cp certi file sul raid Promise

0

Prima di tutto: sono un amministratore di Linux, ma devo fare alcune cose su MacOS in giro (ho avuto una scarsa visibilità in precedenza).

Uno dei compiti che ho è di prendere una copia di backup di un array Promise Pegasus2 da 10TB collegato a un mac-mini che esegue el capitan 10.11.4.

Sono root su mac (sudo -i dall'account admin).

Sto provando a rsync i dati dalla matrice a un server di backup con ampia memoria (una scatola Linux). Tutto è andato a gonfie vele fino a quando il processo non ha colpito un file di 52 MB - su quello si "blocca". Nessun timeout, nessun errore, niente.

I perms / flag hanno questo aspetto:

ls -leO@  CCCBB15A-5DA6-433F-BD37-001CB6151E08.key
-r--r--r--@ 1 user  staff  compressed 54994229 17 Sep  2015 CCCBB15A-5DA6-433F-BD37-001CB6151E08.key
    com.apple.finder.copy.source.checksum#N        4 
    com.apple.genstore.info       91 
    com.apple.genstore.orig_perms_v1           1 
    com.apple.genstore.origdisplayname        31 
    com.apple.genstore.origposixname          31 
    com.apple.iwork.documentUUID#PS       16 
    com.apple.metadata:_kTimeMachineNewestSnapshot        50 
    com.apple.metadata:_kTimeMachineOldestSnapshot        50 
    com.apple.quarantine          22 
 0: group:everyone deny write,delete,append,writeattr,writeextattr,chown

Quali di questi sono responsabili del fatto che la radice sia "bloccata"? :)

E, cosa più importante, che cosa devo fare per farlo "scollare"?

Edit1: E questo è ciò che fa (indefinitamente, a quanto sembra) ... usato dtruss.

stat64("Backups.backupdb/Chiltepin/2016-01-22-164610/Macintosh HD/.DocumentRevisions-V100/PerUID/502/24c/com.apple.documentVersions/805FC10B-F41B-4825-A0EB-41BE7505E79B.key/preview-micro.jpg
ls -leO@  CCCBB15A-5DA6-433F-BD37-001CB6151E08.key
-r--r--r--@ 1 user  staff  compressed 54994229 17 Sep  2015 CCCBB15A-5DA6-433F-BD37-001CB6151E08.key
    com.apple.finder.copy.source.checksum#N        4 
    com.apple.genstore.info       91 
    com.apple.genstore.orig_perms_v1           1 
    com.apple.genstore.origdisplayname        31 
    com.apple.genstore.origposixname          31 
    com.apple.iwork.documentUUID#PS       16 
    com.apple.metadata:_kTimeMachineNewestSnapshot        50 
    com.apple.metadata:_kTimeMachineOldestSnapshot        50 
    com.apple.quarantine          22 
 0: group:everyone deny write,delete,append,writeattr,writeextattr,chown
", 0x7FFF5DEF6A08, 0x1000) = 0 0 lstat64("Backups.backupdb/Chiltepin/2016-01-22-164610/Macintosh HD/.DocumentRevisions-V100/PerUID/502/24c/com.apple.documentVersions/805FC10B-F41B-4825-A0EB-41BE7505E79B.key/preview-web.jpg
stat64("Backups.backupdb/Chiltepin/2016-01-22-164610/Macintosh HD/.DocumentRevisions-V100/PerUID/502/24c/com.apple.documentVersions/805FC10B-F41B-4825-A0EB-41BE7505E79B.key/preview-micro.jpg%pre%", 0x7FFF5DEF6A08, 0x1000)       = 0 0
lstat64("Backups.backupdb/Chiltepin/2016-01-22-164610/Macintosh HD/.DocumentRevisions-V100/PerUID/502/24c/com.apple.documentVersions/805FC10B-F41B-4825-A0EB-41BE7505E79B.key/preview-web.jpg%pre%", 0x0, 0x0)      = 0 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
read(0x3, "%pre%", 0x40000)         = 262144 0
", 0x0, 0x0) = 0 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0 read(0x3, "%pre%", 0x40000) = 262144 0

Non è una velocità elevata, bada, sembra che provi una volta ogni 15 secondi.

Edit2: La saga continua. Ho provato bsdtar & gnu tar (installato tramite homebrew) per generare una tar tar locale dei volumi sull'array Promise. Anche questi processi rimangono bloccati, tipicamente su file all'interno di Backups.backupdb che sembrano essere dati di TimeMachine? È sempre un file con estensione .key. C'è qualche modo per copiare questi? Presumo che sia una cosa di privilegio come Utility Disco - > First Aid non ha mostrato problemi con il file system.

Edit3 : Non riesco ancora a capire perché un semplice cp dei file che agiscono su w / altri mezzi funzioni, ma sembra essere lo status quo. Anche la creazione di un'immagine del dispositivo in questione sembra aver funzionato. Non sono sicuro che // ripristino di // immagine funzionerà, sebbene ... sospiro

    
posta tink 05.04.2016 - 03:32
fonte

1 risposta

1

Non sono un esperto in alcun modo, ma quando uso rsync uso i flag -vaE --progress. Credo che uno di quei flag (non ricordo quale) permetta di copiare file che potrebbero essere corrotti e su cui la copia della GUI (Finder) verrà bloccata. Quindi la sintassi che uso è:

$ sudo rsync -vaE --progress [source path] [destination path]

Vorrei provare a usare uno o più di quei flag nel comando. Fammi sapere se questo ti aiuta affatto.

    
risposta data 05.04.2016 - 07:19
fonte

Leggi altre domande sui tag