Linux扩展挂载目录空间

查看硬盘信息

  1. 查看硬盘: fdisk -l/lsblk

硬盘分区

  1. 硬盘分区: fdisk /dev/sda (N->P->1->W)
  2. 格式化分区: mkfs -t xfs /dev/sda1
    可以不分区使用整个硬盘

创建物理卷

  1. 创建物理卷: pvcreate /dev/sda1
  2. 查看物理卷: pvs/pvdisplay
  3. 删除物理卷: pvremove /dev/sda1
  • 已挂载目录的硬盘创建物理卷:
    • 数据先备份
    • 取消挂载: umount /dev/sda1 (设备名)或umount /mnt (挂载目录)
      • 出现target is busy的问题: fuser -m -k /mntumount /mnt
      • 创建物理卷时出现wipe xfs格式选择y

创建卷组

  1. 创建卷组: vgcreate vgdata /dev/sda /dev/sdb (将两个物理卷创建为名为vgdata的卷组)
    • 也可先将/dev/sda创建为卷组,然后将/dev/sdb加入到卷组中: vgextend vgdata /dev/sdb
  2. 查看卷组: vgs/vgdisplay
  3. 删除卷组: vgremove vgdata

创建逻辑卷

  1. 创建逻辑卷: lvcreate -L 18.19T -n lvdata vgdata (创建逻辑卷必须指定空间大小,以卷组vgdata创建名为lvdata的逻辑卷)
  2. 扩容逻辑卷: lvextend -l +100%FREE /dev/mapper/datavg-lvdata (将所有空闲空间都扩容到逻辑卷中,也可指定扩容大小)
  3. 扩容后系统重新读取扩容大小: xfs_growfs /dev/mapper/datavg-lvdata (被扩容的逻辑卷的数据不会被清除)
  4. 查看逻辑卷: lvs/lvdisplay
  5. 删除逻辑卷: lvremove /dev/mapper/datavg-lvdata

格式化逻辑卷

  1. 格式化逻辑卷: mkfs -t xfs /dev/vgdata/lvdata (已存在的逻辑卷不用格式化)
  2. 查看文件系统格式: df -Th

逻辑卷挂载到目录

  1. 创建挂载目录:如果某目录已经挂载了设备,再挂载一个设备只会显示新挂载设备的内容,原设备的内容还在只不过被掩盖
  2. 挂载: mount /dev/vgdata/lvdata /mnt
  3. 查看是否挂载成功: df -h
  4. 开机自动挂载:
    vim /etc/fstab
    /dev/mapper/datavg-lvdata /mnt xfs defaults 0 0
Author: Giftbear
Link: https://giftbear.github.io/2021/11/30/Linux扩展挂载目录空间/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.