3

Я хочу запустить fsck на образе диска, прежде чем использовать его для восстановления (замены) поврежденного тома. Используя Терминал, какой будет правильная команда, синтаксис и опции для этой операции?

Я только недавно познакомился с терминальными и строковыми командами, поэтому синтаксис и конкретные опции не являются частью моего компьютерного словаря. Я использую Терминал 2.1.2, bash, OS 10.6.8.

В конечном итоге я пытаюсь восстановить образ на дополнительный загрузочный том (внешний диск). Образ смонтирован на моем рабочем столе, и я хочу проверить его на наличие ошибок, прежде чем использовать его. Дисковая утилита успешно запускает "восстановление диска", но целостность образа сомнительна.

1 ответ1

1

Сначала необходимо связать образ с устройством, затем выбрать правильный инструмент fsck для типа файловой системы и запустить его на устройстве.

Использование hdid для отображения dmg на устройство:

# hdid Silverlight.dmg 
/dev/disk1              Apple_partition_scheme          
/dev/disk1s1            Apple_partition_map             
/dev/disk1s2            Apple_HFS                       /Volumes/Silverlight

Обратите внимание на Apple_HFS на disk1s2. Теперь мы можем fsck это:

# fsck_hfs /dev/disk1s2 
** /dev/rdisk1s2 (NO WRITE)
   Executing fsck_hfs (version diskdev_cmds-540.1~34).
** Checking Journaled HFS Plus volume.
fsck_hfs: Volume is journaled.  No checking performed.
fsck_hfs: Use the -f option to force checking.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .