CentOS Linux 調整分區大小

可能會用到的Linux命令及參數

df

Linux df命令用於顯示目前在Linux系統上的文件系統的磁盤使用情況統計。

-h, --human-readable 使用人類可讀的格式(預設值是不加這個選項的…)

resize2fs

resize2fs命令是用來增大或者收縮未加載的“ext2/ext3/ext4”文件系統的大小。
語法格式:resize2fs [參數] [文件]
常用參數:
-d 打開調試特性
-p 打印已完成的百分比進度條
-f 強制執行調整大小操作,覆蓋掉安全檢查操作
-F 開始執行調整大小前,刷新文件系統設備的緩衝區

e2fsck

Linux e2fsck命令用於檢查使用 Linux ext2 檔案系統的 partition 是否正常工作。
-f :強制檢查。

umount

Linux umount命令用於卸除文件系統。
-t<文件系統類型> 僅卸除選項中所指定的文件系統。

mount

Linux mount命令是經常會使用到的命令,它用於掛載Linux系統外的文件。

fdisk


lvextend

lvextend指令:擴展邏輯卷空間

【語 法】lvextend [選項] [參數]

【功能介紹】lvextend指令用於在線擴展邏輯卷的空間大小,而不中斷應用程序對邏輯卷的訪問。

主要參數

-L 指定邏輯卷的大小,單位爲“kKmMgGtT”字節
-l 指定邏輯卷的大小(LE數)

vgextend

語法:
vgextend(選項)(參數)
選項:
-d:調試模式;
-t:僅測試。
參數:
卷組:指定要操作的卷組名稱;
物理卷列表:指定要添加到卷組中的物理卷列表。
實例
使用vgextend命令向卷組”vg2000″中添加物理卷。在命令行中輸入下面的命令:

[root@localhost ~]# vgextend vg2000 /dev/sdb2 #將物理卷"/dev/sdb2"加入卷組"vg2000"
輸出信息如下:

Volume group “vg2000” successfully extended

pvcreate

partprobe

xfs_growfs

使用 resize2fs或xfs_growfs 對掛載目錄在線擴容
resize2fs 針對文件系統ext2 ext3 ext4
xfs_growfs 針對文件系統xfs

一、查看分區狀況

df -Th

返回結果如下:
文件系統                類型      容量  已用  可用 已用% 掛載點
devtmpfs                devtmpfs  3.8G     0  3.8G    0% /dev
tmpfs                   tmpfs     3.9G  5.9M  3.9G    1% /dev/shm
tmpfs                   tmpfs     3.9G   13M  3.8G    1% /run
tmpfs                   tmpfs     3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        36G  7.1G   29G   20% /
/dev/sda1               xfs      1014M  237M  778M   24% /boot
/dev/mapper/centos-home xfs        18G   13G  4.7G   74% /home
tmpfs                   tmpfs     781M  4.0K  781M    1% /run/user/42
tmpfs                   tmpfs     781M   28K  781M    1% /run/user/1000

從返回的結果中可以看出:
(1) /home 已經不夠用了,所以我們需要擴展 /home 分區大小;
(2) /home/root 都採用的是xfs文件系統。

二、查看磁盤情況

fdisk -l
磁盤 /dev/sda:96.6 GB, 96636764160 字節,188743680 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x000da775

   設備 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   125829119    61864960   8e  Linux LVM

磁盤 /dev/mapper/centos-root:38.2 GB, 38235275264 字節,74678272 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

磁盤 /dev/mapper/centos-swap:6442 MB, 6442450944 字節,12582912 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

磁盤 /dev/mapper/centos-home:18.7 GB, 18668847104 字節,36462592 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節

從上面的磁盤信息可以看出有大量的磁盤容量沒有分區,因此可以用沒有分區的容量來擴展 /home 的容量。

三、擴展分區容量

請轉到以下鏈接:在RHEL 7 / CentOS 7中增加/擴展XFS文件系統

參考文獻

1、Centos/Linux下調整分區大小(以home和根分區爲例)
2、Linux 命令大全
3、resize2fs命令 – 調整文件系統大小
4、lvextend
5、xfs 在線擴容,使用xfs_growfs
5、vgextend
6、在RHEL 7 / CentOS 7中增加/擴展XFS文件系統

發佈了10 篇原創文章 · 獲贊 2 · 訪問量 3444
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章