0

ユーザーにiノード番号を入力してからすべてのiノードヘッダーフィールドと情報を返すように要求するプログラムをC/C++で作成する必要があります。私はLinuxシステムとコマンドにまったく精通していません。私はいくつかのコマンドを見つけて、必要なように機能しなかったさまざまなことを試しました。

find -inum inodenumber

指定された番号を含むファイルへのパスを教えてくれます。私が必要とするすべての情報は(私の研究によれば)istatから来ていますが、私はそれを機能させることができません。私がやっている

istat FILENAME.jpg

応答があります:

欠落しているイメージ名および/またはアドレスの使用法:istat [-B num] [-f fstype] [-i ingtype] [-b dev_sector_size] [-o imgoffset] [-z zone] [-s seconds] [ivV] image inum ..。。

私は何をする必要がありますか?

4

3 に答える 3

1

istatライブファイルシステムではなく、ディスクイメージでのみ機能します。

Linux には、ライブ ファイルシステム内のファイルを inode 番号で検索できるシステム コールはありません。

于 2013-02-10T21:58:26.910 に答える
0

もちろん走るman istat

一般に、 を実行することで、ターミナル自体からいつでもヘルプを得ることができますman

于 2013-02-10T21:57:05.320 に答える
0

inode 番号で実行findしてから、 で生成されたファイル名を使用してみてくださいstat

于 2013-02-12T01:54:57.870 に答える