web-dev-qa-db-ja.com

OS X 10.6 SnowLeopardは外付けUSBドライブをマウントしなくなりました

単一のHFSパーティションを含む1TBの汎用外付けハードドライブがあります。私はもともとディスクユーティリティを使用してこれをフォーマットしましたが、正常に機能しました。さて、どういうわけか、起動時に自動マウントされません。

コマンドラインでmountを使用すると、次のエラーが発生します。

$ Sudo mount /dev/disk1s2 /Volumes/Test
/dev/disk1s2 on /Volumes/Test: Incorrect super block.

...しかし、mount_hfsコマンドを使用すると、正常に動作し、マウントされ、読み取り可能になります。

$ mount_hfs /dev/disk1s2 /Volumes/Test/

fsckは、不良スーパーブロックに関するエラーを表示します。

$ fsck /dev/disk1
** /dev/rdisk1 (NO WRITE)
BAD SUPER BLOCK: MAGIC NUMBER WRONG

...しかし、fsck_hfs -fn /dev/disk1s2は問題を検出せず、ボリュームに問題がないように見えると報告します。

ディスクユーティリティでは、ドライブに単一のMS-DOSパーティションがあり、BootCamp用にどのようにパーティション分割されているかについて不思議な通知があります。

Screenshot

Boot CampHFSドライバーをWindows7にインストールしましたが、そのOSはドライブ/パーティションを正常に認識します。ディスクの何が問題になっていますか?

7
Brant Bobby

問題はパーティションテーブルにあったようです。

$ diskutil list
/dev/disk0   # The internal hard disk
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            402.5 GB   disk0s2
   3:       Microsoft Basic Data Boot Camp               97.1 GB    disk0s3
/dev/disk3   # The external USB drive
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk3
   1:                        EFI                         209.7 MB   disk3s1
   2:       Microsoft Basic Data                         999.9 GB   disk3s2
          # ^-- Hey, that's not right!

ファイルシステムは無傷でしたが、外付けドライブのHFS +パーティションに誤ってMicrosoft Basic DataではなくApple_HFSのフラグが付けられました。 GPT fdiskユーティリティ を使用してタイプをHFS +に戻すと、すぐにデスクトップに表示され、再び正常に動作しました。

6
Brant Bobby

私は現在、非常によく似た問題を経験しています。次のコマンドを実行しました。その出力を含めました。しかし、これでも問題は解決しませんでしたが、運が良かったかもしれません。

> fsck_hfs -rd /dev/disk1s2
** /dev/rdisk1s2
    Using cacheBlockSize=32K cacheTotalBlock=8192 cacheSize=262144K.
   Executing fsck_hfs (version diskdev_cmds-491~1).
    Journal replayed successfully or journal was empty
** Checking Journaled HFS Plus volume.
** Checking extents overflow file.
** Checking catalog file.
** Rebuilding catalog B-tree.
hfs_UNswap_BTNode: invalid node height (1)
** Rechecking volume.
** Checking Journaled HFS Plus volume.
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
    invalid VHB attributesFile.clumpSize 
   Volume header needs minor repair
(2, 0)
   Verify Status: VIStat = 0x8000, ABTStat = 0x0000 EBTStat = 0x0000
                  CBTStat = 0x0000 CatStat = 0x00000000
** Repairing volume.
** Rechecking volume.
** Checking Journaled HFS Plus volume.
** Checking extents overflow file.
** Checking catalog file.
** Checking multi-linked files.
** Checking catalog hierarchy.
** Checking extended attributes file.
** Checking volume bitmap.
** Checking volume information.
** The volume EXTERNAL was repaired successfully.
1
Matthew Dillon

投稿Appleサポートフォーラム は、DiskWarriorがこのシナリオで役立つ可能性があることを示しています。

0
fideli