Saya mungkin salah memahami beberapa konsep di sini, tetapi sejauh yang saya tahu, setiap disk memiliki tabel partisi dan partisi sebenarnya.
Saya ingin menguji hard drive untuk bad sector dan error, tetapi alat yang saya temukan untuk melakukan ini dimaksudkan untuk partisi — bukan disk. badblocks
mengambil partisi /dev/sda1
bukan /dev/sda
. Cerita yang sama dengan e2fsck
.
Sejauh yang saya mengerti, alat-alat itu hanya menguji ruang yang ditetapkan untuk partisi, bukan seluruh disk. Apakah ada cara untuk menguji seluruh disk?
Jawaban yang Diterima:
Apakah ada cara untuk menguji seluruh disk?
Ya, menggunakan badblocks
:
badblocks /dev/sda
Halaman manual merujuk ke partisi karena badblocks
dapat memberitahu mkfs.ext2
tentang blok buruk yang ditemukannya, dan itu hanya berfungsi saat memeriksa partisi. Tapi badblocks
sendiri bekerja dengan baik pada disk penuh.
Namun badblocks
benar-benar peninggalan masa lalu ketika hard drive tidak mengelola blok buruknya sendiri. Saat ini drive melacak kesalahan itu sendiri dan mampu memetakan kembali sektor buruk jika keadaan memungkinkan (biasanya, ketika sektor buruk ditulis ulang). Anda mungkin lebih baik menjalankan tes SMART dan memeriksa hasilnya:
smartctl -t long /dev/sda
smartctl -t offline /dev/sda
smartctl -x /dev/sda
(pastikan setiap tes selesai sebelum menjalankan yang berikutnya).