Làm cách nào để tránh bộ nhớ cache của ổ đĩa Giả sử: ghi thông qua tin nhắn trong khi khởi động lại?


16

Có ai biết làm thế nào để tránh nhận được tin nhắn này:

Assuming drive cache: write through

Đó là hiển thị sau khi thực hiện sudo shutdown -r now.

Tôi khởi động lại từ xa nhưng máy tính không khởi động lại. Và tôi không thể khôi phục kết nối từ xa của mình với nó. Tôi muốn chắc chắn rằng nó sẽ không xảy ra lần nữa. Khi tôi đến gần máy tính và bật màn hình, tôi thấy 3 dòng chữ:

Assuming drive cache: write through

Tất cả những tin nhắn là vì đĩa sdd của tôi. Sau đó tôi đã kiểm tra và thấy rằng sdd là đĩa USB 1TB bên ngoài của tôi.

Bất kỳ ý tưởng về làm thế nào để ngăn chặn những tình huống như vậy trong tương lai?


1
Tôi có thể sai, nhưng tôi không nghĩ rằng tin nhắn này là nguyên nhân của vấn đề.
Adam Byrtek

1
Chà, bạn có thể đúng ... Tôi đã đưa ra giả định như vậy, vì máy tính đã bị đóng băng và chỉ có thông báo này được nhìn thấy trên màn hình ... Đáng buồn thay, tôi không nhận được lời khuyên nào. Lần tới tôi sẽ phải lên kế hoạch khởi động lại máy tính trước vì vậy tôi sẽ ở bên cạnh máy chủ của mình.
ViliusK

sudo update-pciids && update-usbidscó thể sửa chữa Assuming drive cache: write through. Đây là lệnh để cập nhật id của PCI và USB.
Rinzwind

Thông báo "Giả sử bộ đệm ổ đĩa: ghi thông qua" là từ sd_read_cache_type () trong kernel và xảy ra khi xác nhận lại thiết bị. Hạt nhân không thể xác định các đặc tính bộ nhớ đệm ổ đĩa, vì vậy nó mặc định cho rằng nó có thể hỗ trợ ghi thông qua và do đó nó phát ra thông báo này. Đối với một số thiết bị, đây có thể là một mặc định sai, nhưng có thể trên đa số nó là OK. Nó được phân loại là một thông báo lỗi vì bạn có thể không muốn nó được sử dụng mặc định này. Thông báo là một thông báo hạt nhân cấp Kern_ERR, do đó tại sao nó xuất hiện.
Colin Ian King

3
Tại sao điều này lại đóng cửa? tôi có cùng một vấn đề
philx_x

Câu trả lời:


5

Thông điệp: asking for cache data failed, assuming drive cache: write throughcó nghĩa là gì?

Lớp khối Linux đưa ra một số giả định về thời điểm ghi thực sự được cam kết vào đĩa. Các ổ đĩa logic của bộ điều khiển RAID LSI giả vờ là các đĩa SCSI, nhưng phần sụn và trình điều khiển không báo cáo liệu bộ điều khiển ở chế độ "ghi" hay "ghi lại". Không có thông tin này, lớp khối giả định "ghi qua". Điều này là an toàn, bởi vì bộ điều khiển có bộ đệm dựa trên pin.

Các kỹ sư của LSI biết rằng trình điều khiển của họ sẽ xử lý việc này tốt hơn để bạn không thấy thông báo này. Nhưng đó không phải là một lỗi và nó không ảnh hưởng đến hệ thống.


7
Tôi không nghĩ rằng câu trả lời cho câu hỏi của OP về cách ngăn chặn những tin nhắn đó, @guimaluf
Thomas Ward

2

Tình cờ gặp phải một loại sửa chữa rìu đá lửa - vì điều này xảy ra trước và sau khi đăng nhập, bắt đầu tìm kiếm các cơ chế có thể làm điều đó và nghĩ rằng nó có thể được gửi đến stdio bởi dmesg.

Sử dụng sudo dmesg -n 1đã tắt các tin nhắn. Có thể tự động hóa nó trong grub. Nhưng có vẻ như điều trị triệu chứng chứ không phải bệnh.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.