两块此盘现已挂载一块
[root@YXBS-YHT data]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
- /dev/vda1 ext4 40G 5.8G 32G 16% /
- tmpfs tmpfs 16G 16K 16G 1% /dev/shm
需求: 格式化 vdb 新硬盘, 把 vda 盘原 / data / 目录下文件移走, 把 vdb 盘分区并挂载到 / data 目录下, 并把原 vda 盘 / data / 下文件移到现 vdb 硬盘挂载的 / data 目录下
错误操作方法:
- mv /data/*/opt
- mount /dev/vdb1 /data/
- mv /opt/*/data/
此种做法在当前硬盘移走再移回来会导致移回来的数据还是在 / vda 硬盘, 其中原理请自行查看相关磁盘资料
此时 umount /dev/vdb1
会报 umount.nfs: /data: device is busy
解决方法:
- [root@YXBS-YHT data]# lsof | grep data
- bash 8571 root cwd DIR 252,17 4096 2 /data
- lsof 8657 root cwd DIR 252,17 4096 2 /data
- grep 8658 root cwd DIR 252,17 4096 2 /data
- lsof 8659 root cwd DIR 252,17 4096 2 /data
- kill -9 8571
注意: 因为当时进程正在占用, 此时如果直接执行 kill 进程号是没法杀死的, 一定要加 - 9 强制杀除
正确操作方法
关闭依赖于 / data / 盘的服务
- mkdir /data_1
- mount /dev/vdb1 /data_1
- mv /data/*/data_1
- mount /dev/vdb/1 /data
- umount /data_1
- rm -rf /data_1
来源: http://www.bubuko.com/infodetail-2713701.html