FSDB(8) FreeBSD システム管理者マニュアル FSDB(8)
名称
fsdb − FFS デバッグ/編集ツール |
書式
fsdb [−d] [−f] [−r] fsname |
解説 |
fsdb ユーティリティは fsname (通常は raw ディスクパーティション) を open し、そのファイルシステムの inode データを操作するためのコマンドを受け付け ます。コマンドは fsdb (inum X)> のプロンプトに対して入力します。ここでの X は現在選択されている i-number となります。最初に選択されている inode は ファイルシステムのルート (i-number 2) となります。コマンドプロセッサには editline(3) ライブラリを使用しており、コマンド行を編集することによってタ イピングの量を減らすことができます。コマンドループから抜けて終了する時に は、ファイルシステムのスーパブロックが dirty とマークされ、バッファリング されているブロックがあればファイルシステムに書き込まれます。 以下のオプションを使用可能です: |
−d
デバッグ情報 (元は fsck(8) のコードに由来するもの) を出力します。 −f −r コマンド |
組み込みの editline(3) のコマンドの他に fsdb は以下のコマンドをサポートし ています: |
help
入力できるコマンドのリストを表示します。 inode i-number back clri i-number lookup name active blocks downlink linkcount number ls rm name ln ino name chinum dirslot inum chname dirslot name chtype type chmod mode chflags flags chown uid chgrp gid chgen gen mtime time quit, q, exit,
<EOF> 関連項目 |
バグ
‘‘short’’ のシンボリックリンクの操作は何の効果もありません。特に、シンボ リックリンクのタイプは変更すべきではありません。 モードはシンボル名ではなく数字で指定してください。 多分 fsdb に実装されていないことで、もっとやりたいことが沢山あるでしょ う。 |
歴史
fsdb ユーティリティは fsck(8) のソースコードを使ってファイルシステムの操 作のコードのほとんどを実装しています。 fsdb の残りの部分は、最初 NetBSD において John T. Kohl によって書かれました。 FreeBSD への移植は Peter Wemm によって行われました。 |
警告
このツールは最大限に注意を払って使って下さい。 fsck(8) を使っても修復でき ないほど FFS ファイルシステムを壊す恐れがあります。 FreeBSD 10.0 September 14, 1995 FreeBSD 10.0 |