外部ドライブ「」を再パーティション化しようとすると、このエラーが発生します。
実行したいfsck -fy
ドライブ上にありますが、外部ドライブ上でそれを行うための適切な構文がわかりませんか?
誰かがこの問題を手伝ってくれる?
実際にあなたがしたい:
% Sudo fsck_hfs -fy /dev/disk1s1
(確認するパーティションによって異なります)。
fsck
だけでは機能しませんfsck_hfs
実行するコマンドとして。
外部ドライブのパーティションを再作成しようとすると、次のエラーが発生します:「」
それは確かに非常に記述的なエラーです。
外部ドライブでfsck
を実行するには、最初にドライブの識別子を見つける必要があります。 diskutil list
を実行し、IDENTIFIER
の下にリストされているボリュームの名前を確認します。たとえば、disk3s4
のようになります。
その名前を使用してfsck
を実行します。 -f
オプションを渡して、クリーンなファイルシステムを強制的にチェックすることもできます。
Sudo fsck /dev/disk3s4
fsck
には、さまざまなファイルシステムタイプの省略形があります。
fsck_hfs
(HFSの場合)-f
オプションを使用して、ジャーナルシステムのチェックを強制します。fsck_exfat
for ExFAT(ここには-f
オプションはありません)fsck_msdos
for FAT(ここには-f
オプションはありません)-lフラグを指定して実行する必要がありました。
diskutil list # find your identifier
/sbin/fsck_hfs -l -f /dev/disk16
-l
フラグは、読み取り専用モードでドライブをチェックするようfsckに指示します。
これは元の質問に対する直接の回答ではありませんが、密接に関連しています。
別のオプションは、diskutil自体を使用して、外部ドライブを確認または修復することです。
fsckとの比較はわかりませんが、システムアップデートのために再起動中に誤って接続したままにした後、マウントされていなかった外部ドライブを修正しました。
diskutil list # to find the IDENTIFIER
(some internal disks listed first)
/dev/disk2 (external, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk2
1: EFI EFI 209.7 MB disk2s1
2: Apple_HFS FreeAgent GoFlex Drive 499.8 GB disk2s2
そして、次のようなコマンド
diskutil verifyDisk disk2
diskutil verifyVolume disk2s1
diskutil verifyVolume disk2s2
何らかの理由で確認コマンドを実行するだけで問題が解決しましたが、さらに進む必要がある場合は修復コマンドもあります。
diskutil repairDisk disk2
diskutil repairVolume disk2s1
diskutil repairVolume disk2s2