다시 시작하는 동안 "드라이브 캐시 가정 : 쓰기"메시지를 피하는 방법은 무엇입니까?


16

이 메시지를 피하는 방법을 아는 사람이 있습니까?

Assuming drive cache: write through

수행 후 표시됩니다 sudo shutdown -r now.

원격으로 다시 시작했지만 컴퓨터가 다시 시작되지 않았습니다. 그리고 원격 연결을 복원 할 수 없습니다. 다시는 일어나지 않을 것입니다. 컴퓨터에 물리적으로 접근하여 디스플레이를 켰을 때 다음과 같은 3 줄을 발견했습니다.

Assuming drive cache: write through

모든 메시지는 내 sdd 디스크 때문이었습니다. 나중에 나는 sdd가 내 외부 USB 1TB 디스크임을 확인하고 발견했다.

앞으로 그러한 상황을 방지하는 방법에 대한 아이디어가 있습니까?


1
틀렸을 수도 있지만이 메시지가 문제의 원인이라고 생각하지 않습니다.
Adam Byrtek

1
글쎄요, 당신 말이 맞을 수도 있습니다 ... 컴퓨터가 얼어 붙어 화면에이 메시지 만 표시 되었기 때문에 그런 가정을했습니다 ... 슬프게도, 나는 조언을 얻지 못했습니다. 다음에는 컴퓨터를 다시 시작하여 서버 옆에 있어야합니다.
ViliusK

sudo update-pciids && update-usbids를 고칠 수 있습니다 Assuming drive cache: write through. PCI 및 USB ID를 업데이트하는 명령입니다.
Rinzwind

"드라이브 캐시 가정 : 쓰기"메시지는 커널의 sd_read_cache_type ()에서 온 것으로 장치를 다시 검증 할 때 발생합니다. 커널은 드라이브 캐싱 특성을 판별 할 수 없으므로 쓰기를 지원할 수 있다고 가정하여 기본적으로이 메시지를 생성했습니다. 일부 장치의 경우 이것이 잘못된 기본값 일 수 있지만 대부분은 정상입니다. 이 기본값을 사용하지 않으려는 경우 오류 메시지로 분류됩니다. 메시지는 KERN_ERR 레벨 커널 메시지이므로 표시되는 이유입니다.
콜린 이안 킹

3
이것이 왜 닫히나요? 나는 같은 문제가있다
philx_x

답변:


5

메시지는 무엇을 asking for cache data failed, assuming drive cache: write through의미합니까?

Linux 블록 계층은 쓰기가 실제로 디스크에 커밋되는 시점에 대한 몇 가지 가정을합니다. LSI RAID 컨트롤러 논리 드라이브는 SCSI 디스크 인 것처럼 보이지만 펌웨어와 드라이버는 컨트롤러가 "쓰기 쓰 기"모드인지 "쓰기 저장"모드인지보고하지 않습니다. 이 정보가 없으면 블록 레이어는 "write-through"를 가정합니다. 컨트롤러에는 배터리 백업 캐시가 있기 때문에 안전합니다.

LSI 엔지니어는 운전자가이 메시지를 더 잘 처리해야이 메시지를 볼 수 없다는 것을 알고 있습니다. 그러나 오류는 아니며 시스템에 영향을 미치지 않습니다.


7
그 메시지를 방지하는 방법에 대한 OP의 질문에 대답한다고 생각하지 않습니다. @guimaluf
Thomas Ward

2

플린트 액스 타입 수정으로 넘어졌습니다. 로그인 전후에 발생하기 때문에이를 수행 할 수있는 메커니즘을 찾기 시작했으며 dmesg에 의해 stdio로 전송 될 수 있다고 생각했습니다.

sudo dmesg -n 1메시지 끄기 사용 . grub에서 자동화 할 수 있습니다. 그러나 질병이 아닌 증상을 치료하는 것처럼 보입니다.

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