centos数据盘挂载相信很多人都会,无非就是先执行fdisk -l查看一下数据盘的设备名称(例如:/dev/vdb1),然后mkdir建立一个需要挂载到的目录(例如:mkdir /www),然后执行命令:mount /dev/vdb1 /www回车,即可挂载成功了,然后将磁盘开机自动挂载命令,写入系统的开机启动文件/etc/fstab,写入命令:echo '/dev/vdb1 /www ext3 defaults 0 0' >> /etc/fstab。卸载命令也简单umount /dev/vdb1或者umount /www,但是卸载的时候,经常会遇到磁盘正在运行,导致磁盘无法卸载,这时候怎么办呢?
网上的方法绝大多数都是:fuser -m -v /dev/vdb1
用来查看哪些进程在占用数据盘,然后利用kill -9 进程名称的方式把占用数据盘的进程都结束掉,然后再执行umount命令来卸载数据盘。但是发现进程明明都结束完了,数据盘依然无法卸载,后来找到了一个强制卸载数据盘的命令(该方法不建议使用,命令也就不贴出来了),但是感觉仍然不好,后来想了一下,把数据盘开机自动挂载取消,然后重启系统不就可以了么?
使用vi /etc/fstab命令进入fstab文件,找到/dev/vdb1 /www ext3 defaults 0 0这一句,然后在最前面添加个#把该句屏蔽掉。
好了,使用reboot命令重启一下系统吧,开机再df -h看一下,是不是数据盘已经取消挂载了?