宝塔Linux面板(/www
目录)安装在数据盘时,根据常规扩容方式,需要先umount /www
分区进行取消挂载,但此时会碰到/www被各种进程占用导致提示target is busy,umount失败的情况,有些进程kill掉后会反复出现,比较难排查。
查了一些资料,在腾讯云和阿里云的Linux服务器(CentOS)验证了以下方案可行:通过修改/etc/fstab
文件将/www
的挂载信息注释掉,然后重启系统,这样就可以保证与/www目录相关的所有软件进程均无法启动成功,从而避免了占用情况。
1.通过SSH或SFTP连接服务器,编辑/etc/fstab
文件,用#
注释掉含有/www
目录的挂载信息。文件保存后,输入命令init 6
重启系统;
2.执行命令fdisk -l
(或:parted -l
)查看分区情况;
3.执行命令fdisk /dev/vdb
删除旧分区,新建分区;
- 删除分区
d
->分区号1
- 新建分区
n
->主分区p
->分区号1
- 起始位置
直接回车
->结束位置直接回车
- 保存变更
w
4.执行命令fdisk -l
(或:parted -l
)查看最新分区情况;
5.执行命令e2fsck -f /dev/vdb1
对新分区进行检测;(仅针对ext文件系统格式)
6.执行命令resize2fs /dev/vdb1
对新分区进行扩容更正;
7.把第一步注释掉的/www
挂载信息还原;
8.最后,输入命令init 6
重启系统,重新连接后,输入命令bt
打开宝塔命令行。如果打不开,输入命令mount /dev/vdb1 /www
对分区重新执行挂载。
本文为 普通玩家 原创,转载请保留署名或文章链接 ❤