我想fsck
在使用磁盘映像恢复(替换)损坏的卷之前先在磁盘映像上运行。使用终端,此操作的正确命令、语法和选项是什么?
我最近才开始熟悉终端和行命令,因此语法和特定选项不属于我的计算词汇。我使用的是终端 2.1.2、bash、OS 10.6.8。
最后,我尝试将映像恢复到辅助启动卷(外部驱动器)。该映像安装在我的桌面上,我想在使用它之前检查它是否有错误。磁盘实用程序成功运行“修复磁盘”,但映像的完整性值得怀疑。
答案1
您首先需要将图像与设备关联,然后为文件系统类型选择正确的 fsck 工具并针对设备运行它。
使用 hdid 将 dmg 映射到设备:
# hdid Silverlight.dmg
/dev/disk1 Apple_partition_scheme
/dev/disk1s1 Apple_partition_map
/dev/disk1s2 Apple_HFS /Volumes/Silverlight
请注意 disk1s2 上的 Apple_HFS。现在我们可以对其进行 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.