부팅 후 디스크에 쓴 총 바이트 / 섹터 / 블록 수를 얻는 방법은 무엇입니까? 셀은 제한된 쓰기 만

HDD에서 SSD로 고려하고 업데이트 중입니다. 그러나 플래시 셀은 제한된 쓰기 만 유지할 수 있기 때문입니다. 정상적인 작동 중에 컴퓨터가 쓰는 데이터 양을 알고 싶습니다. SSD에서 기대할 수있는 수명을 결정할 수 있습니다.

어떻게 든 (거친) 숫자를 얻을 수 있습니까?



답변

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

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

fdisk -l 섹터 크기를 알려줍니다.

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

내 컴퓨터가 2 시간 안에 대략 1 기가 바이트의 쓰기 작업을하는 것 같습니다. 빠른 계산을 수행하면 3000 회의 쓰기주기를 가진 128G SSD는 90 년 동안 지속될 것입니다.


답변

이 페이지를보십시오 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-쓴 섹터 수


답변

iotop 명령 사용

또한 -a옵션을 사용 하여 프로세스 당 총 바이트 쓰기 및 읽기를 얻을 수 있습니다 .

iotop -a