Bra*_*bby 7 mount hfs filesystems gpt macos
我有一个包含单个 HFS 分区的 1TB 通用外部硬盘驱动器。我最初使用磁盘工具对其进行了格式化,并且运行良好。现在,出于某种原因,当我启动时它不会自动安装。
使用mount在命令行提供了以下错误:
$ sudo mount /dev/disk1s2 /Volumes/Test
/dev/disk1s2 on /Volumes/Test: Incorrect super block.
Run Code Online (Sandbox Code Playgroud)
...但如果我使用该mount_hfs命令,它可以正常工作,安装并且可读。
$ mount_hfs /dev/disk1s2 /Volumes/Test/
Run Code Online (Sandbox Code Playgroud)
fsck 给我一个关于坏超级块的错误:
$ fsck /dev/disk1
** /dev/rdisk1 (NO WRITE)
BAD SUPER BLOCK: MAGIC NUMBER WRONG
Run Code Online (Sandbox Code Playgroud)
...但fsck_hfs -fn /dev/disk1s2没有发现任何问题并报告音量似乎没问题。
在“磁盘工具”中,该驱动器似乎有一个 MS-DOS 分区,并带有一个奇怪的提示,说明它是如何为 Boot Camp 分区的:

我在 WINdows 7 中安装了 Boot Camp HFS 驱动程序,并且该操作系统可以正常看到驱动器/分区。我的磁盘怎么了?
看起来问题出在分区表上。
$ 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!
Run Code Online (Sandbox Code Playgroud)
文件系统是完整的,但在外部驱动器上的HFS +分区被错误地标记为Microsoft Basic Data代替Apple_HFS。我使用GPT fdisk 实用程序将其类型改回 HFS+,它立即出现在桌面上并再次正常工作。
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           14652 次  |  
        
|   最近记录:  |