Linux

您所在的位置:网站首页 linux增加硬盘容量 Linux

Linux

#Linux| 来源: 网络整理| 查看: 265

写在最前:此操作属于生产环境中高危操作,须多人复核,确保业务连续性。

此操作需在超级管理员root权限下进行,或者sudo 命令。如有疑问请使用man手册查询

1. 首先df -h查看系统当前磁盘空间

检查文件系统的磁盘空间占用情况

2. lsblk列出所有可用块设备的信息,而且还能显示他们之间的依赖关系

列出所有可用块设备的信息

3. 确定以上信息后,输入ls /sys/class/scsi_host/确定当前机器总线号

4. 输入以下命令至各总线号,重扫硬盘

echo "- - -">/sys/class/scsi_host/host0/scan

echo "- - -">/sys/class/scsi_host/host1/scan

echo "- - -">/sys/class/scsi_host/host2/scan

重扫

5. 输入fdisk -l查看磁盘挂载情况

输入lsblk也可以查看磁盘情况

6. 输入partprobe /dev/sdb重载系统分区表,避免重启系统。将磁盘分区表变化信息通知内核,请求操作系统重新加载分区表。

此处的sdb应为输入fdisk -l(lsblk)后新挂载磁盘的名字,此处仅为演示名字

注意:如出现错误,则需要重启系统。

7. 输入pvcreate /dev/sdb将物理硬盘分区初始化为物理卷,以便LVM使用

8. 输入pvdisplay,显示物理卷的属性。pvdisplay命令显示的物理卷信息包括:物理卷名称、所属的卷组、物理卷大小、PE大小、总PE数、可用PE数、已分配的PE数和UUID。

9. 输入vgdisplay命令查卷分组名

vgdisplay,可在VG Name行查看vg的名字

10. 输入vgextend centos /dev/sdb  扩展卷分组,"centos"是vgdisplay命令查到的卷分组名(上图中的VG name,可以看卷分组名)

11. 输入lvextend -L +2G /dev/mapper/centos-root,使用lvextend -L命令扩展刚刚添加的2G空间到/dev/mapper/centos-root

lvextend命令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。

使用lvextend命令动态在线扩展磁盘空间,整个空间扩展过程对于应用程序来说是完全透明的。关于lvextend命令使用方法可以man lvextend查询相关手册。

12. 输入vim /etc/fstab来查看要扩展分区的文件系统格式,这里我们扩展/dev/mapper/centos-root来进行演示。确定分区为xfs格式后再看第13条。

13. 输入xfs_growfs /dev/mapper/centos-root,作为目标XFS文件系统来扩展。

xfs_growfs命令指定目标使用XFS文件系统来扩展,你可以指定挂载点、磁盘分区或者逻辑卷(在使用LVM时),使用数据块数量来指定新的XFS文件系统的大小;

同理如果是ext4文件系统格式则使用resize2fs命令来扩展。

如果分区使用的xfs文件系统格式,你错误的使用了resize2fs命令扩展分区,会出现以下报错。

如有遗漏,敬请指教。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3