2013-09-01 2 views
0

파일 시스템이 디스크에서 사용하는 블록의 크기를 선택할 수 있다는 것을 이해합니다. 반면에 나는 디스크가 LBA로 분할되어 있다는 것을 이해합니다. LBA는 디스크의 섹터 주소입니다. 그럼 파일 시스템에서 사용하는 블록과 디스크 섹터 (lba) 사이의 연결은 무엇입니까?파일 시스템 블록이 lba로 어떻게 변환됩니까?

fs 블록과 lba의 번역본이 있습니까? fs에서 fs와 다른가요? 어디서 더 읽을 수 있습니까?

감사합니다.

답변

0

예. 파일 시스템은 일반적으로 스핀들에 대한 지식없이 연속적인 논리 공간을 보게되므로 디스크 LBA도 알지 못합니다. 번역 작업은 일반적으로 디스크 세부 정보를 숨기고 파일 시스템에 논리적으로 연속 된 공간을 제공하는 볼륨이라는 레이어에서 수행됩니다. 예를 들어, 리눅스에는 LVM (Logical Volume Manager)이 있습니다.

fs에 노출 된 볼륨은 디스크가 아닐 수 있습니다. 다른 볼륨에 구성 할 수 있으므로 때로는 매우 큰 디스크가 생성됩니다.

볼륨은 성능과 공간 효율성을 희생 어느 정도의 디스크 오류에서 당신을 해소 할 수 함께 여러 개의 디스크를 넣어 RAID의 기능을 제공 할 수있다.

일부 파일 시스템은 디스크를 직접 관리하고 원시 디스크에서 작동하므로 볼륨이 없습니다. 내가 아는 한 NETAPP의 WAFL이 그렇게하고 있습니다.

관련 문제