可能會用到的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文件系統