【Linux】Linux檔案系統管理6 線上擴充套件、收縮lvm檔案系統
當前檔案系統/lvm基於邏輯卷lv_mylv建立 容量500M
1.lv_mylv對應卷組vg_myvg 有剩餘空間可用,利用剩餘空間擴充套件lv進而擴充套件/lvm檔案系統
2.30G磁碟上有約1G空間尚未分割槽,利用剩餘空間分割槽,擴充套件卷組vg_myvg 進而擴充套件邏輯卷lv_myvl,擴充套件檔案系統/lvm
3.模擬磁碟使用,收縮檔案系統/lvm ,收縮邏輯卷lv_mylv
作業系統:RHEL6.4 - 64位
1 線上擴充套件lvm檔案系統
線上擴順序:先擴lvresize擴充套件邏輯卷,再resize2fs調整檔案系統。
1.1 檢視vg剩餘空間
擴充套件前檢視檔案系統、vg剩餘空間
[root@rhel64 ~]# df -Th
[root@rhel64 ~]# lvs
[root@rhel64 ~]# vgs
vg_myvg可用總大小為1020M
1.2 lvresize 擴充套件邏輯卷
可以使用lvextend命令 或者 lvresize命令 調整邏輯卷大小為1020M
[root@rhel64 ~]# lvresize -L 1020M /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# vgs
[root@rhel64 ~]# lvs
[root@rhel64 ~]# df -Th
1.3 resize2fs擴充套件檔案系統
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# df -Th
利用vg剩餘空間線上擴充套件lvm邏輯卷檔案系統完成。
2 vgextend擴充套件卷組
[root@rhel64 ~]# df -Th
[root@rhel64 ~]# lvs
[root@rhel64 ~]# vgs
當前lv_mylv對應的卷組vg_myvg已經沒有剩餘空間
但物理磁碟上還有剩餘空間可以繼續建立新分割槽
2.1 fdisk新建磁碟分割槽
[root@rhel64 ~]# fdisk -cul /dev/sdb
新加磁碟或利用剩餘磁碟分割槽 儲存為lvm 8e
[root@rhel64 ~]# fdisk -cu /dev/sdb
partx -a 核心識別新分割槽表 建立對應分割槽裝置
[root@rhel64 ~]# partx -a /dev/sdb
[root@rhel64 ~]# ll /dev/sdb*
2.2 vgextend命令擴充套件vg
[root@rhel64 ~]# vgs
[root@rhel64 ~]# vgextend vg_myvg /dev/sdb6
[root@rhel64 ~]# vgs
2.3 lvresize擴充套件邏輯卷
[root@rhel64 ~]# lvs
[root@rhel64 ~]# lvresize -L +1020M /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# lvs
2.4 resize2fs擴充套件檔案系統
[root@rhel64 ~]# df -Th
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# df -Th
3 收縮lvm檔案系統
收縮檔案系統需要先解除安裝檔案系統,resize2fs調整檔案系統大小,再lvresize縮邏輯卷
3.1 模擬磁碟使用
[root@rhel64 ~]# dd if=/dev/zero of=/lvm/file bs=1M count=500
[root@rhel64 ~]# df -Th
3.2 解除安裝檔案系統
擴充套件可以線上擴,壓縮需要先解除安裝檔案系統
[root@rhel64 ~]# umount /lvm
[root@rhel64 ~]# df -Th
3.3 resize2fs調整檔案系統大小
假如調整為比當前使用空間小 報錯
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv 400M
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv 600M
[root@rhel64 ~]# e2fsck -f /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# resize2fs /dev/vg_myvg/lv_mylv 600M
3.4 lvresize調整邏輯卷大小
[root@rhel64 ~]# lvs
[root@rhel64 ~]# lvresize -L 600M /dev/vg_myvg/lv_mylv
[root@rhel64 ~]# lvs
[root@rhel64 ~]# vgs
此時vg_myvg已經有空閒空間,可以用來建立或擴充套件其他邏輯卷
3.5 重新掛載檔案系統
[root@rhel64 ~]# mount -a
[root@rhel64 ~]# df -Th
呂星昊
2015.12.28
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-1966067/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 檔案系統擴充套件Linux套件
- LVM : 擴充套件檔案系統的容量LVM套件
- linux 檔案系統擴容Linux
- LVM : 縮減檔案系統的容量LVM
- 『學了就忘』Linux檔案系統管理 — 57、Linux檔案系統介紹Linux
- Linux檔案系統Linux
- [Linux]檔案系統Linux
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- Linux系統檔案系統及檔案基礎篇Linux
- Linux下使用LVM管理(擴充套件/縮小/刪除)LinuxLVM套件
- 論Linux檔案系統Linux
- Linux AUFS 檔案系統Linux
- linux的檔案系統Linux
- Linux系統上常見的檔案管理類命令Linux
- linux系統壓縮,解壓檔案筆記Linux筆記
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- Laravel 檔案系統擴充套件(支援 OSS+ 七牛)Laravel套件
- 檔案系統(十一):Linux Squashfs只讀檔案系統介紹Linux
- Linux 磁碟分割槽及檔案系統管理Linux
- linux之路(五)檔案系統Linux
- Linux檔案系統、目錄Linux
- Linux 檔案系統詳解Linux
- Linux檔案系統詳解Linux
- 『學了就忘』Linux檔案系統管理 — 65、LVM邏輯卷管理介紹LinuxLVM
- 導覽Linux系統檔案系統型別Linux型別
- Linux系統程式設計【4】——檔案系統Linux程式設計
- Linux系統網路檔案配置Linux
- 12_Linux檔案系統概念Linux
- Linux檔案系統的實現Linux
- Linux EXT2 檔案系統Linux
- 理解Linux檔案系統之 inodeLinux
- linux系統檔案開啟數Linux
- Linux 檔案系統基本介紹Linux
- windows共享到linux系統檔案WindowsLinux
- Linux 檢視系統檔案命令Linux
- Linux雜記-根檔案系統Linux
- 二、Linux檔案系統結構Linux
- ext4和xfs檔案系統的擴容和收縮
- Linux擴充套件LVM空間Linux套件LVM