"파일 시스템 미리 읽기"와 "미리 읽기"의 차이점은 무엇입니까?

"파일 시스템 미리 읽기"와 "미리 읽기"의 차이점은 무엇입니까?

~에서man 8 blockdev:

이 유틸리티를 사용 blockdev하면 명령줄에서 블록 장치 ioctl을 호출할 수 있습니다.

내 질문은 다음 옵션에 관한 것입니다.

--getfra
512바이트 섹터에서 파일 시스템을 미리 읽어옵니다.

--getra
미리 읽기(512바이트 섹터)를 인쇄합니다.

--setfra sectors
파일 시스템 미리 읽기를 설정합니다(2.6 커널과 동일 --setra).

--setra sectors
미리 읽기를 설정합니다(512바이트 섹터).

미리 읽기가 무엇인지 알 것 같아요. 나를 혼란스럽게 하는 것은 "파일 시스템 미리 읽기"입니다.

  1. "파일 시스템 미리 읽기"와 "미리 읽기"라는 두 가지 별도 옵션이 있는 이유는 무엇입니까? 그것들은 어떻게 다른가요?

  2. "파일 시스템 미리 읽기"가 파일 시스템과 관련이 있습니까? 무엇? 그리고만일이 경우라면, 그렇다면 이것을 관리하는 것과 무슨 관련이 있습니까 blockdev?

    내 말은 blockdev블록 장치를 사용한다는 뜻입니다(맞죠?). 블록 장치와 파일 시스템은 서로 다른 추상화 수준이며(맞죠?) 우리는 여전히 가치를 중시합니다."한 가지 일을 잘하라"(옳은?). 이것이 바로 blockdev"파일 시스템 문제"를 다루는 것이 나를 놀라게 하는 이유입니다.

답변1

  1. 둘 다 역사적인 이유로 존재합니다. 그들을이미 동등함약 20년 IIRC. 차이점이 기억나지 않습니다.

  2. blockdev질문에 인용된 매뉴얼 페이지에 언급된 대로 한 가지 작업을 수행합니다. 블록 장치에 대한 액세스를 제공합니다 ioctl. 가져오기/설정(파일 시스템) 미리 읽기는 4개의 블록 장치이므로 ioctl스위치 blockdev가 있습니다.

관련 정보