破損したボリュームを復元(置換)するために使用する前に、ディスクイメージでfsck
を実行したいと思います。ターミナルを使用して、この操作の適切なコマンド、構文、およびオプションは何でしょうか?
私は最近、ターミナルコマンドとラインコマンドに精通しているので、構文と特定のオプションは私のコンピューティング語彙の一部ではありません。ターミナル2.1.2、bash、OS10.6.8を使用しています。
最終的に、イメージをセカンダリスタートアップボリューム(外部ドライブ)に復元しようとしています。イメージはデスクトップにマウントされており、使用する前にエラーがないか確認したいと思います。ディスクユーティリティは「ディスクの修復」を正常に実行しますが、イメージの整合性が疑われます。
最初にイメージをデバイスに関連付ける必要があります。次に、ファイルシステムタイプに適した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.