J'ai un volume externe Firewire avec quelques problèmes de système de fichiers. L'un des problèmes est que Disk Warrior ne peut pas corriger ces erreurs parce qu'il n'y a pas assez d'espace sur ce volume (en fait, il est complètement plein - 0 octet vide, ce que je soupçonne être la raison des problèmes de FS). Un autre problème est que ce disque est monté en lecture seule par le système d'exploitation, je ne peux donc pas supprimer de fichiers sur ce disque pour permettre à Disk Warrior (ou fsck) de réparer le système de fichiers. J'ai essayé les commandes dans cette question mais ils ne génèrent qu'un message d'erreur :
% mount -u -w /Volumes/MyVol
mount_hfs: error on mount(): error = -1.
mount_hfs: Invalid argument
J'ai aussi essayé mount_hfs
avec différentes options, mais quelque chose comme ça
% mount_hfs -o update /dev/disk3s3 /Volumes/MyVol
mount_hfs: error on mount(): error = -1.
mount_hfs: Invalid argument
Comment puis-je forcer le montage de ce volume en mode lecture-écriture afin d'essayer de supprimer certains des fichiers qu'il contient ?
Et vous n'avez pas à me dire de sauvegarder et d'effacer le volume.
Mise à jour : je viens de trouver le hfs.util
et l'exécuter comme ceci
/System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.util -M disk3s3 /Volumes/test writable
mais il ne répond qu'avec la page "utilisation". Sur cette page d'utilisation, il y a un exemple qui ressemble à ceci :
/System/Library/Filesystems/hfs.fs/Contents/Resources/hfs.util -p disk0s2 fixed writable
Je ne vois pas de différence entre ça et ma commande ?