fdisk 的奇怪读数......
~# fdisk -l /dev/sdd1
Disk /dev/sdd1: 29.2 GiB, 31378272256 bytes, 61285688 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
Disklabel type: dos
Disk identifier: 0x69737369
Device Boot Start End Sectors Size Id Type
/dev/sdd1p1 ? 1869771365 2038460886 168689522 80.4G 69 unknown
/dev/sdd1p2 ? 1701519481 3571400945 1869881465 891.6G 73 unknown
/dev/sdd1p3 ? 2573 2573 0 0B 74 unknown
/dev/sdd1p4 2885681152 2885733566 52415 25.6M 0 Empty
Partition table entries are not in disk order.
这不是我第一次看到 fdisk 的虚假读数。
有人能建议一种查看 sdd1p1 等列出的分区上的驱动器数据的方法吗?我很难相信我的 32GiB 闪存驱动器的大小超过 1T 字节。当我尝试访问其中一个时,我收到一条错误消息,指出cannot access /dev/sdd1p1: No such file or directory
那么... fdisk 是不是被塞满了(有 bug)或者库不能正常工作?需要一些关于如何修复这个问题的指导。
我需要做的是/dev/sdd1p4
使用 gParted 调整分区大小,它有任何可以更改分区大小的选项都是灰色的。
再次,这是一个 gParted 错误吗?
答案1
这是你的问题:
fdisk -l /dev/sdd1
您已被告知fdisk
读取内容/dev/sdd1
并将其视为分区表;然而,/dev/sdd1
本身就是一个分区!您可能应该指定/dev/sdd
,而不是/dev/sdd1
。(在分区上放置分区表是合法的,但这通常仅在某些特殊情况下才这样做,例如,如果您留出一个分区用作虚拟化工具(如 VMWare 或 QEMU)的虚拟磁盘设备。)