无法调整 Lexar USB 驱动器上的分区大小

无法调整 Lexar USB 驱动器上的分区大小

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)的虚拟磁盘设备。)

相关内容