“캐시 데이터 요청 실패”경고 란 무엇입니까?


30

Dell 노트북에 Ubuntu 서버 12.04를 설치하고 다음과 같은 메시지가 자주 나타납니다.

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

이 메시지는 무엇을 의미하며 어떻게 제거 할 수 있습니까?


2
하드 드라이브에는 2-64MB 캐시 메모리가 있습니다. USB 스틱 / 플래시 카드는 그렇지 않습니다. USB 스틱 / 플래시 카드는 SCSI 드라이브로 표시됩니다. 그래서 누군가 플래시 카드 드라이버의 디버그 레벨에 실수를했습니다. @EliahKagan
Rinzwind

@Rinzwind OP의 질문에 실제로 답변하기 때문에 이것을 답변으로 게시하고 싶을 수도 있습니다. 다른 답변은 단지 버그에 대해 (그래서 오프 주제 아마). 메시지의 의미를 설명하는 귀하의 의견은 현장에 있습니다.
Eliah Kagan

2
"어떻게 제거 할 수 있을까요?"부분은 가장 많이 찾는 정보 일 것이며 대답의 일부로 정의해야한다고 말하고 싶습니다. 적어도, 내가 찾고있는 것이 었습니다. 먼저 그것이 무엇인지 알아 내십시오. 그래서 메시지를 멈출 수 있습니다.
Nanne

답변:


23

무엇을 수행 실패 캐시 데이터에 대한 요구드라이브 캐시 가정 : 쓰기를 통해 메시지의 의미?

  • 하드 디스크에는 쓰기 작업 속도를 높이기 위해 소량의 RAM 캐시가 있습니다. 시스템은 실제로 데이터가 디스크에 기록되기를 기다리지 않고 디스크 캐시에 데이터 청크를 쓸 수 있습니다. 이를 "쓰기 저장"모드라고도합니다.

    • 디스크에 캐시가 없으면 "쓰기 스루"모드로 데이터가 직접 기록됩니다.
  • 캐시 데이터를 요청 실패 등의 시스템 (에 SCSI 장치로 자신을 소개 등 USB 플래시 드라이브, USB 카드 리더, 같은 장치에서 발생 일반적으로 경고 sdX),하지만 캐시가 없다.

    • 시스템이 장치에 "캐시가 있습니까?"라고 묻습니다. 응답이 없습니다. 따라서 캐시가 없다고 가정하고 "write-through"모드로 설정합니다.

3
글쎄 이것은 USB 스틱에서 부팅 프로세스를 중지합니다 .. 내가 그것에 대해 뭔가를 할 수 있습니까?
philx_x

11

버그 우회

이 버그는 많은 컴퓨터에있는 플래시 카드 리더와 관련이있는 것 같습니다. 당신은 그런 독자가 그것을 사용하지 않는 경우에 당신은 닐 McBurnett로 기여 우회 사용할 수 있습니다 여기를 마 Kaulfers 친절 그의 대답에 포함 된 버그 리포트에서.

sudo rmmod ums_realtek

이 우회는 내 랩톱에서 작동합니다.


8

이것은보고 된 버그이며 이를 찾으려면 여기 로 이동해야 합니다.


2
이 명령으로 해결할 수 있다고 생각하십니까? sudo는 쉬 -c '에코> /etc/modprobe.d/ums-realtek.conf "옵션 = 0 ss_en ums_realtek"'
Dielson 판매

4

이 질문은 5 월의 이전 Ask Ubuntu 질문에서 요청 및 답변되었습니다. dmesg의 오류-테스트 WP 실패, 쓰기 가능으로 가정

처음에 드라이버를 언로드 한 다음 리더가 필요할 때마다 다시로드하는 것이 적합한 솔루션이 아닌 경우이 답변ss_en=0 에서 처음에 한 것처럼 드라이버에 옵션을 지정하는 것이 좋습니다 .

그 대답을 요약하면 다음과 같습니다.

  • 다음을 수행 한 후 모듈을 수동으로로드하십시오 rmmod.sudo modprobe ums_realtek ss_en=0
  • 이 변경 사항을 영구적으로 적용하려면 /etc/modules함께 지정하십시오 ums_realtek ss_en=0.

4

13.10 Saucy Salamander와 같은 문제가 있습니다. 그러나 위의 답변은 도움이되지 않았습니다. 나는 다음을 수행했다.

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

이것이하는 일은 모듈을 제거하고 모듈로드 매개 변수를 업데이트하는 것입니다. 그런 다음 ums_realtek모듈을 다시 로드 하십시오.

재부팅이 필요 없습니다.



0

13.10 Saucy Salamander에서는이 메시지가 계속 반복됩니다. 프롬프트가 표시되지 않습니다. 랩톱에 있고 여분의 메모리 카드가있는 경우 집어 넣으면 올바른 수정 사항을 적용 할 때까지 메시지가 사라집니다. 예, 이것은 다른 게시물에 언급되어 있습니다. 그러나 여기에 독자들이 약간 시간을 절약 할 수 있습니다.


0

SD 카드에 여전히 오류가 표시되지 않았습니다. 문제를 해결하기 위해 랩톱에서 전원과 배터리를 꺼내고 잠시 기다렸다가 전원을 연결하고 다시 시작했습니다. 효과가있었습니다.


0

다른 사람들이 설명했듯이 이러한 경고는 정상적인 예상되는 동작을보고합니다. 에서 억제 할 수 있습니다 /etc/rsyslog.conf. 더 나은 방법 /etc/rsyslog.d/20-suppresswarnings.conf은 다음 규칙 을 사용하여 파일을 작성하는 것입니다.

# 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"   ~
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.