大理gpu云服务器价格 x,硬盘满了怎么办,扩容后文件还在吗 类似腾讯的云服务器 最近公司那台老服务器总算撑不住了。系统盘天天报警,/data目录快塞爆了,看着心里直发慌。···
大理gpu云服务器价格
x,硬盘满了怎么办,扩容后文件还在吗
类似腾讯的云服务器
最近公司那台老服务器总算撑不住了。系统盘天天报警,/data目录快塞爆了,看着心里直发慌。之前加过两次硬盘,都是临时处理,这次得好好整一下。正好手上有点空闲时间,就想着把整个流程从头到尾走一遍,顺便记下来,以后自己看也方便。
说干就干,先往虚拟机里挂了两块100G的新磁盘,sdb和sdc。这种事在云服务器上更简单,直接后台扩容就行。开机后第一件事就是fdisk -l,看看系统认到了没。果然,/dev/sdb和/dev/sdc都出来了,没分区,空的,等着我下手。
接着就开始分区。用的是fdisk /dev/sdb命令。进去之后按n新建分区,选主分区,起始扇区默认,大小我也懒得算,直接回车让它吃满整个盘。一块100G的sdb1就这么分好了。同理,sdc也照着来一遍。分完检查了一下,两个盘都正常,没问题。
分好区得格式化才能用。现在新系统大多用xfs,但我这环境还是老派的ext4居多,所以就用mkfs.ext4 /dev/sdb1来格式化。系统提示要不要继续,输入yes,几秒钟就完事。sdb2一样操作。格式化完还不算完,得挂上才能往里放东西。
先mkdir /data建个目录。然后mount /dev/sdb1 /data把第一个分区挂上去。再df -h一看,果然多了个100G的分区,挂载点是/data。为了测试,我还特意在/data里建了个文件叫test.txt,写了点乱七八糟的内容。确认能读能写,这一步才算过。
但问题没解决,数据还在涨。老板说再给加点空间,干脆把这两块100G的盘合并成一个200G用。这就要搞扩容了。关键是不能丢数据,不然之前那些日志、配置全白搭。
先umount /data卸载掉原来的分区。这时候/data目录是空的,但里面的内容其实还在磁盘上,只是没连上。然后fdisk /dev/sdb,按d把sdb1删了。注意,删了之后别急着w保存,不然分区表一更新,数据可能就找不回来了。
这时候重新按n新建分区。分区号还是1,起始扇区必须和原来的一样,不然系统找不到旧数据。结束扇区让它拉满,这样就能吃到整个200G空间。建完之后p看一下,确认新分区范围对了,再w保存退出。
热门云服务器加盟项目
保存完不能直接挂。得先用e2fsck -f /dev/sdb1强制检查一下文件系统。这步不能省,万一有错误能提前发现。检查完没问题,接下来就是最关键的resize2fs /dev/sdb1。这个命令会让ext4文件系统重新计算大小,把多出来的空间也管起来。
等命令跑完,再mount /dev/sdb1 /data重新挂上去。df -h一瞅,好家伙,直接变成200G了。赶紧进/data目录看一眼,那个test.txt文件还在,打开看内容也没乱码。再扔个新文件进去,也能正常保存。这下心才落回肚子里。
其实整个过程看起来挺吓人,删分区、重分,一不小心就全完了。但只要起始扇区不变,文件系统的元信息还在,数据就没问题。关键就是resize2fs这一步,它才是让文件系统感知到新空间的核心工具。
后来我又试了xfs的扩容,流程差不多,但用的命令是xfs_growfs,而且不用卸载,能在线扩。不过xfs想缩容就不行了,只能增不能减。相比之下,ext4虽然要卸载,但灵活点,既能扩也能缩,看需求选吧。
中间还遇到一次partprobe没刷新缓存,导致resize2fs报错。重启一下或者手动刷下分区表就好了。这种小坑多了去了,都是踩过才知道的。
整套流程走完,从分区、格式化到扩容,一套下来也就半小时。最关键的是备份意识,哪怕你觉得百分百不会出事。现在这台机器/data目录稳了,至少半年内不用操心空间问题。
文件还在,事儿办成了。
云服务器的硬盘作用

发表评论
最近发表
标签列表