Bagaimana cara mendapatkan jumlah byte / sektor / blok yang ditulis ke disk sejak booting?

14

Saya sedang mempertimbangkan dan memperbarui dari HDD ke SSD. Tetapi karena sel Flash hanya dapat mempertahankan penulisan yang terbatas. Saya ingin tahu berapa banyak data yang ditulis komputer saya selama operasi normal. Jadi saya bisa menentukan berapa lama masa pakai yang saya harapkan dari SSD.

Apakah mungkin mendapatkan nomor (kasar)?

Calmarius
sumber
Terkait: Apa yang TIDAK untuk memakai SSD? (dan jawaban frostschutz khususnya).
sebuah CVN

Jawaban:

9

Ide pertama yang saya temukan adalah vmstat -dperintah.

Ini memberitahu Anda jumlah sektor yang ditulis sejak booting.

fdisk -l akan memberi tahu Anda ukuran sektor.

Dengan mengalikan keduanya Anda bisa mendapatkan jumlah byte yang tersentuh.

Sepertinya komputer saya menulis sekitar 1 gigabytes dalam dua jam. Dengan melakukan perhitungan cepat, 128G SSD dengan 3000 siklus tulis akan bertahan 90 tahun ... Tidak ada yang perlu dikhawatirkan.

Calmarius
sumber
2

Gunakan perintah iotop

Anda juga dapat menggunakan -aopsi untuk mendapatkan total byte tulis dan baca per proses.

iotop -a

contoh

lukasz
sumber
Ini seharusnya iotop -a(untuk --accumulated, -Pberarti sesuatu yang lain)
oseiskar