我有一个外部(USB)磁盘,它已经工作正常一段时间了,并且在 /var/log/$relevantfiles 中没有显示任何错误(例如,读/写没有错误)。
事情是这样的:
如果我要求 sudo fdisk -l /dev/sda 这将返回:
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x24796452
Device Boot Start End Blocks Id System
/dev/sda1 63 1953520064 976760001 83 Linux
我就是这么做的。
现在,我想恢复该磁盘中的一个分区以用于其他目的,这需要 hfs,而不是 ext{2,3,4}。所以我求助于旧的亲爱的parted来调整分区大小并创建一个新分区。
询问parted会返回:
(parted) print
Model: ST310005 28AS (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: mac
Number Start End Size File system Name Flags
1 512B 1535B 1024B partition map
2 368MB 371MB 2982kB OneClick-Ready
如果我运行 gparted 我会看到所有空白空间,并且我无法调整分区大小,因为它不在那里。
有什么指示如何解决这个问题吗?我从来没有见过这样的事情。整个事情都在树莓派上运行,使用 raspbian。
谢谢!
答案1
您的磁盘上似乎同时有 dos 和 mac 分区表,并且 parted 正在识别 mac 分区表。您应该能够使用以下命令来修改 mac 分区表:
sudo dd if=/dev/zero count=1 bs=2 of=/dev/sda