【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 LVM檔案系統管理的建立和擴充套件LinuxLVM套件
- LVM : 擴充套件檔案系統的容量LVM套件
- aix擴充套件檔案系統AI套件
- aix 擴充套件檔案系統AI套件
- Linux下擴充套件根檔案系統所在的分割槽Linux套件
- 【Solaris】Solaris檔案系統管理5 ZFS檔案系統擴充套件池與檢查池套件
- 【Linux】Linux檔案系統管理5 lvm邏輯卷管理LinuxLVM
- hpux擴充檔案系統UX
- LVM : 縮減檔案系統的容量LVM
- Linux檔案系統-目錄和檔案管理Linux
- Linux系統篇-檔案系統&虛擬檔案系統Linux
- 『學了就忘』Linux檔案系統管理 — 57、Linux檔案系統介紹Linux
- hp-ux 11.31中線上擴充套件/減小檔案系統UX套件
- Laravel 檔案系統擴充套件(支援 OSS+ 七牛)Laravel套件
- Linux檔案系統Linux
- linux 檔案系統Linux
- Linux系統檔案系統及檔案基礎篇Linux
- 轉載hp--unix下檔案系統的擴充套件套件
- Linux系統(一)檔案系統、壓縮、打包操作總結Linux
- ext4和xfs檔案系統的擴容和收縮
- 分散式檔案系統(HDFS)與 linux系統檔案系統 對比分散式Linux
- Linux系統學習之檔案管理Linux
- Linux AUFS 檔案系統Linux
- linux的檔案系統Linux
- 論Linux檔案系統Linux
- linux檔案系統概述Linux
- Linux(五)——檔案系統Linux
- 【Linux】XFS檔案系統Linux
- Linux檔案系統 (轉)Linux
- Linux 檔案系統剖析Linux
- Linux下使用LVM管理(擴充套件/縮小/刪除)LinuxLVM套件
- 【Linux】Linux檔案系統管理3 解除安裝正在被訪問的檔案系統 - fuserLinux
- linux系統壓縮,解壓檔案筆記Linux筆記
- HPUX 擴檔案系統UX
- 【Linux】Linux檔案系統管理7 磁碟配額管理Linux
- Linux 檔案系統-ext3 檔案系統介紹(轉)Linux
- 細說GNU/Linux系統的檔案及檔案系統(轉)Linux
- CentOS6環境配置Linux GFS+LVM叢集檔案系統CentOSLinuxLVM