Redhat Linux 5 中分区和卷有什么区别?
答案1
Linux 中的分区与其他 PC OS 中的分区相同:磁盘包含分区表,其中包含驱动器切片子部分的定义。分区数量受 BIOS/PC 架构限制。
以现代 SATA 驱动器 /dev/sda 为例。如果您有 4 个分区,它们将被称为:
- /dev/sda1
- /dev/sda2
- /dev/sda3
- /dev/sda4
您可以在这些分区(或整个驱动器)上创建文件系统。
在 Linux 中,有一个卷管理器,称为 LVM,它允许内核以逻辑方式而非物理方式处理驱动器。LVM 中的逻辑可以做的远不止将单个驱动器分成较小的部分。它可以在多个驱动器上创建单个卷、创建快照、扩展卷、减小其大小等等。
两个 300 Gb 的 SATA 磁盘(/dev/sda 和 /dev/sdb)可用于创建 600 Gb 的单个卷。您可以将分区或整个磁盘转换为由 LVM 处理的物理卷:
pvcreate /dev/sda1
pvcreate /dev/sdb1
从这些物理卷创建一个卷组:
vgcreate MyGroup /dev/sda1 /dev/sda2
因此,MyGroup 跨越两个驱动器。从那里可以创建几乎无限数量的卷:
lvcreate --name VolumeMP3 --size 500Gb /dev/MyGroup
lvcreate --name Smaller --size 50Gb /dev/MyGroup
卷可以用作老式的分区:
mkfs.ext4 /dev/MyGroup/Smaller
mount /dev/MyGroup/Smaller /mnt
在安装过程中,RedHat 会为您处理这些步骤。
使用 LVM 的缺点是,如果丢失了 LVM 内部数据,则更难修复磁盘。因此,最好备份卷的内容而不是磁盘本身(例如使用 dd(1))。
答案2
分区是硬盘上的一个给定空间,通过在分区表中输入其偏移量和大小来指定。卷是一定量的存储空间,通常具有文件系统结构,可用于存储文件。
分区可能是一个卷,但不需要是一个卷。