Ho un volume Firewire esterno con alcuni problemi del filesystem. Un problema è che Disk Warrior non è in grado di correggere questi errori perché non c'è abbastanza spazio su questo volume (infatti è completamente pieno - 0 byte vuoti, che sospetto sia il motivo dei problemi di FS). Un altro problema è che questo disco viene montato in sola lettura dal sistema operativo, quindi non posso cancellare alcun file su di esso per rendere possibile a Disk Warrior (o fsck) correggere il file system. Ho provato i comandi in questa domanda ma generano solo un messaggio di errore:
% mount -u -w /Volumes/MyVol
mount_hfs: error on mount(): error = -1.
mount_hfs: Invalid argument
Ho anche provato mount_hfs
con diverse opzioni, ma qualcosa di simile
% mount_hfs -o update /dev/disk3s3 /Volumes/MyVol
mount_hfs: error on mount(): error = -1.
mount_hfs: Invalid argument
Come faccio a forzare il montaggio di questo volume in modalità readwrite, così posso provare ad eliminare alcuni dei file su di esso?
E non devi dirmi di eseguire il backup e cancellare il volume.
Aggiornamento: ho appena trovato il comando hfs.util
ed eseguito in questo modo
/System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.util -M disk3s3 /Volumes/test writable
ma risponde solo con la pagina di "utilizzo". In questa pagina di utilizzo c'è un esempio simile a questo:
/System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.util -p disk0s2 fixed writable
Non vedo alcuna differenza tra questo e il mio comando ..?