可能会用到的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 的容量。