Yêu cầu dữ liệu bộ nhớ cache không thành công là gì?


30

Tôi đang cài đặt máy chủ Ubuntu 12.04 trên máy tính xách tay Dell và tôi thường xuyên nhận được thông báo như sau:

3256.362200] sd 5:0:0:0: [sdb] Asking for cache data failed
[3256.362200] sd 5:0:0:0: [sdb] Assuming drive cache : write through

Thông điệp này có ý nghĩa gì và làm thế nào để xóa nó?


2
Ổ cứng có bộ nhớ cache 2-64 MB. USB-Stick / Flashcards thì không. USB-Stick / flascards được xem là ổ đĩa SCSI. Vì vậy, một người nào đó đã mắc lỗi với mức độ gỡ lỗi của trình điều khiển cho flashcards. @EliahKagan
Rinzwind

@Rinzwind Bạn có thể muốn đăng bài này (có thể mở rộng, có thể không) như một câu trả lời, vì nó thực sự trả lời câu hỏi của OP. Các câu trả lời khác chỉ là về lỗi (và có lẽ ngoài chủ đề). Nhận xét của bạn, giải thích ý nghĩa của thông điệp, là tại chỗ.
Eliah Kagan

2
Tôi muốn nói rằng phần "làm thế nào nó có thể được gỡ bỏ" sẽ là phần thông tin được tìm kiếm nhiều nhất, và liệu có nên là một phần của câu trả lời? Ít nhất, là thứ tôi đang tìm kiếm: đầu tiên hãy tìm hiểu nó là gì, để tôi có thể dừng các tin nhắn.
Nanne

Câu trả lời:


23

Có gì làm Yêu cầu dữ liệu bộ nhớ cache thất bạiGiả sử ổ Cache: ghi qua thông điệp ý nghĩa gì?

  • Đĩa cứng có một lượng nhỏ bộ nhớ cache RAM để tăng tốc hoạt động ghi. Hệ thống có thể ghi một đoạn dữ liệu vào bộ đệm đĩa mà không thực sự chờ nó được ghi vào đĩa. Điều này đôi khi được gọi là chế độ "ghi lại".

    • Nếu không có bộ đệm trên đĩa, dữ liệu sẽ được ghi trực tiếp vào nó ở chế độ "ghi qua".
  • Các yêu cầu dữ liệu bộ nhớ cache không cảnh báo thường xảy ra với các thiết bị như ổ đĩa flash USB, đầu đọc thẻ USB, vv mà thể hiện mình như các thiết bị SCSI với hệ thống ( sdX), nhưng không có bộ nhớ cache.

    • Hệ thống hỏi thiết bị: "Bạn có bộ nhớ cache không?" và không nhận được phản hồi. Vì vậy, nó giả định rằng không có bộ đệm và đặt nó ở chế độ "ghi qua".

3
Vâng, điều này ngăn quá trình khởi động của tôi từ thanh USB .. tôi có thể làm gì để chống lại nó không?
philx_x

11

Lỗi xung quanh

Lỗi này dường như có liên quan đến đầu đọc thẻ flash mà nhiều máy tính có. Nếu bạn có một người đọc như vậy và không sử dụng nó, bạn có thể sử dụng phép lách được đóng góp bởi Neal McBurnett ở đây , từ báo cáo lỗi Matthew Kaulfers vui lòng đưa vào câu trả lời của anh ta.

sudo rmmod ums_realtek

Sự lách luật này hoạt động cho máy tính xách tay của tôi.


8

Đây là một lỗi được báo cáo và bạn cần phải vào đây để tìm thấy nó.


2
Đoán độ phân giải có thể được thực hiện với lệnh này? tùy chọn sudo sh -c 'echo "ums_realtek ss_en = 0"> /etc/modprobe.d/ums-realtek.conf'
Bán hàng Dielson

4

Điều này cũng đã được hỏi và trả lời trong một câu hỏi Hỏi Ubuntu trước đó vào tháng 5: Lỗi trong dmesg - Kiểm tra WP không thành công, giả sử Viết được kích hoạt

Nếu ban đầu dỡ trình điều khiển và sau đó tải lại mỗi lần bạn yêu cầu trình đọc không phải là giải pháp phù hợp, tôi sẽ đề nghị chỉ định ss_en=0tùy chọn cho trình điều khiển như ban đầu tôi đã làm trong câu trả lời này .

Để tóm tắt câu trả lời đó:

  • hoặc tải mô-đun bằng tay sau khi nó đã được rmmodvới:sudo modprobe ums_realtek ss_en=0
  • hoặc chỉ định nó /etc/modulesvới ums_realtek ss_en=0 để thực hiện thay đổi này vĩnh viễn.

4

Tôi có cùng một vấn đề trong 13.10 Saucy Salamander. Tuy nhiên, những câu trả lời trên không giúp tôi. Tôi đã làm như sau:

sudo rmmod ums_realtek
sudo sh -c 'echo "options ums_realtek ss_en=0" > /etc/modprobe.d/ums-realtek.conf'
sudo modprobe ums_realtek

Những gì nó làm, là loại bỏ các mô-đun, cập nhật các tham số tải mô-đun. Sau đó tải lại ums_realtekmô-đun.

Không cần khởi động lại.



0

tiền boa

Trong 13.10 Saucy Salamander, thông điệp này cứ lặp đi lặp lại. Bạn không thể nhận được một lời nhắc. Nếu điều này trên máy tính xách tay, và bạn có thẻ nhớ dự phòng. Dán nó vào và thông báo sẽ biến mất cho đến khi bạn có thể áp dụng cách khắc phục thích hợp. Vâng, điều này được đề cập trong một bài viết khác. Nhưng nó có thể tiết kiệm độc giả ở đây một chút thời gian.


0

Tôi không có thẻ SD vẫn hiển thị lỗi. Những gì tôi đã làm để giải quyết vấn đề là rút nguồn và pin từ máy tính xách tay của tôi và đợi một phút trước khi cắm điện và bắt đầu lại. Nó đã làm việc.


0

Theo giải thích của những người khác, những cảnh báo này báo cáo hành vi bình thường, dự kiến. Bạn có thể kìm nén chúng trong /etc/rsyslog.conf. Tốt hơn, bạn tạo một tệp /etc/rsyslog.d/20-suppresswarnings.confcó các quy tắc sau:

# Suppress certain messages
:msg, contains, "Test WP failed, assume Write Enabled"  ~
:msg, contains, "Asking for cache data failed"  ~
:msg, contains, "Assuming drive cache: write through"   ~
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.