我想在 Linux 上发布一个新卷,然后我读过AWS 的文档和rackspace 的文档我发现有一点不同。
AWS 的文档告诉 setp 这一点:
- 格式化卷
mkfs -t ext4 /dev/xvdb
- 在挂载点目录挂载卷```mount /dev/xvdb /mnt/data
在启动时挂载卷
六、/etc/fstab
/dev/xvdb /mnt/my-data ext4 defaults,nofail 0 2
但是 rackspace 的文档告诉了这一步:
- 在卷上创建一个分区
fdisk /dev/xvdb
- 格式化卷
mkfs -t ext4 /dev/xvdb1
- 在挂载点目录挂载卷```mount /dev/xvdb1 /mnt/data
启动时自动挂载卷
六、/etc/fstab
/dev/xvdb1 /mnt/my-data ext4 defaults,nofail 0 2
不同之处在于 AWS 直接使用卷,而 rackspace 对卷进行分区并使用分区。我想知道如果我可以直接使用卷,为什么我需要分区?使用 /dev/xvdb 和 /dev/xvdb1 有什么不同?
谢谢。
答案1
/dev/xvdb
是磁盘设备,/dev/xvdb1
是设备上的第一个分区xvdb
。虽然您可能可以将整个磁盘用作文件系统,并且这在很多情况下都有效(此外,这通常是一种有效的方法),但通常文件系统应位于分区内,因此各种实用程序和软件(主要是 - fsck
)可以通过其磁盘标签识别它们,该标签是相应设置的。我们在这里讨论的是 extN 系列文件系统 - 这条规则适用于它们。