
私の Linux マシンには、4 つのパーティション (hda1、hda2、hda3、hda4) があります。各パーティションを動的にマウントするスクリプトがあります。操作時間を計算したいです (つまり、ディスクがマウントされたときに操作時間が定義されます)。これは可能ですか。可能であれば、これをどのように確認しますか。
答え1
dumpe2fs
ext2 / ext3 / ext4 パーティションの場合、パーティションがマウントされた日時を確認するには、次を使用できます。
# dumpe2fs -h /dev/sda1 | grep 'Last mount time'
Last mount time: Sun Feb 15 19:08:06 2015
これを使うと日付差分現在の日付との時差を取得する関数で、マウントされてから何日経ったかを取得します。
$ date
Thu Mar 5 09:07:32 CET 2015
$ datediff 'Thu Mar 5 09:07:32 CET 2015' 'Sun Feb 15 19:08:06 2015'
17 days
または、パーティションが起動時にマウントされ、アンマウントされない場合は、次のようにしますuptime
:
$ uptime
09:17:23 up 17 days, 13:10, 8 users, load average: 0.51, 0.51, 0.40