Linux系统管理07--文件系统与LVM

半城伤御伤魂 提交于 2020-01-18 14:00:06

一、创建文件系统mkfs

1、mkfs命令:创建文件系统(格式化)

2、mkfs  -t   文件系统类型  分区设备

3、-t:指定格式化文件类型

     -b:指定block大小,单位为字节。

     -U:设置UUID号

4、swap(虚拟内存)

    mkfs.xfs

    mkfs.ext4

    mkfs.vaft  -F  32

二、基于文件方式扩大swap文件系统

touch  tan

dd    if=/dev/zero  of=/root/tan  bs=500M  count=1

统计大小:

du   -sh  /root/tan

格式化:

mkswap  /root/tan 

三、创建交换文件系统  mkswap

1、格式化

    mkswap  分区设备

2、查看

    cat  /proc/meminfo  |  grep  -i  “swaptotal”

    free   -m    //查内存,以MB为单位

    swapon  -s    //查看

3、打开

    swapon   分区设备

4、关闭

    swapoff    分区设备

四、挂载文件系统、ISO镜像

1、格式:mount   存储设备   挂载点目录

                 mount  -o  -loop  ISO  镜像文件   挂载点目录

                 mount   //查看当前的挂载

                 mount  -a   //挂载/etc/fstab中所记录的所有挂载

五、卸载

1、格式:umount  存储设备文件

                umount   挂载点目录

                umount  -a   //卸载所有已记录的挂载

六、设置文件的自动挂载  /etc/fstab 文件

1、vim  /etc/fstab

    /dev/sdb1   /xuexi  /ext4  defaults  0  2

     /dev/sdb1设备 

     /xuexi挂载点 

      /ext4文件系统 

      defaults挂载选项 

      0是否进行dump备份 

      2开机时是否检查系统完整性

2、参数:

   defaults:默认

   auto:自动挂载

   noauto:开机不自动挂载

   nouser:超级用户才可挂载

   ro:只读

   rw:可读可写

   user:任何用户都可挂载

3、dump备份设置

    当值为1时,允许备份。设置为0时,忽略备份操作

4、fsck磁盘检查设置

    其值为0时,永远不检查;/根目录永远都为1,其他分区为2

七、查看磁盘使用情况 df 命令

1、选项

     -h:显示更易读的容量单位

     -T:显示对应文件系统类型

      -i:控制能够保存的文件数量

八、查看UUID号  blkid 命令

1、格式:blkid  分区设备

2、步骤:

    blkid   /dev/sdb6   //显示设备的UUID

    blkid  /dev/sdb6 >> /etc/fstab   //将查出来的UUID写入/etc/fstab文件的末尾

九、管理LVM分区

1、LVM:逻辑卷管理

     作用:动态调整磁盘容量,从而提高磁盘管理的灵活性

     注意:/boot分区用来存放引导文件,不能基于LVM创建,只能建于普通分区

2、LVM基本概念

    pv:物理卷

    vg:卷组

    lv:逻辑卷

3、命令

功能 物理卷管理 卷组管理 逻辑卷管理
扫描 scan pvscan vgscan lvscan
建立 create pvcreate vgcreate lvcreate
显示 display pvdisplay vgdisplay lvdisplay
删除 remove pvremove vgremove lvremove
扩展 extend   vgextend lvextend
减少 reduce   vgrecuce lvreduce

4、

ext4文件系统用resize2fs

xfs文件系统用xfs_growfs(xfs只支持扩大不支持减小)

5、将三个主分区转换为物理卷(pvcreate),扫描系统中的物理卷
[root@localhost ~]# pvcreate /dev/sdd[123]
  Physical volume "/dev/sdd1" successfully created
  Physical volume "/dev/sdd2" successfully created
  Physical volume "/dev/sdd3" successfully created
 
[root@localhost ~]# pvscan
  PV /dev/sda2   VG centos   lvm2 [39.51 GiB / 44.00 MiB free]
  PV /dev/sdd2               lvm2 [20.00 GiB]
  PV /dev/sdd3               lvm2 [20.00 GiB]
  PV /dev/sdd1               lvm2 [20.00 GiB]
 
使用两个物理卷创建卷组,名字为myvg,查看卷组大小
[root@localhost ~]# vgcreate myvg /dev/sdd[12]
  Volume group "myvg" successfully created
[root@localhost ~]# vgdisplay myvg
 
创建逻辑卷mylv,大小为30G
[root@localhost ~]# lvcreate -L +30G -n mylv myvg
  Logical volume "mylv" created.
 
将逻辑卷格式化成xfs文件系统,并挂载到/data目录上,创建文件测试
[root@localhost ~]# mkfs -t xfs /dev/myvg/mylv
[root@localhost ~]#mkdir /data
[root@localhost ~]# cd /data
[root@localhost data]# touch test.txt
[root@localhost ~]# echo "123" > /data/test.txt
[root@localhost ~]# mount /dev/myvg/mylv /data
[root@localhost ~]# cat /data/test.txt
123
 
增大逻辑卷到35G
[root@localhost ~]# pvcreate /dev/sdd3      //将sdd3加入到物理卷
[root@localhost ~]# vgextend myvg /dev/sdd3       //将sdd3加入到卷组
[root@localhost ~]# vgdisplay myvg     
[root@localhost ~]# lvextend -L +5G /dev/myvg/mylv     //逻辑卷增大5G
[root@localhost ~]# lvdisplay /dev/myvg/mylv       //查看逻辑卷的详细信息
[root@localhost ~]# df -Th     //查看磁盘的使用情况,显示对应文件系统类型,添加单位
[root@localhost ~]# xfs_growfs /dev/myvg/mylv     //修改后重新识别文件系统
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!