
プログラムを開始する前に、プログラムを起動した後、実行可能ファイルを削除して最後のプロセスを終了した後、ファイルシステムのリソース(iノード、ブロック)の使用量がどのように変更されるかを追跡する必要があります。
私が経験している問題は、登録できないことです。どの最初のステップでもリソースが変更されます。以下では、ルートファイルシステムのブロックとinode番号を確認し(他の端末で)Firefoxを起動し、値を再測定しました。
[root@12345 ttyid:1 nie cze 07 00:17:47 ~]# which firefox
/usr/bin/firefox
[root@12345 ttyid:1 nie cze 07 00:17:50 ~]# df /usr/bin/firefox
System plików 1K-bl użyte dostępne %uż. zamont. na
/dev/mapper/fedora_12345-root 8378368 5407812 2970556 65% /
[root@12345 ttyid:1 nie cze 07 00:18:01 ~]# ps -a
PID TTY TIME CMD
3687 pts/1 00:00:00 ps
[root@12345 ttyid:1 nie cze 07 00:18:06 ~]# stat -f /dev/mapper /fedora_12345-root
Plik: "/dev/mapper/fedora_12345-root"
ID: 0 długość nazwy: 255 typ: tmpfs
rozmiar bloku: 4096 podstawowy rozmiar bloku: 4096
bloków: Razem: 130573 wolnych: 130573 dostępnych: 130573
Inody: razem: 130573 wolnych: 130163
[root@12345 ttyid:1 nie cze 07 00:18:11 ~]# ps -a
PID TTY TIME CMD
3697 pts/0 00:00:08 firefox
3783 pts/1 00:00:00 ps
[root@12345 ttyid:1 nie cze 07 00:18:41 ~]# stat -f /dev/mapper/fedora_12345-root
Plik: "/dev/mapper/fedora_12345-root"
ID: 0 długość nazwy: 255 typ: tmpfs
rozmiar bloku: 4096 podstawowy rozmiar bloku: 4096
bloków: Razem: 130573 wolnych: 130573 dostępnych: 130573
Inody: razem: 130573 wolnych: 130163
(これまでfirefox
ブラウザとプログラムで試してみましたが、何の変化も観察されませんでした。)nano
vim
df
stat
リソースへの変更を正常に追跡するには(2つの必須コマンド)でどのオプションを使用する必要がありますか?間違った、定数、同様の名前の値を追跡しているのでしょうか、それとも別の間違いを犯していますか?
答え1
stat -f /dev/mapper/fedora_12345-root
というデバイスノードを含むファイルシステムに関する情報を返します/dev
。マウントされたファイルシステムに関する情報を返すには、そのファイルシステムのファイルを調べる必要がありますstat -f /
。ユーティリティdf
はマウントされたブロックデバイスをマウントポイントに自動的に変換しますが、stat
これは行いません。