我应该在启动程序之前、启动程序之后、删除其可执行文件、最后在终止其最后一个进程之后跟踪文件系统对资源(i 节点、块)的使用情况如何变化。
我遇到的问题是我似乎无法注册任何即使在第一阶段,资源也会发生变化。下面我检查了根文件系统的块和 i 节点编号,启动了 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
(两个必需的命令)一起使用哪些选项才能成功跟踪资源的变化?我是否跟踪了错误的、恒定的且名称相似的值或犯了其他错误?
答案1
stat -f /dev/mapper/fedora_12345-root
返回有关包含设备节点的文件系统的信息,该设备节点是/dev
.要返回有关已安装文件系统的信息,您需要查看该文件系统上的文件:stat -f /
。该df
实用程序会自动将已安装的块设备转换为它们的安装点,但stat
不会执行此操作。