centos9 如何卸载已经挂载的磁盘?
美国、香港服务器
centos9 如何卸载已经挂载的磁盘?
07-09 来源:
一、核心命令(CentOS9 卸载磁盘,分临时卸载 + 删除开机自动挂载配置)
磁盘是 /dev/sdb1 挂载在 /data,按下面步骤操作。
1. 先取消临时挂载(执行 umount)
① 常规卸载
bash
运行
umount /data
或者写设备名:
bash
运行
umount /dev/sdb1
如果提示 target is busy(设备繁忙):代表有程序正在使用 /data 目录:
解决办法 1:退出进入 /data 的终端,关闭正在读写该磁盘的程序、宝塔定时备份程序;
解决办法 2(紧急强制卸载,不推荐生产环境):
bash
运行
umount -l /data
‑l:延迟卸载,等进程结束后自动解除挂载。
2. 取消开机自动挂载(非常关键,不然重启又会自动挂载)
刚才脚本把 UUID 写入了 /etc/fstab,只 umount 不行,重启后磁盘又会挂载,必须注释或删除这一行。
方式 1:编辑配置文件删掉对应的挂载行
bash
运行
nano /etc/fstab
找到类似下面那一行:
plaintext
UUID="xxxxxxx" /data xfs defaults 0 0
把这一行删除,或者在行最前面加上#注释掉:
plaintext
# UUID="xxxxxxx" /data xfs defaults 0 0
保存退出:Ctrl+O回车保存,Ctrl+X退出。
3. 校验 fstab 配置是否正确(必做,防止服务器开机失败)
bash
运行
mount -a
没有任何输出代表配置没问题;如果报错,说明改错了,会导致服务器重启无法启动。
4. 验证是否卸载成功
bash
运行
df -h
列表里看不到 /dev/sdb1 就代表卸载完毕。
二、如果你后续想彻底清空分区(可选操作)
如果以后不用这块磁盘了,可以清除分区信息:
bash
运行
wipefs -a /dev/sdb
三、如果你原来是挂载到 /www(宝塔目录)注意事项
卸载前务必停止宝塔、mysql、nginx,不然一定会提示磁盘占用;
bash
运行
/etc/init.d/bt stop
systemctl stop nginx mysqld
若后续想换回系统盘的 /www,卸载磁盘后把旧数据拷贝回去。
四、完整总结操作顺序(严格按照顺序)
umount /data → 卸载磁盘
修改 /etc/fstab,注释对应 UUID 挂载条目
mount -a 校验配置
df -h 确认结果
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快