生产环境,假如已挂载的100G空间已满,如何在不丢失文件,不重启,不停服务器的情况下再次扩容?
100G磁盘,通过 mkfs.ext4 /dev/vdb 命令进行了格式化,然后挂载到了 /data0 目录。网络搜索很多攻略且在测试机上尝试了各种办法,甚至因为操作失误,导致服务器无法启动。
1.在已有的 /dev/vdb 磁盘再次增加50G,如何把总共的150G全部挂载在/data0上?
2.新增 /dev/vdc 磁盘 100G,如何挂载在/data0上变成200G?
100G磁盘,通过 mkfs.ext4 /dev/vdb 命令进行了格式化,然后挂载到了 /data0 目录。网络搜索很多攻略且在测试机上尝试了各种办法,甚至因为操作失误,导致服务器无法启动。
1.在已有的 /dev/vdb 磁盘再次增加50G,如何把总共的150G全部挂载在/data0上?
2.新增 /dev/vdc 磁盘 100G,如何挂载在/data0上变成200G?
以上,磁盘直接mkfs格式化挂载的,如果是xfs格式,则一个命令即可解决:xfs_growfs /ldev/vdb;
若ext4格式,可借鉴以下命令:
umount /dev/vdb
parted /dev/vdb
unit s
p
rm 1# p显示分区,若只有一个则rm1若有多个则rm最大的那个
mkpart (根据提示输入例如:primary ext4 0% 100%)
p
q
e2fsck -f /dev/vdb
resize2fs /dev/vdb
mount /dev/vdb /data0
对于根目录(MBR)非lvm的扩容:
growpart /dev/vda 1
resize2fs /dev/vda 1
df -Th