미리 읽기 값을 변경하려면 blockdev 명령을 사용하십시오.

미리 읽기 값을 변경하려면 blockdev 명령을 사용하십시오.

blockdev를 사용하여 미리 읽기 값을 수정하려고 합니다. 이 명령을 실행하면 blockdev --setra xxx /dev/sda해당 장치의 전체 파티션에 대한 미리 읽기 값이 변경됩니다. 이는 좋은 결과입니다. 그런데 장치의 임의의 파티션으로 이동하여 /sys/fs/ext4폴더 아래의 inode_readahead_blk 값을 확인하면 이전에 blockdev를 사용하여 변경한 것과 동일한 미리 읽기 값을 찾을 수 없습니다. 나는 이것에 대해 조금 혼란스러워합니다. 이 문제에 대해 좀 알려줄 수 있는 사람이 있나요?

답변1

미리 읽기가 다음으로 설정되어 있습니다.블록개발(8)에 적용되다블록 장치EXT4 파티션을 저장합니다.

EXT4 파일 시스템의 미리 읽기 설정(다른 EXT4 설정과 마찬가지로)은 해당 파일 시스템에만 적용됩니다.

따라서 비슷한 이름을 갖는 완전히 다른 두 가지 설정: 장치 미리 읽기는512바이트 섹터커널은 요청 후에 미리 읽고 캐시해야 합니다. EXT4의 inode_readahead_blks제어량아이노드 블록캐시로 읽혀집니다.

관련 정보