ext4和xfs檔案系統的擴容和收縮

2022-07-03 03:03:09 字數 2844 閱讀 2185

根檔案系統在 /dev/volgroup/lv_root 邏輯卷上,檔案系統型別為ext4,大小為10g,現在要將其擴容成20g。

1)調整分割槽型別為8e

#

調整分割槽型別為lvm,也就是8e型別

fdisk /dev/sdb

#選定分割槽後使用 t 選項,然後選擇8e型別

#通知核心重讀分割槽表

partx -a /dev/sdb#檢視

cat /proc/partitions

lsblk

2)進行擴容

#

1. 建立pvpvcreate/dev/sdb7

#2. 對根 / 所在的vg進行擴容,將/dev/sdb7這個pv新增到volgroup這個vg中去vgextendvolgroup /dev/sdb7

#3. 對根 / 所在的lv進行擴容

#先通過vgdisplay命令檢視對應vg中空閒的pe數量,然後再將這些空閒的pe新增到lv中去lvextend-l +2194 /dev/volgroup/lv_root

#4. 擴容檔案系統resize2fs/dev/volgroup/lv_root #

自動擴容,將可分配的空間全部分配完

#或者擴容成指定的大小 resize2fs /dev/volgroup/lv_root 15g

#5. 檢視是否擴容成功

df -ht

/dev/sdb6 和 /dev/sdb4 一共分割槽大小為5g,分割槽型別為8e,它們被新增到了捲組volgroup中,並做成 lv_mnt 邏輯卷掛載在了 /mnt 目錄。

現在要將 lv_mnt 縮小成3g,並且不能損壞其資料

#

1. 解除安裝裝置

umount /mnt

#2. 進行磁碟檢查

e2fsck -f /dev/volgroup/lv_mnt

#3. 收縮檔案系統resize2fs/dev/volgroup/lv_mnt 3g

#4. 收縮lvlvreduce-l -2g /dev/volgroup/lv_mnt

#5. 將pe移動到空閒的地方

### 檢視哪些pv上有空閒的pepvdisplay| grep '

pv name\| free

'#

## 將pe移動到有空閒pe的pv上

pvmove /dev/sdb6:0-99 /dev/sdb4

#6. 從vg中移除pvvgreducevolgroup /dev/sdb6

#7. 移除該pvpvremove/dev/sdb6

#

1. 與centos6一樣,先要建立乙個8e格式磁碟分割槽

fdisk /dev/sdb

#2. 建立pvpvcreate/dev/sdb5

#3. 將pv新增到根所在的vg中vgextendcentos /dev/sdb5

#4. 擴容lv

# 特別注意:在擴容lv之前最好要先解除安裝裝置,這裡沒有解除安裝是因為擴容的根檔案系統

lvextend-l +2048 /dev/centos/root

#

5. 擴容xfs檔案系統

xfs_growfs /dev/centos/root

#6. 檢視是否擴容成功

df -ht

xfs檔案系統只能擴容而無法收縮,如果要想收縮,可以先備份,之後再進行減容重建,再恢復資料。

1)備份

#

xfsdump的方式備份

xfsdump -f /data/home.img /home

-f 備份儲存的位置

#

cp直接複製檔案的方式備份

cp -ar /home /data/home

2)減容重建

#

1. 解除安裝home目錄

umount /home/

#2. 刪除 lv_home

### 刪除之前要備份或者將pe移動到空閒的pv中lvremove/dev/centos/home

#3. 擴容根所在的的 lvlvresize-l 20g /dev/centos/root

#4. 擴容根檔案系統xfs_growfs/dev/centos/root

#5. 重建home的lv

lvcreate -l 1g -n home centos

#6. 格式化並掛載

mkfs.xfs /dev/centos/home

mount /dev/centos/home /home

#

7. 還原資料

xfsrestore -f /data/home.img /home

XFS檔案系統擴容

xfs檔案系統擴容 注意 備份!備份!備份!操作前備份!檢視磁碟掛載 分割槽資訊 root bj centos7 df ht grep vdc dev vdc1 xfs 10g 33m 10g 1 vdc1 root bj centos7 root bj centos7 lsblk dev vdc ...

Mark 檔案系統EXT3,EXT4和XFS

檔案系統ext3,ext4和xfs的區別 1.ext3 1 最多只能支援32tb的檔案系統和2tb的檔案,實際只能容納2tb的檔案系統和16gb的檔案 2 ext3目前只支援32000個子目錄 3 ext3檔案系統使用32位空間記錄塊數量和i 節點數量 4 當資料寫入到ext3檔案系統中時,ext3...

Linux 檔案系統 ext4 xfs

檔案系統選型 1 sas sata a.reiserfs 大量小檔案業務reiserfs 100k內 b.xfs 有的門戶的資料庫mysql業務會選擇xfs d.ext2 沒有日誌,藍汛的cache業務,cdn 加速服務.常規應用 centos5 ext3 centos6 ext4 centos7 ...