Linux逻辑空间、磁盘及文件管理
逻辑空间管理的原理
(1)物理磁盘被格式化为pv(物理卷),内部结构被分离为多个pe(物理扩展),即
LVM最小单位
(2)我们可以将多个pv添加到一个vg(卷组)中,这样pv中的所有pe都将添加到vg中。
(3)然后我们从vg创建lv(逻辑卷),lv基于pe,大小必须是pe大小的多个,pe可以来自不同的pv(但在同一个vg中)
(4)然后我们可以在lv上创建文件系统,这样它就可以被挂载到挂载点上,供最终用户使用。
(5)我们可以动态扩展LV大小(这意味着在LV中添加更多PE),而不会影响该LV上的数据;
三步创建逻辑空间:
- 定义和初始化要使用的物理卷计划
- 定义卷组规划以将pv分组在一起
- 在每个vg上设置逻辑卷
例子:
1.创建pv
1):fdisk–l检查物理磁盘,查找sdb和sdc磁盘
2):将两个磁盘格式化为pv
[root@xiaoluo ~]# pvcreate /dev/sdb /dev/sdc
3):使用pvdisplay检查pv创建结果
2.创建vg并将上两个pv添加到vg中
1):创建vg
[root@xiaoluo ~]# vgcreate xiaoluo /dev/sdb /dev/sdc Volume group "xiaoluo" successfully created
2):检查创建结果(使用vgdisplay或vgs命令)
[root@xiaoluo ~]# vgs VG #PV #LV #SN Attr VSize VFree xiaoluo 2 0 0 wz--n- 15.99g 15.99g
3.创建lv
1).创建lv(在vg基础上创建)lv
[root@xiaoluo ~]# lvcreate -n mylv -L 2G xiaoluo Logical volume "mylv" created
检查创建lv(使用lvs或者lvdisplay命令)
root@xiaoluo ~]# lvs LV VG Attr LSize Pool Origin Data% Move Log Cpy%Sync Convert mylv xiaoluo -wi-a---- 2.00g
文件系统
文件系统的定义
操作系统使用的方法和数据结构跟踪磁盘或分区上的文件
文件在磁盘上的组织方式。
如何创建文件系统
- 使用mkfs.ext4用ext4文件系统格式化分区
# mkfs.ext4 block_device
其中block_device是一个分区,其中包含要创建的ext4文件系统 - 创建装入点并将新文件系统装入该装入点:
# mkdir /mount/point # mount block_device /mount/point
- 安装文件系统
root@lhctest[/root]#mkdir /test root@lhctest[/root]#mount /dev/vg_00/lvtest /test
- 为了确保文件系统可以安装到下一次引导中,我们需要退出/etc/fstab:
root@lhctest[/root]#echo '/dev/mapper/vg_00-lvtest /test ext4 defaults 1 2' >> /etc/fstab root@lhctest[/root]#tail -1 /etc/fstab /dev/mapper/vg_00-lvtest /test ext4 defaults 1 2
监控命令
“du”用于查找文件和目录的大小,将“-h”选项与“du”命令一起使用可提供人性化格式的结果
[root@tecmint]# du -h /home/tecmint 40K /home/tecmint/downloads 4.0K /home/tecmint/.mozilla/plugins 4.0K /home/tecmint/.mozilla/extensions
要获得目录总磁盘使用量大小的摘要,请使用选项“-s”,如下所示。
[root@tecmint]# du -sh /home/tecmint 674M /home/tecmint