Saat Anda menggunakan ext4, Anda dapat memeriksa badblock dengan perintah e2fsck -c /dev/sda1 # or whatever
. Ini akan "mendaftar hitam" blok dengan menambahkannya ke inode blok yang buruk.
Apa yang setara dengan ini untuk volume fisik LVM2? Sistem file di dalamnya adalah ext4, tetapi mungkin, blok buruk yang terdeteksi akan menjadi tidak valid karena pengaturan LVM yang mendasarinya memindahkan data di sekitar disk fisik.
Dengan kata lain, bagaimana saya bisa memeriksa blok buruk untuk tidak digunakan di LVM?
Jawaban yang Diterima:
Saat Anda menggunakan ext4, Anda dapat memeriksa badblock dengan perintah
e2fsck -c /dev/sda1
atau terserah. Ini akan "mendaftar hitam" blok dengan menambahkannya ke inode blok yang buruk.
e2fsck -c
menjalankan badblocks
pada hard disk yang mendasarinya. Anda dapat menggunakan badblocks
perintah langsung pada volume fisik LVM (dengan asumsi bahwa PV sebenarnya adalah hard disk, dan bukan jenis perangkat virtual lain seperti perangkat RAID perangkat lunak MD), sama seperti Anda akan menggunakan perintah itu pada hard disk yang berisi ekstensi sistem file.
Itu tidak akan menambahkan informasi blok buruk apa pun ke sistem file, tetapi saya tidak benar-benar berpikir bahwa itu adalah fitur yang berguna dari sistem file; hard disk seharusnya menangani blok yang buruk.
Bahkan lebih baik daripada badblocks
sedang menjalankan selftest SMART pada disk (ganti /dev/sdX
dengan nama perangkat hard disk Anda):
smartctl -t long /dev/sdX
smartctl -a /dev/sdX | less
Tes itu sendiri akan memakan waktu beberapa jam (ini akan memberi tahu Anda dengan tepat berapa lama). Setelah selesai, Anda dapat menanyakan hasilnya dengan smartctl -a
, cari log pengujian mandiri. Jika tertulis “Selesai dengan sukses”, hard disk Anda baik-baik saja.
Dengan kata lain, bagaimana saya bisa memeriksa blok buruk untuk tidak digunakan di LVM?
Seperti yang saya katakan, hard disk itu sendiri akan memastikan bahwa ia tidak menggunakan blok yang rusak dan juga akan memindahkan data dari blok tersebut; itu bukan sesuatu yang harus dilakukan oleh sistem file atau LV. Di sisi lain, ketika hard disk Anda memiliki lebih dari beberapa blok buruk, Anda tidak menginginkan sesuatu yang memindahkannya, tetapi Anda ingin mengganti seluruh hard disk karena rusak.
Terkait:Mengapa tidak menggunakan "yang"? Apa yang harus digunakan?