파티션과 파티션 테이블의 차이점

파티션과 파티션 테이블의 차이점

저는 파티션의 개념을 잘 알고 있습니다. 예를 들어, 하드 드라이브를 Windows용 ntfs, Linux용 ext4와 같은 다양한 형식의 여러 파티션으로 나눈 다음 grub과 같은 프로그램을 사용하여 파티션 중 하나를 부팅할 수 있습니다.

나는 gparted 매뉴얼을 읽고 처음으로 "파티션 테이블"이라는 용어를 접했습니다.

http://gparted.org/display-doc.php?name=help-manual#gparted-create-partition-table

실제로 두 번째 하드 드라이브(/dev/sdb)에 대해 장치 > 파티션 테이블을 선택했을 때 새 파티션 테이블 유형을 생성하라는 팝업이 표시되었으며 옵션은 msdos, aix, amiga, bsd 등이었습니다.

파티션 테이블 생성과 파티션 생성에 차이가 있나요?

답변1

시스템이 파티션의 위치를 ​​어떻게 안다고 생각하셨나요?

디스크의 파티션 위치는 ... 기다려 보세요 ...라는 이름의 테이블에 레코드로 저장됩니다.파티션 테이블, 이는 파티션 자체가 있는 디스크에 기록됩니다. (파티션 테이블이 파티션 자체와 동일한 디스크에 존재할 필요는 없습니다. 그러나 이 아이디어는 개인용 컴퓨팅 세계에서는 거의 존재하지 않으며 이 답변의 범위를 벗어납니다.)

보시다시피 다양한 종류의 파티션 테이블이 있습니다. 그들은 서로 매우 다르게 구성되어 있으며 David Dai가 디스크 시작 부분에서 그들에 대해 말한 것은 그들 중 일부에게만 사실입니다. 중요한 것은 그들이 적어도 부분적으로는 다음과 같은 환경에 살고 있다는 것입니다.고정적이고 잘 알려진디스크에 넣으십시오. 예를 들어:

  • EFI 파티션 테이블은 디스크의 두 위치, 즉 디스크 시작 부분에 있는 몇 개의 섹터와 디스크 끝 부분에 있는 몇 개의 섹터를 차지합니다. 논리 섹터 #1의 고정 위치에 있는 "헤더" 레코드는 디스크의 가장 마지막 섹터의 잘 알려진 위치에도 미러링되어 적절한 테이블 레코드의 크기와 위치를 보여줍니다.
  • 이전 "MBR" 스타일 파티션 테이블은 디스크 전체에 분산되어 있지만 디스크의 논리 섹터 #0에 있는 고정된 4개의 "기본" 테이블 항목 세트로 시작합니다. 이 답변의 범위를 벗어나서) 다른 변수 위치에 있는 "확장" 항목의 단일 링크 목록을 가리킵니다.
  • BSD 디스크 레이블 구성표(기본적으로 사용되는 경우)에는 디스크의 논리 섹터 #0에 8개의 파티션 레코드 테이블이 있습니다.

디스크는 디스크에 기록된 파티션 테이블 데이터 구조로 시작되지 않습니다. 일반적으로 이기종 세계에서 파티션 테이블을 읽는 작업에는 특정 유형의 파티션 테이블이 실제로 디스크에 있는지 확인하기 위해 고정되고 잘 알려진 위치에서 서명 단어를 찾고 체크섬 유효성 검사를 수행하는 작업이 포함됩니다. 파티션 테이블 생성특정 유형의 유효하지만 비어 있는 파티션 테이블을 형성하기 위해 필요한 서명, 체크섬 및 null 항목을 디스크에 쓰는 행위입니다. 파티션 생성이는 단지 그러한 테이블에 레코드를 추가하는 행위일 뿐입니다. (그럼 와.파티션 포맷물론.)

답변2

파티션 테이블은 하드 디스크의 시작 부분에 저장되어 있는 정보로, 이 하드 디스크가 어떻게 분할되어 있는지(파티션이 몇 개 있는지, 각 파티션의 크기와 위치 등) 설명되어 있습니다.

다양한 유형의 파티션 테이블이 있습니다. 예를 들어 MS-DOS에서는 최대 4개의 기본 파티션만 생성할 수 있습니다. 다른 파티션 테이블에는 다른 기능이 있을 수 있습니다.

파티션 테이블을 생성하면 하드 디스크가 다시 초기화되고 모든 파티션이 사라집니다.

관련 정보