Я получаю эту ошибку при попытке перераспределить внешний диск: "".
Я хочу работать fsck -fy
на диске, но не знаю правильный синтаксис для этого на внешнем диске?
Может кто-нибудь помочь мне с этой проблемой?
На самом деле вы хотите сделать:
% sudo fsck_hfs -fy /dev/disk1s1
(в зависимости от того, какой раздел вы хотите проверить).
Это не сработает, если fsck
вы просто введете fsck_hfs
команду для запуска.
diskutil list
перечислите все ваши диски с моей SD-картой на disk2. Затем вы хотите найти номер раздела, поэтому сделайте что-то вродеls /dev/disk2*
. Это приводит кdisk2s1
. Итак, последняя команда, которую я запускаю, - этоsudo fsck_hfs -f /dev/disk2s1
. ПРИМЕЧАНИЕ. Я специально отформатировал свою SD-карту как hfs. Обычно они используют как жир или что-то.Это действительно очень описательная ошибка.
Для запуска
fsck
на внешнем диске сначала необходимо узнать идентификатор диска. Запуститеdiskutil list
и проверьте имя тома, указанного в разделеIDENTIFIER
- это будет что-то вродеdisk3s4
, например.Используйте это имя для запуска
fsck
. Вы также можете передать-f
опцию принудительной проверки чистой файловой системы.fsck
имеет сокращения для различных типов файловых систем:fsck_hfs
для HFS используйте-f
опцию принудительной проверки журнализированных системfsck_exfat
для ExFAT (-f
здесь нет опции)fsck_msdos
для жира (-f
здесь нет варианта)источник
fsck
без какого-либо флага. Использование приведенной здесь команды приводит к выводу справки / использования.fsck_hfs
.Я должен был бежать с флагом -l:
-l
Флаг говорит Fsck проверить диск в режиме только для чтения.источник
Это не прямой ответ на исходный вопрос, но тесно связанный.
Другой вариант - использовать сам diskutil для проверки или восстановления внешнего диска.
Я не уверен, как он сравнивается с fsck, но он исправил мой внешний диск, который не монтировался после того, как я случайно оставил его подключенным к сети во время перезапуска для обновления системы.
а затем такие команды, как
по какой-то причине просто запуск команд проверки решает мою проблему, но если вам нужно пойти дальше, есть и команды восстановления
источник