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上的数据;
三步创建逻辑空间:

  1. 定义和初始化要使用的物理卷计划
  2. 定义卷组规划以将pv分组在一起
  3. 在每个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

文件系统


文件系统的定义
操作系统使用的方法和数据结构跟踪磁盘或分区上的文件
文件在磁盘上的组织方式。
如何创建文件系统

  1. 使用mkfs.ext4用ext4文件系统格式化分区
    # mkfs.ext4 block_device
    其中block_device是一个分区,其中包含要创建的ext4文件系统
  2. 创建装入点并将新文件系统装入该装入点:
    # mkdir /mount/point
    # mount block_device /mount/point
  3. 安装文件系统
    root@lhctest[/root]#mkdir /test
    root@lhctest[/root]#mount /dev/vg_00/lvtest /test
  4. 为了确保文件系统可以安装到下一次引导中,我们需要退出/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
全部评论

相关推荐

豆泥🍀:同26届,加油,我也还没找到查看图片
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务