OS X 10.6 Snow Leopard 不再安装外部 USB 驱动器

OS X 10.6 Snow Leopard 不再安装外部 USB 驱动器

我有一个 1TB 的通用外置硬盘,其中包含一个 HFS 分区。我最初使用磁盘实用程序格式化了它,它运行良好。现在,出于某种原因,它在我启动时不会自动安装。

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 分区,并带有一个关于它如何为 Boot Camp 进行分区的奇怪通知:

截屏

我在 Windows 7 中安装了 Boot Camp HFS 驱动程序,并且该操作系统可以正常查看驱动器/分区。我的磁盘出了什么问题?

答案1

看起来问题出在分区表上。

$ 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+,它立即出现在桌面上并再次正常工作。

答案2

我目前遇到了一个非常类似的问题。我运行了以下命令,并附上了其输出。然而,这仍然没有为我解决问题,不过也许你会更幸运。

> 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.

答案3

A在 Apple 支持论坛上发帖表示 DiskWarrior 可能会在这种情况下为您提供帮助。

相关内容