J'obtiens cette erreur en essayant de repartitionner un disque externe: "".
Je veux exécuter fsck -fy
sur le lecteur, mais je ne connais pas la syntaxe appropriée pour le faire sur un lecteur externe?
Quelqu'un peut-il m'aider avec ce problème?
En fait, vous voulez faire:
% sudo fsck_hfs -fy /dev/disk1s1
(en fonction de la partition que vous souhaitez vérifier).
Cela ne fonctionnera pas avec juste fsck
vous devez mettre fsck_hfs
comme commande à exécuter.
diskutil list
répertoriez tous vos disques avec Ma carte SD est disk2. Ensuite, vous voulez trouver le numéro de partition, alors faites quelque chose commels /dev/disk2*
. Cela se traduit pardisk2s1
. Donc, la dernière commande que j'exécute est la suivantesudo fsck_hfs -f /dev/disk2s1
. REMARQUE: j'ai volontairement formaté ma carte SD en hfs. Normalement, ils utilisent comme de la graisse ou quelque chose.C'est en effet une erreur très descriptive.
Pour fonctionner
fsck
sur un lecteur externe, vous devez d'abord trouver l'identifiant du lecteur. Exécutezdiskutil list
et vérifiez le nom du volume répertorié sousIDENTIFIER
- ce sera quelque chose commedisk3s4
, par exemple.Utilisez ce nom pour exécuter
fsck
. Vous pouvez également passer l'-f
option pour forcer la vérification d'un système de fichiers propre.fsck
a des raccourcis pour divers types de systèmes de fichiers:fsck_hfs
pour HFS, utilisez l'-f
option pour forcer la vérification des systèmes journalisésfsck_exfat
pour ExFAT (aucune-f
option ici)fsck_msdos
pour FAT (pas d'-f
option ici)la source
fsck
sans une sorte d'indicateur. L'utilisation de la commande telle qu'indiquée ici entraîne la sortie d'aide / d'utilisation.fsck_hfs
.J'ai dû courir avec le drapeau -l:
L'
-l
indicateur indique à fsck de vérifier le lecteur en mode lecture seule.la source
Ce n'est pas une réponse directe à la question d'origine, mais étroitement liée.
Une autre option consiste à utiliser diskutil lui-même pour vérifier ou réparer un lecteur externe.
Je ne sais pas comment il se compare à fsck, mais il a corrigé mon disque externe qui ne montait pas après l'avoir accidentellement laissé branché lors d'un redémarrage pour une mise à jour du système.
puis des commandes telles que
pour une raison quelconque, l'exécution des commandes de vérification résout mon problème, mais si vous devez aller plus loin, il existe également des commandes de réparation
la source