리눅스에서는 하드디스크 작동시간을 알 수 있나요?

리눅스에서는 하드디스크 작동시간을 알 수 있나요?

내 Linux 시스템에는 4개의 파티션이 있습니다.hda1,hda2,hda3,hda4.i 각 파티션을 동적으로 마운트하는 스크립트가 있습니다. 작동 시간을 계산하고 싶습니다(즉, 작동은 디스크가 마운트된 것으로 정의됩니다). 이것이 가능합니까? 그렇다면 이를 확인하는 방법은 무엇입니까?

답변1

dumpe2fsext2 / 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

관련 정보