OS Xの外部ドライブでfsckを実行する方法は?


21

外部ドライブ「」のパーティションを再分割しようとすると、このエラーが発生します。

fsck -fyドライブで実行したいのですが、外部ドライブで実行するための適切な構文がわかりませんか?

誰でもこの問題で私を助けることができますか?

回答:


34

実際にあなたがしたい:

% sudo fsck_hfs -fy /dev/disk1s1 (チェックするパーティションによって異なります)。

実行するコマンドとして入力するだけでは機能しませfsckfsck_hfs


3
これが最良の答えです。実行する前に、すべてのディスクをdiskutil list My SD card is disk2 でリストします。次に、パーティション番号を見つけたいので、次のようにしls /dev/disk2*ます。これはになりdisk2s1ます。したがって、最後に実行するコマンドはこれsudo fsck_hfs -f /dev/disk2s1です。注:SDカードをhfsとして意図的にフォーマットしました。通常、彼らは脂肪や何かのように使用しています。
portforwardpodcast

8

外部ドライブのパーティションを再分割しようとすると、次のエラーが表示されます: ""

それは確かに非常に記述的なエラーです。


fsck外部ドライブで実行するには、最初にドライブの識別子を見つける必要があります。実行してdiskutil list、下にリストされているボリュームの名前を確認IDENTIFIERしますdisk3s4。たとえば、次のようになります。

その名前を使用して実行しますfsck-fクリーンなファイルシステムを強制的にチェックするオプションを渡すこともできます。

sudo fsck /dev/disk3s4

fsck さまざまなファイルシステムタイプの省略形があります。

  • fsck_hfsHFSの場合、-fオプションを使用して、ジャーナルされたシステムを強制的にチェックします。
  • fsck_exfatExFATの場合(-fここにはオプションはありません)
  • fsck_msdosFATの場合(-fここにはオプションはありません)

実際には、10.9の時点では、fsck何らかのフラグがなければ使用できません。ここに示したコマンドを使用すると、ヘルプ/使用方法の出力が表示されます。
レイ

ポールの答えを参照してください-を使用する必要がありますfsck_hfs
ゼフアイゼンバーグ14

2

-lフラグを指定して実行する必要がありました。

diskutil list # find your identifier
/sbin/fsck_hfs -l -f /dev/disk16

この-lフラグは、ドライブを読み取り専用モードでチェックするようにfsckに指示します。


1

これは元の質問に対する直接的な答えではありませんが、密接に関連しています。

別のオプションは、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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.