fsck_msdos continua a bloccare l'HD esterno

4

MacOS Sierra 10.12.5 inizio 2015 MacBook pro 13 pollici Trascendi 1 TB

Continua a farlo dal 2015, quando ho comprato entrambi. Ogni volta che viene disconnesso in modo improprio, si blocca a lungo dopo aver provato a rimontarlo perché il sistema continua a controllare il fs:

$ sudo lsof | grep disk2
fsck_msdo 2084             root    3u      CHR               1,6 0xcf04928000     1153 /dev/rdisk2s1

Provato a montare, smontare, espellere, riavviare il sistema operativo, uccidere il processo fs_check, ma ogni volta riavvia il controllo del filesystem.

È necessario? Come posso disabilitarlo?

$ diskutil list

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *1.0 TB     disk2
   1:             Windows_FAT_32 Transcend               1.0 TB     disk2s1
    
posta RiccardoBucchi 07.08.2017 - 22:21
fonte

1 risposta

1

È necessario.

È indipendente da Mac o macOS coinvolti. Come hai scritto "impropriamente": questa è la chiave qui.

Per prevenire danni dal filesystem il sistema operativo verifica "il filesystem è sporco?", cioè non completamente smontato. I filesystem "sporchi" ottengono quindi una verifica del controllo del filesystem ( fsck_msdos ). Il successo di fsck contrassegna il filesystem come pulito. (E di solito cerca di correggere alcune incoerenze, se trova alcune di quelle che potrebbe correggere). Uccidere quel processo prima di farlo come un opportuno smontaggio, ovvero "contrassegnare il filesystem come pulito", ti manderà in un loop. Trovare un modo per aggirare che sia possibile, ma certamente non è raccomandabile.

Due "soluzioni":

  1. Prova ad espellere / smontare il filesystem in modo pulito ogni volta. Questo è il modo migliore per evitare la corsa fsck. Potrebbero esserci alcune applicazioni disponibili per rendere ancora più conveniente, a seconda del tipo di dischi su quale tipo di connessione devono essere utilizzati.
  2. Lascia che esegua il suo corso fsck la prima volta. Questo è il modo più breve per iniziare a usarlo di nuovo.

Possibili misure preventive:

Lo scollegamento meccanico delle unità involontariamente da sveglio o in uso potrebbe essere mitigato con un cavo migliore. Nessun scherzo. Ho un cavo piuttosto costoso che si trova molto più stretto di tutti gli altri in quella porta. Se il problema si verifica principalmente con il sonno o dopo aver non utilizzato l'unità esterna, potresti voler guardare in un'app come Montagna . È commerciale e potrebbero essercene altri là fuori (Jettison, CleanMyDrive).

Inoltre, true: questo fsck_msdos serve principalmente a notificarti e prevenire ulteriori danni, quindi puoi portarlo su un sistema il cui fsck o chkdsk in realtà può ripararlo.

    
risposta data 22.08.2017 - 22:42
fonte

Leggi altre domande sui tag