运维人员经常需要挂载一些外部设备, 比如光盘iso, u盘等. 使用完后确保安全建议及时卸载, 可是卸载的时候出现设备正忙, 无法卸载, 如何处理呢 ?
1.用命令找到这个正在访问的用户: fuser -v xx
2.用lsof xxx 也可以查找出来正在访问的用户
3.杀掉进程解除占用 ( 最好通知给用户, 不推荐直接杀掉进程, 造成数据丢失 )
4. 再次执行取消挂载的命令, 即可卸载成功 ( 取消卸载可以写设备名称或者挂载点的名称均可)
5. 把设备挂载设置为只读属性, 同时不更新访问时间属性 noatime
6. 测试创建文件提示文件系统只读, 无法创建
7. 设备的挂载默认属性是可读可写的. 如果不生效可以使用mount -a 或者使用mount -o remount xx
注意 根目录是不能取消挂载的, 可以使用remount 重新挂载
查看设备挂载的UUID 命令
blkid /dev/sdb3
可以更改新的UUID, 使用命令uuidgen 随机生成, 不过一般不建议修改, 使用默认的即可.