sourCEntral - mobile manpages

pdf

FSCK

名前

fsck.minix − Linux 用のファイルシステム整合性チェッカ

書式

fsck.minix [ −larvsmf ] device

説明

fsck.minix は Linux MINIX ファイルシステムの整合性チェックを行う。 現在のバージョンは、ファイル名のオプションとして 14 文字と 30 文字とをサポートしている。

このプログラムでは、 ファイルシステムがアクティブではないことを前提としている。 マウントされたデバイスに対しては、 誰も書き込みを行っていないという確信が持てなければ、 fsck.minix を用いるべきではない (そしてカーネルがファイル検索を行うときに、 書き込みを行うかもしれないことに注意)。

device は通常以下のようなものである:

/dev/hda[1-63] (IDE disk 1)
/dev/hdb[1-63] (IDE disk 2)
/dev/sda[1-15] (SCSI disk 1)
/dev/sdb[1-15] (SCSI disk 2)

ファイルシステムを変更すると (つまり修復すると)、 fsck.minix は "FILE SYSTEM HAS CHANGED" と表示し、 sync(2) を 3 回行ってから終了する。 Linux は今のところ raw デバイスを持たないので、 このときリブートする必要はない

警告

fsck.minix をマウントされているファイルシステムに用いるべきではない。 マウントされているファイルシステムに fsck.minix を用いるのは非常に危険である。 まだ使用されているファイルを削除してしまう可能性があるので、 まったく問題のないファイルシステムに深刻な障害を与えてしまうかもしれない! どうしても fsck.minix をマウントされたファイルシステムに用いなければならない場合 (例えばルートファイルシステムなど) は、 誰もディスクへの書き込みを行っていないこと、 及び削除を待っている「ゾンビ」ファイルが存在しないことを、 よくよく確かめてからにすること。

オプション

−l

全てのファイル名をリストする。

−r

復旧作業を対話的に行う。

−a

自動的に復旧作業を行い (−r も指定したことになる)、全ての質問に対してデフォルトの回答をする。 ファイルシステムの被害が大きい場合には、 このオプションを用いるのは非常に危険である。

−v

饒舌な表示をする。

−s

スーパーブロックの情報を出力する。 MINIX 的な "mode not cleard" の警告を有効にする。

−f

ファイルシステムに有効マークが付いている場合にも強制的にチェックする (このマークは、ファイルシステムがアンマウントされるときにカーネルが付ける)。

関連項目

fsck(8), fsck.ext(8), fsck.ext2(8), fsck.xiafs(8), mkfs(8), mkfs.minix(8), mkfs.ext(8), mkfs.ext2(8), mkfs.xiafs(8). reboot(8)

診断メッセージ

多くの診断メッセージが存在する。 ここに紹介するのは、通常の利用でよく見られるだろうものである。

デバイスが存在しないと、 fsck.minix は "unable to read super block" と表示する。 デバイスが存在するが MINIX ファイルシステムではない場合は、 fsck.minix は "bad magic number in super-block" と表示する。

終了コード

fsck.minix が返す終了コードは、以下の和となる:

0

エラーなし

3

ファイルシステムのエラーが修正された。 ファイルシステムがマウントされていた場合はシステムをリブートすべきである。

4

ファイルシステムのエラーが修正されずに残っている

8

動作エラー

16

利用法または文法のエラー

実際には 0, 3, 4, 7, 8, 16 以外が返ることはない。

著者

Linus Torvalds (torvalds AT cs DOT helsinki DOT fi)
Rik Faith (faith AT cs DOT unc DOT edu): エラーコードの値
Dr. Wettstein (greg%wind DOT uucp AT plains DOT nodak DOT edu): ファイルシステム有効フラグのサポート
Daniel Quinlan (quinlan AT yggdrasil DOT com): マウントされているファイルシステムの fsck を避けるためのチェック
Andreas Schwab (schwab AT issan DOT informatik DOT uni-dortmund DOT de): Minix v2 ファイルシステムのサポート
Nicolai Langfeldt (janl AT math DOT uio DOT no): その更新
Russell King (rmk AT ecs DOT soton DOT ac DOT uk): 移植性向上のためのパッチ

pdf