1. 程式人生 > >linux檔案系統擴充套件(以centos7 xfs為例)

linux檔案系統擴充套件(以centos7 xfs為例)

centos7安裝後,預設掛載/dev/centos/root到/,當硬盤裡有未用的空間時,可將這些空間擴充套件至/,本文描述此過程並最後給出參考指令碼

1.先將未用完或擴充套件的硬碟分割槽


2將分割槽建立成pv pvcreate /dev/vda3
3.將新建立的pv加入vg vgextend centos /dev/vda3
檢視一下vg,可用的pe已增加 4.擴充套件根分割槽所在的lv,指定PE的數量 也可以指定容量:lvresize /dev/centos/root -L 198G 5.xfs_growfs一下 如果是其它格式的檔案系統,用resize2fs -p /dev/centos/root 附自動化指令碼: #!/bin/sh CURR_PATH=$(cd "$(dirname "$0")"; pwd) DISK=/dev/vda VG_NAME=centos LV_NAME=/dev/centos/root #extend / START=$(parted -s ${DISK} print free |grep Free|grep GB|awk -F " " '{print $1}') parted -s ${DISK} mkpart primary $START 100% partprobe PART_NUM=$(fdisk -l ${DISK}|grep ^${DISK}|wc -l) NEW_PART=${DISK}${PART_NUM} pvcreate ${NEW_PART} vgextend centos ${NEW_PART} FREE=$(fdisk -l $NEW_PART|grep $NEW_PART|awk -F " " '{print $5}') lvresize $LV_NAME -L +${FREE}b xfs_growfs $LV_NAME