Saya memiliki mesin HP Athlon lama yang saya gunakan untuk menguji perangkat lunak di bawah prosesor lama. Kami sering kehabisan warna coklat, dan setelah yang terakhir disk berantakan. Itu sangat buruk saya tidak bisa menjalankan fsck
dan mengirim semua masalah. Saya melakukan instalasi OS baru, tapi saya masih mendapat fsck
keluhan.
Saya ingin mencoba terakhir kali untuk memuat ulang Linux sebelum mengutuk hard drive atau mesin. Setelah filesystem dibuat tetapi sebelum instalasi terjadi, saya ingin agresif fsck
melakukan untuk menandai blok yang dicurigai sebagai buruk.
Disk besar (sekitar 500 GB) dan distro Debian 8 relatif kecil (8-12 GB biasanya lebih dari cukup), jadi saya tidak peduli jika blok yang baik ditandai sebagai buruk. Saya juga suka menginstal GUI, tapi saya belum menikah dengannya.
Saya punya dua pertanyaan:
Apakah Debian 8 memberikan pilihan untuk melakukan
fsck
sebelum menginstal sistem basis? Kalau begitu, dimana itu? Jika tidak, lalu bagaimana prosesnya?Apakah
fsck
memiliki pengaturan untuk mengontrol seberapa agresif blok ditandai sebagai buruk? Jika demikian, apakah itu? Jika tidak, lalu apa yang bisa digunakan?
EDIT : mesin adalah HP5850. Memasuki BIOS, menavigasi ke Storage dan kemudian Self-Test Drive Protection System (DPS) menghasilkan DPS yang merekomendasikan untuk mengganti drive. DPS tidak memberikan statistik apa pun, jadi saya tidak yakin tingkat kerusakannya.
Mengingat saya dapat membeli drive SATA II [lama] baru seharga $ 12 USD, saya hanya akan menggantinya. Tidak ada gunanya membuang-buang waktu atau energi di atasnya.
Referensi terkait adalah sebagai berikut. Tampaknya tidak ada pertanyaan yang ditujukan.
Jawaban:
"Apakah Debian 8 memberikan pilihan untuk melakukan fsck sebelum menginstal sistem basis? Jika demikian, di mana itu? Jika tidak, lalu apa prosesnya?"
Sebagai alternatif, pertama-tama unduh dan bakar CD GPartEd (atau tulis ke thumb drive). Sebelum menjalankan penginstal, boot
GPartEd
dan partisi disk sesuai keinginan Anda dan jalankanfsck
atau jalankanbadblocks
panjang lebar.Ketika Anda menjalankan installer Debian, katakan saja bagaimana cara menggunakan partisi yang ada. Pemasang tidak perlu membuat partisi sendiri. Sangat senang menggunakan partisi yang ada.
"Apakah fsck memiliki pengaturan untuk mengontrol seberapa agresif blok ditandai sebagai buruk? Jika demikian, apa itu? Jika tidak, lalu apa yang bisa digunakan?"
The
-c
pilihan untuke2fsck
penyebab itu untuk menjalankanbadblocks
program untuk memindai blok buruk. Anda dapat menjalankan badblock secara langsung juga. Secara default,badblocks
lakukan tes hanya baca. Agar lebih agresif, Anda dapat menentukan-n
untuk tes baca-tulis yang tidak merusak. Anda juga dapat mengatur-p
opsi untuk menambah jumlah lintasan yang dibuatnya.Anda mungkin ingin menjalankan
badblocks
sebelum mempartisi. Dengan begitu, Anda dapat menentukan-w
tes menulis-saja yang lebih cepat .sumber
badblocks
ada metode untuk menandai pada tingkat perangkat keras, atau hanya pada tingkat FS?badblocks
hanyalah untuk memaksa hard disk untuk membaca / menulis semua sektor. Hard disk melakukan sendiri pendeteksian dan pemetaan ulang sektor buruk dan, jika semua berfungsi sebagaimana mestinya,badblocks
program tidak pernah diberi tahu bahwa hard disk melakukan hal ini.badblocks
akan mengeluarkan daftar bad sector dan filesystem akan mencatatnya. Di zaman modern,badblocks
dan FS masih mencoba melakukan itu tetapi, dengan HD modern, daftar biasanya kosong.Jika Anda mendapatkan kesalahan fsck yang sering, drive mungkin juga batuk darah. Bahkan jika Anda menandai setiap blok buruk sebagai buruk, itu tidak akan lama sebelum lebih banyak blok menjadi buruk. Saya akan membayangkan Anda bisa berubah menjadi tty lain untuk melakukan fsck jika Anda benar-benar perlu (Ctrl + alt + F2 untuk beralih ke tty2), tapi saya tidak bisa cukup menekankan seberapa banyak Anda memerlukan hard drive baru jika apa yang Anda katakan akurat.
sumber
fsck
masalah setelah menginstal ulang sejauh mana masalah, atau apakah itu puncak gunung es. Sistem melakukan boot, menemukan beberapa kesalahan filesystem (4 atau 6), pulih dengan remount sebagai read-only, dan kemudian melakukan booting.Tidak, dan saya pikir itu tidak sepadan. Fsck (seperti yang diterapkan oleh sebagian besar sistem file) tidak memeriksa drive Anda. Ini memvalidasi metadata sistem file dan memastikan tampilan konsisten ketika Anda memasangnya. Tidak masuk akal untuk melakukannya sebelum instalasi, karena menurut definisi, Anda hanya akan memiliki ruang kosong.
Gunakan badblock sebagai gantinya. Jika Anda ingin memastikan data Anda tidak membusuk, gunakan sistem file yang mendukung scrubbing. Lvm sendiri bisa melakukannya juga .
sumber
Untuk memeriksa keandalan disk modern, pertimbangkan untuk menggunakan tes bawaan; Anda dapat memicu mereka dengan utilitas smartctl, misalnya:
Jika Anda ingin memastikan sebelumnya bahwa semuanya telah ditulis, untuk menemukan sektor yang tidak akan menulis dengan benar, Anda dapat menimpa seluruh media dengan sesuatu seperti dd dari / dev / urandom, atau rusak dengan salah satu pengacakan. pilihan.
sumber
dd
dari/dev/random
akan memakan waktu berhari-hari untuk diselesaikan pada drive 500GB.smartctl
:E: Unable to locate package smartctl
. Apakah ini utilitas Red Hat / Fedora?Saya akan merekomendasikan untuk mendapatkan perangkat lunak format tingkat rendah dari produsen (jika ada) yang hanya dapat berjalan pada Windows (atau jika Anda beruntung, dari CD / DVD / USB yang dapat di-boot yang Anda inginkan untuk mengunduh gambar dari situs web mereka) . Jika Anda memiliki kontrol yang cukup atas operasi untuk mengurangi kapasitas drive yang dilaporkan dengan imbalan kumpulan sektor cadangan yang jauh lebih besar, Anda harus melakukannya, untuk mengantisipasi banyak suku cadang yang sedang diganti saat Anda menguji drive seperti yang disarankan @rackandboneman. . Jauh lebih baik untuk memiliki drive 400 atau 450-GB dengan semua sektor buruk ditukar untuk suku cadang dan lebih banyak tersisa untuk cacat di masa depan, daripada menghabiskan kumpulan cadangan dan memiliki sektor buruk di masa depan yang tidak dapat dipetakan secara transparan.
sumber
Beberapa hal mendasar jika Anda tidak memiliki alat yang lebih bagus (mis. Itu adalah disk USB dan SMART tidak berfungsi):
akan membaca semua disk. Anda akan melihat di
dmesg
log jika ada sektor yang tidak dapat dibaca. Meskipun itu tidak akan memberi tahu Anda jika berhasil membacanya setelah mencoba lagi. Ini tidak sebagusbadblocks
tetapi saya menyebutkannya karena ada di mana-mana.Jika Anda memiliki bad sector dan Anda tidak ingin apa pun pada disk:
akan menyebabkan semua blok ditulis ulang. Jika ada sektor yang tidak dapat dibaca, ini harus menyebabkan mereka ditukar dengan sektor-sektor dalam kumpulan yang dialokasikan kembali dan menjadi dapat digunakan kembali.
Jika Anda memiliki disk di mana realokasi terjadi maka disk sedang dalam perjalanan keluar. Saya tidak akan menggunakannya untuk hal-hal penting, tetapi kadang-kadang Anda memiliki data yang tidak terlalu Anda pedulikan dan mungkin tidak masalah untuk itu.
Jika ini SSD, maka segala sesuatunya berbeda dan ini tidak berlaku.
sumber