dmesgを実行すると、このエラーメッセージが表示されます。
EXT3-fs (sdd1): using internal journal
EXT3-fs (sdd1): mounted filesystem with ordered data mode
EXT4-fs (sda1): warning: mounting fs with errors, running e2fsck is recommended
EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts:
EXT4-fs (sdb1): warning: maximal mount count reached, running e2fsck is recommended
EXT4-fs (sdb1): mounted filesystem with ordered data mode. Opts:
EXT4-fs (sdc1): warning: maximal mount count reached, running e2fsck is recommended
EXT4-fs (sdc1): mounted filesystem with ordered data mode. Opts:
Adding 4194296k swap on /dev/sdd2. Priority:-1 extents:1 across:4194296k SSD
kjournald starting. Commit interval 5 seconds
EXT3-fs (loop0): warning: maximal mount count reached, running e2fsck is recommended
EXT3-fs (loop0): using internal journal
sddはうまくいくようです。これがデフォルトのパーティションです。 sdaからsdcとして機能しません。削除してfsckを実行する必要がありますか?しかし、どのfsckを使うべきですか? e2fsck? e4fsck?どれ?ここで使用するのはext4です。
loop0が何であるかわかりません。
システムがかなり悪く設定されているようです。 EXT3-fs(loop0): 順序付けられたデータモードでマウントされたファイルシステム
shutdown -rfができると聞きました。誰かがすでにこれを行いました。システムはオンラインに戻りましたが、まだこのメッセージが表示されます。何を提供しますか?
ベストアンサー1
fsck
ツールの元の名前です。新しいファイルシステムが登場すると、各ファイルシステムに特定のツールが必要です。したがって、fsck
これはフロントエンドとしてのみ機能し、それ自体では実行できない操作を実行するために適切なファイルシステム* fsckを呼び出します。
fsck のマニュアルページから
fs 固有のオプション
Options which are not understood by fsck are passed to the filesystem-specific checker. These arguments must not take arguments, as there is no way for fsck to be able to properly guess which arguments take options and which don't. Options and arguments which follow the -- are treated as file system-specific options to be passed to the file system-specific checker. Please note that fsck is not designed to pass arbitrarily complicated options to filesystem-specific checkers. If you're doing something complicated, please just execute the filesystem-specific checker directly. If you pass fsck some horribly complicated option and arguments, and it doesn't do what you expect, don't bother reporting it as a bug. You're almost certainly doing something that you shouldn't be doing with fsck.
ほとんどの一般的なタスクはパスだけで処理できますfsck
。
他のツール?
私のFedora 14システムを少し見てみると、次のfsck *ツールが表示されます。
$ fsck
fsck fsck.ext2 fsck.ext4 fsck.msdos fsck.vfat
fsck.cramfs fsck.ext3 fsck.ext4dev fsck.ntfs fsck.xfs
このlocate
コマンドは、次の内容をさらに表示します。
$ locate fsck|grep "^/sbin"
/sbin/dosfsck
/sbin/e2fsck
/sbin/fsck
/sbin/fsck.cramfs
/sbin/fsck.ext2
/sbin/fsck.ext3
/sbin/fsck.ext4
/sbin/fsck.ext4dev
/sbin/fsck.msdos
/sbin/fsck.ntfs
/sbin/fsck.vfat
/sbin/fsck.xfs
どちらのリストでも、ほとんどすべてのファイルシステムタイプに独自のfsck *ツールがあることがわかります。これらのツールのいくつかは以下の汎用性がありますdos2fsck
。
$ ls -l /sbin/|grep fsck | grep dos
-rwxr-xr-x 1 root root 54424 Apr 5 2011 dosfsck
lrwxrwxrwx 1 root root 7 Aug 3 2011 fsck.msdos -> dosfsck
lrwxrwxrwx 1 root root 7 Aug 3 2011 fsck.vfat -> dosfsck