安装和使用没有分区的设备?

安装和使用没有分区的设备?

我一直认为,要使用磁盘或其他存储设备,它需要有一个分区,然后才能挂载和使用。这错了吗?我在机器中插入了一个 nvme 设备,并使用“磁盘”GUI 实用程序选择了 ext4,并成功将其挂载到 /mnt/nvme。我目前的情况:

lsblk返回 nvme0n1 259:0 0 465,8G 0 disk /mnt/nvme时没有树,下面有“nvme01n/nvme01n1”或类似我在 sda/sda1 中看到的树,然后 sudo fdisk -l | grep "nvm"返回 Disk /dev/nvme0n1: 465,78 GiB, 500107862016 bytes, 976773168 sectors。在 /mnt/nvme 中我可以touch test,然后ls返回lost+found testdf test返回/dev/nvme0n1 479670976 73756 455161508 1% /mnt/nvme

因此,看起来设备 nvme0n1 上没有分区,但我可以读取和写入文件。这是怎么回事?难道我们真的不需要分区吗?

答案1

可以在任何块设备上创建文件系统;正如您所展示的,这可能是“整个磁盘”设备。通常它是一个分区,一旦将标签写入磁盘以定义分区。标签的另一个用途是保存主引导记录,因此未分区/未标记的磁盘永远无法启动。因此,通常(但不是必须)总是对大磁盘进行分区/标记。有趣的是,如果有人告诉 ZFS 将文件系统放在整个磁盘设备上,ZFS 无论如何都会继续写入标签(带有一个大分区)。

相关内容