부팅 이후 디스크에 기록된 총 바이트/섹터/블록 수를 어떻게 얻을 수 있습니까?

부팅 이후 디스크에 기록된 총 바이트/섹터/블록 수를 어떻게 얻을 수 있습니까?

HDD에서 SSD로 업데이트를 고려하고 있습니다. 그러나 플래시 메모리 셀은 제한된 쓰기만 견딜 수 있기 때문입니다. 내 컴퓨터가 정상 작동 중에 쓰는 데이터의 양을 알고 싶습니다. 이렇게 하면 SSD의 지속 시간을 결정할 수 있습니다.

어떻게든 (대략) 숫자를 얻는 것이 가능합니까?

답변1

내가 찾은 첫 번째 아이디어는 vmstat -d명령이었습니다.

부팅 이후 작성된 섹터 수를 알려줍니다.

fdisk -l섹터 크기를 알려드리겠습니다.

이 둘을 곱하면 터치된 바이트 수를 얻을 수 있습니다.

내 컴퓨터는 2시간 만에 약 1GB의 데이터를 쓰는 것 같았습니다. 간단히 계산해 보면 3000회의 쓰기 주기를 갖춘 128G SSD는 90년 동안 지속됩니다. 걱정하지 마세요.

답변2

이 페이지를 봐http://linuxpoison.blogspot.com.au/2009/02/how-to-measure-and-read-disk-activity.html

# cat /sys/block/sda/stat

11836508  1974427 276764974 242202738 13703385 18793696 597760590 2010426698      135 76333414 2253542452

필드 3 - 읽은 섹터 수

필드 7 - 작성된 섹터 수

답변3

사용오토프주문하다

또한 -a옵션을 사용하여 각 프로세스에서 쓰고 읽는 총 바이트 수를 얻을 수도 있습니다.

iotop -a

예

관련 정보