fdisk 不显示分区,parted 显示

fdisk 不显示分区,parted 显示

我刚刚注意到,在执行时fdisk -l /dev/sdl没有显示我的分区:

Disk /dev/sdl: 2.7 TiB, 3000592982016 bytes, 5860533168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

blkid输出显示我的所有其他驱动器都列出了分区:

/dev/sda1: UUID="ee2faccf-1f90-4f40-baf5-b32f9048c2d3" TYPE="ext2" PARTUUID="a0456ffd-01"
/dev/sda5: UUID="fzafOi-iMIf-RvNZ-9LQy-tmsy-q4Tm-bdjMoC" TYPE="LVM2_member" PARTUUID="a0456ffd-05"
/dev/sdb1: UUID="c50ee65b-cfc0-43cf-94df-c1db4c38e032" TYPE="ext4" PARTLABEL="primary" PARTUUID="ca4a8633-0fc8-43fd-96e8-9e69bf3a6931"
/dev/sdc1: UUID="23943443-a533-4b4f-b5a3-9b4aecb5859f" TYPE="ext4" PARTLABEL="primary" PARTUUID="2b52aba3-17d3-4688-b2d6-4c8e326afd6b"
/dev/sdd1: UUID="f0d9779a-21c2-49a1-83da-1ae71dbaa8b1" TYPE="ext4" PARTLABEL="primary" PARTUUID="a2ecc2a1-50c4-4dbb-bae4-7b4fa1d6ed91"
/dev/sdl: UUID="ac3bfba8-049a-4ace-83c6-2749422211f1" TYPE="ext4"

Parted 显示驱动器上有一个分区:

GNU Parted 3.2
Using /dev/sdl
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EFRX-68E (scsi)
Disk /dev/sdl: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system  Flags
1      0.00B  3001GB  3001GB  ext4

partprobe -s /dev/sdl

/dev/sdl: loop partitions 1

使用驱动器的 UUID(“ac3bfba8-049a-4ace-83c6-2749422211f1”)时,驱动器可以正常安装。通常我会在 /etc/fstab 中使用分区的 UUID

知道为什么会发生这种情况以及如何纠正它吗?

答案1

您的磁盘未分区;它被“原始”使用。您可以从blkid原始帖子的以下输出中看出这一点:

/dev/sdl: UUID="ac3bfba8-049a-4ace-83c6-2749422211f1" TYPE="ext4"

请注意,设备标识符为/dev/sdl,其中不包含分区号。这与其他磁盘分区的输出形成对比,后者包含数字(/dev/sda1例如)。

parted将分区表类型称为“循环”,这是关于这一点的另一个线索。

以这种方式使用磁盘是完全合法的;但是,这可能会造成混淆。如果您尚未在磁盘上存储大量数据,则可能需要在其上创建一个或多个分区以避免将来混淆。(脚本或其他工具可能会假定磁盘已分区,这可能会导致严重问题。)另一方面,如果您已经占用了 3TB 容量的很大一部分,备份它可能太麻烦了,按原样使用它可能是最好的做法。

相关内容