losetup
测试环境 使用回环设备。/dev/loop* 是回环设备,用来映射文件系统上的文件,我们这里测试使用
dd if=/dev/zero of=floppy1.img bs=1M count=1024
dd if=/dev/zero of=floppy2.img bs=1M count=1024
# 挂载
losetup /dev/loop0 floppy1.img
losetup /dev/loop1 floppy2.img
# 卸载
losetup -d /dev/loop0
losetup -d /dev/loop1
挂载上之后可以模拟硬盘使用。
lvm
lvm的使用我们可以想象成,首先先把各个物理硬盘(PV)收集起来,收集成为一个卷组,再在这个卷组中创建块设备、硬盘(逻辑卷LV)使用。这样子,逻辑卷的扩展性得到保障。逻辑卷在实际存储中可以跨硬盘,不连续使用。
物理卷(PV)
# 创建物理卷
pvcreate /dev/loop3
# 展示物理卷
pvdisplay
卷组(VG)
# 创建卷组
vgcreate VolGroup00 /dev/loop1
# 扩展卷组
vgextend VolGroup00 /dev/loop2
# 卷组展示
vgdisplay
逻辑卷(LV)
在卷组里面创建逻辑卷,我们使用的就是逻辑卷。
# 创建逻辑卷
lvcreate -L 10G VolGroup00 -n lvolhome
# 查看逻辑卷
lvdisplay
# 直接使用逻辑卷,就像普通硬盘一样。
mkfs.ext4 /dev/mapper/VolGroup00-lvolhome
mount /dev/mapper/VolGroup00-lvolhome /home
资料
- ArchLinux LVM (简体中文)#LVM.E5.9F.BA.E6.9C.AC.E7.BB.84.E6.88.90)