NTFS挂载的Linux环境下无法重建已删除文件的问题求助
NTFS挂载的Linux环境下无法重建已删除文件的问题求助
我现在碰到一个特别诡异的问题,想请大家帮忙分析下:
我尝试创建一个新文件,结果系统提示文件不存在——这不是理所当然的吗?我本来就是要新建它啊!
我清楚如果目标文件的路径不存在会报错(比如执行touch /path/to/folder/file_x,但/path/to/folder/这个目录压根不存在的话,确实会出问题),但这次绝对不是路径的问题:
我就在要创建文件的本地目录里,执行下面的命令都正常:
touch file_a touch file_b # <-- 这两个文件都顺利创建了,完全没毛病
但有一个之前创建过、后来已经删掉的文件名file_x,现在怎么操作都不对:
执行touch file_x时,报错信息是:
touch: cannot touch 'file_x': No such file or directory
我试着删除它(明明就不存在啊),执行rm file_x也报错:
rm: cannot remove 'file_x': No such file or directory
我实在搞不懂这怎么可能——既没法创建这个文件,又没法删除一个不存在的文件。这个目录所在的磁盘是NTFS格式的,会不会是Linux挂载Windows磁盘的时候出了什么问题?
备注:内容来源于stack exchange,提问作者Jabber1
相关产品推荐
相关产品推荐

