测试开发技术网站
博客
设计
设计
开发
Python
测试
unittest
运维
Linux基础应用
CI/CD
CI/CD
数据库
数据库
云计算
云计算
云原生
云原生
爬虫
爬虫
数据分析
数据分析
人工智能
人工智能
登录
注册
Linux----扩展磁盘空间到根目录
收藏本文
作者:redrose2100 类别: 日期:2022-11-07 06:17:26 阅读:929 次 消耗积分:0 分
[【原文链接】Linux----扩展磁盘空间到根目录](http://devops-dev.com/article/431) [TOC] # 一、以VMWare为例创建新磁盘 (1)首先将虚拟机关闭,然后选中虚拟机,点击【编辑虚拟机设置】 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/2e56ee7a-5e5b-11ed-8db3-0242ac110002.png) (2)然后选中磁盘,点击【扩展】 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/52c8891c-5e5b-11ed-8db3-0242ac110002.png) (3)比如扩展到50G,点击【扩展】 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/9c7a3398-5e5c-11ed-8db3-0242ac110002.png) (4)出现如下提示,然后点击【确定】 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/37316ebc-5e3d-11ed-8db3-0242ac110002.png) (5)点击【确定】 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/bb0ed570-5e5c-11ed-8db3-0242ac110002.png) (6)然后启动虚拟机 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/d1d40654-5e5c-11ed-8db3-0242ac110002.png) # 二、通过命令将新建磁盘扩展到根目录 (1)登录虚拟机后使用如下命令查看磁盘 ```bash fdisk -l ``` 结果如下: ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/1d97830e-5e5d-11ed-8db3-0242ac110002.png) (2)通过如下命令查看根目录 ```bash df -h ``` 执行结果如下,即此时新增的20G尚未挂载到根目录下 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/58f9c9fc-5e5d-11ed-8db3-0242ac110002.png) (3)然后参照如下命令创建分区,具体输入在如下的注释中详细说明然后参照如下命令创建分区,具体输入在如下的注释中详细说明 ```bash [root@centos7-1 ~]# fdisk /dev/sda 欢迎使用 fdisk (util-linux 2.23.2)。 更改将停留在内存中,直到您决定将更改写入磁盘。 使用写入命令前请三思。 命令(输入 m 获取帮助):m # 输入m查看帮助命令 命令操作 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition g create a new empty GPT partition table G create an IRIX (SGI) partition table l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition s system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) 命令(输入 m 获取帮助):n # 输入n创建新的分区 Partition type: p primary (3 primary, 0 extended, 1 free) e extended Select (default e): p # 输入p,即primary类型 已选择分区 4 # 这里因为只有一个primary类型了,因此此处不需要选择,直接使用默认的4了 起始 扇区 (62914560-104857599,默认为 62914560): # 输入回车,保持默认即可 将使用默认值 62914560 Last 扇区, +扇区 or +size{K,M,G} (62914560-104857599,默认为 104857599): # 输入回车,保持默认即可 将使用默认值 104857599 分区 4 已设置为 Linux 类型,大小设为 20 GiB 命令(输入 m 获取帮助):w # 输入w,保存并退出 The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。 [root@centos7-1 ~]# ``` (4)此时再次查看分区情况 ```bash fdisk -l ``` 结果如下,可以看出此时 /dev/sda4 分区已经存在了 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/58c89110-5e5e-11ed-8db3-0242ac110002.png) (5)重启虚拟机 ```bash reboot ``` (6)查看逻辑卷的组名 ```bash lvs ``` 结果如下,可以看出根目录的逻辑卷组名为centos ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/062996a6-5e5f-11ed-8db3-0242ac110002.png) (7)将磁盘分区初始化为物理卷,以便被LVM使用 ```bash pvcreate /dev/sda4 ``` 执行结果如下: ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/d8e3e4a2-5e5f-11ed-8db3-0242ac110002.png) (8)将分区加入到centos的逻辑卷组中 ```bash vgextend centos /dev/sda4 ``` 执行结果如下 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/4e00147c-5e60-11ed-8db3-0242ac110002.png) (9)查看逻辑卷组 ```bash vgdisplay ``` 执行结果如下,可以看到此时centos组中有一块空闲的空间 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/818fe376-5e60-11ed-8db3-0242ac110002.png) (10)查看需要扩展的文件系统名 ```bash df -h ``` 执行结果如下 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/e4db48c6-5e60-11ed-8db3-0242ac110002.png) (11)扩展卷组的容量 ``` lvextend -L +19.75G /dev/mapper/centos-root ``` 执行结果如下,这里需要注意的一点是,磁盘无法扩展足额的20G容量,要小一点点,否则会扩展失败,比如这里扩展19.75G ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/4e75d472-5e61-11ed-8db3-0242ac110002.png) (12)查看卷组 ```bash pvdisplay ``` 执行结果如下,可以看出此时卷组已经扩容成功 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/08e50f8e-5e63-11ed-8db3-0242ac110002.png) (13)查看根目录的文件系统格式 ```bash cat /etc/fstab |grep centos-root ``` 如下,可见根目录的文件系统格式为xfs ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/4ec72c4e-5e63-11ed-8db3-0242ac110002.png) (14)根目录文件系统扩容 ```bash xfs_growfs /dev/mapper/centos-root ``` 如下所示 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/8c7f3b30-5e63-11ed-8db3-0242ac110002.png) (15)查看磁盘容量 ```bash df -h ``` 如下,此时可以看到根目录已经扩容成功 ![](https://redrose2100.oss-cn-hangzhou.aliyuncs.com/img/c66d2546-5e63-11ed-8db3-0242ac110002.png)
始终坚持开源开放共享精神,同时感谢您的充电鼓励和支持!
版权所有,转载本站文章请注明出处:redrose2100, http://blog.redrose2100.com/article/431
上一篇:
VMWare 虚拟机如何通过新增挂载点的方式扩展磁盘空间
下一篇:
CentOS系统利用kickstart自动生成工具通过图形化配置的方式生成ks.cfg文件
搜索
个人成就
出版书籍
《Pytest企业级应用实战》
测试开发技术全栈公众号
测试开发技术全栈公众号
DevOps技术交流微信群
加微信邀请进群
常用网站链接
开源软件洞察
云原生技术栈全景图
Python语言官方文档
Golang官方文档
Docker官方文档
Jenkins中文用户手册
Scrapy官方文档
VUE官方文档
Harbor官方文档
openQA官方文档
云原生开源社区
开源中国
Kubernetes中文文档
Markdown语法官方教程
Kubernetes中文社区
Kubersphere官方文档
BootStrap中文网站
JavaScript中文网
NumPy官方文档
Pandas官方文档
GitLink确实开源网站
数据库排名网站
编程语言排名网站
SEO综合查询网站
数学加减法练习自动生成网站
Kickstart Generator
文章分类
最新文章
最多阅读
特别推荐
×
Close
登录
注册
找回密码
登录邮箱:
登录密码:
图片验证码:
注册邮箱:
注册密码:
邮箱验证码:
发送邮件
注册邮箱:
新的密码:
邮箱验证码:
发送邮件