linux下卸载挂载点,还能remove成功么?
linux中的挂载点umount掉,对于其目录下的文件,
调用c函数 remove(),
返回的errno是0(删除成功)
还是2(文件不存在),还是其他 ?
谢谢! linux 挂载点 remove
[解决办法]
相应定义错误查看 man page 相应函数的errno
remove
错误代码:
1、EROFS 欲写入的文件存在于只读文件系统内。
2、EFAULT 参数pathname 指针超出可存取内存空间。
3、ENAMETOOLONG 参数pathname 太长。
4、ENOMEM 核心内存不足。
5、ELOOP 参数pathname 有过多符号连接问题。
6、EIO I/O 存取错误。
你试一下不就知道了
取返回值 之后进行比较
swirch(errno){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
}
[解决办法]
我感觉会报6、EIO I/O 存取错误。
剩下的就是你的实验了
[解决办法]
坚决消灭零恢复.