Hlroliu
于 2020-11-18 10:43:14 发布
7708
收藏 78
分类专栏: Linux磁盘扩容 磁盘扩容 文章标签: linux
版权
Linux磁盘扩容
同时被 2 个专栏收录
1 篇文章0 订阅
订阅专栏
磁盘扩容
1 篇文章0 订阅
订阅专栏
Linux在使用过程中由于数据量不断增大,导致磁盘空间不足,需要增加磁盘空间,主要有以下三种方式
1、直接给 / 分区(或者某一分区)扩容,直接在原有磁盘上增大空间
2、给虚拟机新增一块磁盘,为这块磁盘新建一个分区
3、给虚拟机新增一块磁盘,并把磁盘空间扩容到原有分区
1、给 / 分区扩容
查看磁盘空间大小,目前 / 分区大小为50G,并且只有一块磁盘
给/dev/vda 增加50G的空间,并把这50G扩容到 / 分区
/dev/vda 目前为100G,接下来对磁盘进行分区,创建物理卷,把新增的物理卷加到卷组里
对磁盘分区,使用fdisk /dev/vda ,输入n 新建分区,然后一直回车,最后输入 w 保存配置;创建完成之后,可输入 p 查看;/dev/vda3 即为新建的分区
输入partprobe 让系统识别新增的分区,然后创建物理卷,使用pvcreate /dev/vda3
扩展卷组,使用vgextend centos /dev/vda3命令,卷组信息可通过 vgdisplay 查看
扩展 / 的大小,增加50G,使用lvresize -L +30G /dev/mapper/centos-root命令,其中
重新识别 / 分区的大小,而ext4格式磁盘使用resize2fs /dev/mapper/centos-root
2、新增一块磁盘并划分独立分区,新增一块100G的磁盘,划分为/data
对磁盘 /dev/vdb 进行分区,格式化,挂载
磁盘分区
格式化
创建挂载点 /data,挂载分区
实现开机自动挂载(编辑 /etc/fstab 文件),保存退出后,执行 mount -a 无报错则配置成功
3、新增一块磁盘,并扩容到原有分区
新增一块磁盘 /dev/vdc 大小为50G,并把空间扩容至 / 分区
对 /dev/vdc 进行分区,并设置分区属性
t: 修改分区文件系统id,选择8e,LVM(与原有分区一致)
L:列出所有Hex代码
输入partprobe 让系统识别新增的分区,然后创建物理卷,使用pvcreate /dev/vdc1;pvdisplay查看
扩展卷组,扩展分区
查看磁盘大小
————————————————
版权声明:本文为CSDN博主「Hlroliu」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Hlroliu/article/details/109764269
Linux下使用fdisk扩大分区容量(不丢失数据)
原创
环境:
模拟新加一块磁盘,并分区,挂载,永久挂载,然后写入数据,然后对分区扩容,测试扩容后分区里面的内容是否丢失。
查看所有分区:
开始分区:
查看刚刚分区的信息:/dev/sdb1
格式化分区:mkfs.ext4 /dev/sdb1
挂载分区:
挂载磁盘:(永久挂载)
通过vi编辑器编辑/etc/fstab文件,内容如下,(最后一行是刚添加上去的):
第四列挂载参数:通过查看man mount 来查看
第五列是否要备份:(0为不备份,1为要备份,一般情况下不用做备份)
第六列自检程序 (0为不自检,1或2为要自检,如果是根分区要设置1,其它分区只能是2)
此时机器不关机,用vmware vspere client扩容磁盘大小。
此时发现扩容的磁盘容量看不到,所以还是重启一下吧,建议关机时候再扩容。
3、调整分区
e2fsck -f /dev/sdb1 #检查分区信息
resize2fs /dev/sdb1 #调整分区大小
发现扩容成功,扩容前的内容没有丢失。
参考内容:
https://blog.csdn.net/wuweilong/article/details/7538634
https://blog.csdn.net/jackyu651/article/details/53070607
https://blog.csdn.net/a746742897/article/details/52689285