我在一些目录中看到红色的幽灵文件:
[drey@cyan|23:54|~/downloads]ls -la
ls: cannot access teamviewer9_linux.deb: No such file or directory
total 1318096
drwxrwx--- 1 root plugdev 8192 Sep 30 23:32 .
drwxrwx--- 1 root plugdev 4096 Sep 25 14:06 ..
drwxrwx--- 1 root plugdev 4096 Aug 6 15:04 fl
-rwxrwx--- 1 root plugdev 1329594368 Sep 2 00:24 linuxmint-17-mate-32bit-v2.iso
-rwxrwx--- 1 root plugdev 20118938 Sep 30 23:32 skype-debian_4.3.0.37-1_i386.deb
-????????? ? ? ? ? ? teamviewer9_linux.deb
[drey@cyan|23:54|~/downloads]ls -la teamviewer9_linux.deb
ls: cannot access teamviewer9_linux.deb: No such file or directory
[drey@cyan|23:54|~/downloads]
我认为这可能是某种类型的磁盘故障,我应该使用吗fsck --force
?
- 我是如何创建它们的?
我怎样才能摆脱它们?
$ smartctl -a /dev/sda
没有表现出任何严重的故障症状(5,197,198,199 全部为零)。
附:我已经尝试过touch /forcefsck
并重新启动。现在我有不可读的下载目录:
[drey@cyan|18:44|~]ls -l ~/downloads
lrwxrwxrwx 1 drey drey 16 Feb 8 2013 /home/drey/downloads -> /data/downloads/
[drey@cyan|18:45|~]ls -l ~/downloads/
ls: reading directory /home/drey/downloads/: Input/output error
total 0
/data
是NTFS分区:
/dev/sda3 on /data type fuseblk (rw,nosuid,nodev,allow_other,default_permissions,blksize=4096)
NTFS 检查正常:
[drey@cyan|18:52|~]sudo ntfsfix /dev/sda3
Mounting volume... OK
Processing of $MFT and $MFTMirr completed successfully.
Checking the alternate boot sector... OK
NTFS volume version is 3.1.
NTFS partition /dev/sda3 was processed successfully.
答案1
这通常表明文件系统,特别是与该特定文件相关的元数据已损坏。您可以尝试fsck
在磁盘上执行 a,但我建议在卸载文件系统的情况下执行此操作。
使用/forcefsck
您通常可以安排在下次重新启动时进行检查,如下所示:
$ sudo touch /forcefsck
$ sudo reboot
使用关机
您还可以shutdown
通过开关告诉命令这样做-F
:
$ sudo shutdown -rF now
笔记:第一种方法是实现此目的的最通用方法!
使用tune2fs
您还可以使用tune2fs
,它可以设置文件系统本身的参数,以在下次尝试安装时强制进行检查。
$ sudo tune2fs -l /dev/sda1
Mount count: 3
Maximum mount count: 25
因此,您必须使用以下命令将“安装计数”设置为高于 25:
$ sudo tune2fs -C 26 /dev/sda1
检查更改后的值tune2fs -l
,然后重新启动!