???? ls -l 出力のファイル

???? ls -l 出力のファイル

一部のディレクトリに赤いゴーストファイルがあります。

[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はすべて0)。

添付:試して再起動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

/dataNTFSパーティションは次のとおりです。

/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ディスク上で実行を試みることができますが、ファイルシステムがアンマウントされた状態で実行することをお勧めします。

/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起動してください。

引用する

関連情報