POST 후, BIOS 화면 후, GRUB 후 SD 카드나 USB 스틱을 삽입하여 데비안을 부팅할 때 다음 중 하나입니다.첫 번째화면에 나타나는 내용(보통 눈치채지 못할 정도로 빠르게)은 다음과 같습니다.
[sdX] no caching page mode present
텍스트, 텍스트 dmesg
,
[sdX] assuming drive cache. write through
그렇다면 기술적으로 말하면 이 두 상태의 차이점은 무엇입니까? 무엇이 캐시되고 있나요? 페이지란 무엇입니까? '쓰다'란 무엇입니까? 부팅 직후 쓰기에 대한 드라이브 캐싱 가정을 배제하는 것은 무엇입니까?
답변1
"sd"는 SCSI 디스크를 나타냅니다. 디스크 장치가 처음 감지되면 커널은 장치의 캐시 모드 페이지를 요청합니다. 이 페이지는 장치의 미디어(디스크, 플래시 등) 앞에 온보드 메모리 버퍼가 있는지 여부를 나타냅니다. 귀하의 경우 장치에 캐시 모드 페이지가 없으므로 커널은 읽기 캐시 또는 쓰기 버퍼가 없다고 가정하므로 장치에 대한 쓰기는 "연속 쓰기", 즉 미디어에 직접 수행됩니다.
파일 시스템 일관성 검사 및 복구는 데이터가 스토리지에 기록되는 순서에 부분적으로 의존하기 때문에 커널은 쓰기 버퍼링에 관심을 갖습니다. 장치 온보드 캐싱이 있는 경우 파일 시스템 모듈은 fsck가 계속 제대로 작동할 수 있도록 쓰기 캐싱을 비활성화하는 SCSI 명령을 보내야 할 수 있습니다.