LVM : 简介
在不重新对磁盘分区的情况下动态的调整分区的大小。如果系统新增了一块硬盘,通过 LVM 就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。
物理存储设备(Physical Media):指系统的存储设备文件,比如 /dev/sda、/dev/sdb 等。PV(物理卷 Physical Volume):指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备(比如 RAID 设备)。VG(卷组 Volume Group):类似于非 LVM 系统中的物理硬盘,一个 LVM 卷组由一个或者多个 PV(物理卷)组成。LV(逻辑卷 Logical Volume):类似于非 LVM 系统上的磁盘分区,LV 建立在 VG 上,可以在 LV 上建立文件系统。PE(Physical Extent):PV(物理卷)中可以分配的最小存储单元称为 PE,PE 的大小是可以指定的。LE(Logical Extent):LV(逻辑卷)中可以分配的最小存储单元称为 LE,在同一个卷组中,LE 的大小和 PE 的大小是一样的,并且一一对应。
$ $ <span style="color: #0000ff">sudo<span style="color: #000000"> vgscan
$ <span style="color: #0000ff">sudo<span style="color: #000000"> vgs $ <span style="color: #0000ff">sudo<span style="color: #000000"> vgdisplay $ <span style="color: #0000ff">sudo<span style="color: #000000"> lvscan
$ apt lvm2
$ parted /dev/sdd print
$ gdisk /dev/sdd
第一列 Number 显示了分区的编号,比如 1 号指 /dev/sdd1。第二列 Start 表示磁盘分区的起始位置。第三列 End 表示磁盘分区的结束位置。第四列 Size 显示分区的容量。第五列 Code 和第六列 Name 显示分区类型的 ID和名称,比如 Linux filesystem 为 8300,Linux swap 为 8200,Linux LVM 为 8e00。
$ pvcreate /dev/sdd1
磁盘分区被直接转换成了 PV,连名称都没有变化!我们可以通过 pvs 命令查看 /dev/sdd1,目前它还没有被加入到 VG 中:
$ vgcreate -s 32M nickvg /dev/sdd1
注意 vgcreate 命令中的 -s 选项,它指定了 PE(Physical Extent) 的大小。可以通 vgs 命令观察 VG 的信息: $ vgs nickvg
$ lvcreate -L 15G -n nicklv00 nickvg
选项 -L 指定新建 LV 的容量,这里是 15G;选项 -n 则指定新建 LV 的名称,这里为 nicklv00。可以通过 lvs 命令观察 LV 的信息,注意需要同时指出 LV 所在的 VG:
$ mkfs.ext4 /dev/nickvg/nicklv00
$ /home/ /dev/nickvg/nicklv00 /home/doc
$ vim /etc/fstab
/dev/mapper/nickvg-nicklv00 /home/doc ext4 defaults
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |