Bagaimana cara menghindari pesan "Mengasumsikan cache drive: tulis melalui" saat restart?

16

Adakah yang tahu cara menghindari menerima pesan ini:

Assuming drive cache: write through

Yang muncul setelah tampil sudo shutdown -r now.

Saya memulai ulang dari jarak jauh tetapi komputer tidak memulai kembali. Dan saya tidak bisa mengembalikan koneksi jarak jauh saya ke sana. Saya ingin memastikan bahwa itu tidak akan terjadi lagi. Ketika saya secara fisik mendekati komputer dan menyalakan layar, saya menemukan 3 baris yang mengatakan:

Assuming drive cache: write through

Semua pesan itu karena disk sdd saya. Kemudian saya memeriksa dan menemukan bahwa sdd adalah disk USB 1TB eksternal saya.

Adakah ide tentang bagaimana mencegah situasi seperti itu di masa depan?

ViliusK
sumber
1
Saya mungkin salah, tapi saya pikir pesan ini bukan penyebab masalahnya.
Adam Byrtek
1
Yah, Anda mungkin benar ... Saya membuat asumsi seperti itu, karena komputer dibekukan dan hanya pesan ini yang terlihat di layar ... Sedihnya, saya tidak mendapatkan saran. Lain kali saya harus merencanakan restart komputer terlebih dahulu sehingga saya akan berada di sebelah server saya.
ViliusK
sudo update-pciids && update-usbidsmungkin memperbaiki Assuming drive cache: write through. Ini adalah perintah untuk memperbarui PCI dan id USB.
Rinzwind
Pesan "Dengan asumsi cache drive: write through" adalah dari sd_read_cache_type () di kernel dan terjadi ketika memvalidasi ulang perangkat. Kernel tidak dapat menentukan karakteristik cache drive sehingga secara default menganggapnya dapat mendukung write through dan karenanya memancarkan pesan ini. Untuk beberapa perangkat, ini mungkin merupakan standar yang salah, tetapi mungkin sebagian besar tidak masalah. Itu digolongkan sebagai pesan kesalahan karena Anda mungkin tidak ingin menggunakan default ini. Pesan tersebut adalah pesan kernel level KERN_ERR, karenanya mengapa muncul.
Colin Ian King
3
mengapa ini ditutup? saya memiliki masalah yang sama
philx_x

Jawaban:

5

Apa pesannya: asking for cache data failed, assuming drive cache: write throughartinya?

Lapisan blok Linux membuat beberapa asumsi tentang kapan menulis benar-benar berkomitmen untuk disk. LSI drive logis controller RAID berpura-pura menjadi disk SCSI, tetapi firmware dan driver tidak melaporkan apakah controller dalam mode "write-through" atau "write-back" mode. Tanpa informasi ini, lapisan blok mengasumsikan "write-through". Ini aman, karena pengontrol memiliki cache yang didukung baterai.

Teknisi LSI tahu bahwa pengemudi mereka harus menangani ini lebih baik sehingga Anda tidak melihat pesan ini. Tapi itu bukan kesalahan, dan itu tidak mempengaruhi sistem.

guimaluf
sumber
7
Saya tidak berpikir itu menjawab pertanyaan OP tentang bagaimana mencegah pesan-pesan itu, @guimaluf
Thomas Ward
2

Tersandung ke memperbaiki tipe kapak batu - karena ini terjadi sebelum dan sesudah masuk, mulai mencari mekanisme yang bisa melakukan itu, dan berpikir itu mungkin dikirim ke stdio oleh dmesg.

Menggunakan sudo dmesg -n 1mematikan pesan. Dimungkinkan untuk mengotomatiskan itu di grub. Tapi sepertinya mengobati gejalanya, bukan penyakitnya.

vuitre_viejo
sumber