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 次 |
| 最近记录: |