您的位置:首页 >wdcp的/www目录大小调整或增加分区/硬盘的方法
发布于2026-04-21 阅读(0)
扫一扫,手机访问
在日常运维中,你可能总会遇到这么个窘境:根分区那个小家伙,眼瞅着空间就要见底了,但偏偏还有海量数据等着往里塞。怎么办?一个非常直接的想法是,要么把数据迁移到另一个空闲的分区,要么干脆为新数据增加一整块硬盘。这操作听起来复杂,但其实跟着清晰的步骤走,也就那么回事。
咱们先定个标准场景。假设你手头已经准备好了一块新硬盘,系统识别为/dev/sdb,并且你已经在上面创建好了分区(比如/dev/sdb1),也完成了格式化。这些是前提,如果还没做,可得先补上这步。
首先,我们需要给新分区找个临时的“落脚点”。命令很简单:
mkdir /mnt/data
接着,把这个新分区挂载到这个临时目录下:
mount /dev/sdb1 /mnt/data
这样一来,新分区就暂时在/mnt/data下可读可写了。
在动数据之前,必须确保所有可能正在读写数据的服务都安静下来。这步是保证数据一致性的关键,可别偷懒。需要停止的服务通常包括但不限于:
service mysqld stop
service pureftpd stop
service wdapache stop
service httpd stop
service nginxd stop
当然,具体停哪些,得看你的实际运行环境。
现在,可以把原数据目录(这里以/www为例)下的所有内容,搬家到新分区了:
mv /www/* /mnt/data/
这个操作完成后,原/www目录就空了,而所有数据都已安全抵达新分区下的临时位置。
数据搬完了,临时“落脚点”的使命也就结束了。我们先卸载它:
umount /dev/sdb1
然后,才是重头戏:把这块满载数据的新分区,直接挂载到我们原本的数据目录/www上:
mount /dev/sdb1 /www
瞧,现在的/www目录,背后已经是那块容量充足的新分区了,所有数据原封不动。
数据就位,服务可以重新启动了:
service mysqld start
service pureftpd start
service wdapache start
service httpd start
service nginxd start
逐一启动后,务必检查服务是否能正常访问数据。如果一切顺利,核心的迁移工作就完成了。
做完上面那些,可别以为就万事大吉了。还有个至关重要的收尾工作:修改/etc/fstab文件。否则,服务器一旦重启,系统可找不到/www下的数据,那就麻烦大了。
打开/etc/fstab,在里面新增一行配置,大致格式如下:
/dev/sdb1 /www ext3 defaults 0 0
注意,这里的文件系统类型(如ext3)要根据你实际格式化时选择的类型来调整。保存退出后,即便系统重启,分区也能自动挂载到位,这才是真正的高枕无忧。
上面整个流程,我们是以新分区为/dev/sdb1为例的。如果你的硬盘设备号或分区号不同,比如是/dev/sdc1,只需在命令和fstab配置中做相应的替换即可,操作逻辑完全一致。
如果不确定新增的硬盘和分区是什么,可以在操作前使用fdisk -l命令查看,或者在分区时确认好。
另外,如果对Linux下的硬盘分区、格式化等基础操作还不熟悉,可以参考相关的详细教程,例如linux系统硬盘分区工具之fdisk,先把基础打好。毕竟,每一步操作都关系到数据安全,谨慎点总没错。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9