파티션을 생성할 때 fdisk가 추가 섹터를 추가하는 이유는 무엇입니까?

파티션을 생성할 때 fdisk가 추가 섹터를 추가하는 이유는 무엇입니까?

fdisk를 사용하고 있으며 빈 USB 드라이브에 파티션을 만들려고 합니다. 문제는 다음과 같습니다.

Command (m for help): n
Partition number (1-128, default 1): 1
First sector (34-61187102, default 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-61187102, default 61187102): +30000000         

Created a new partition 1 of type 'Linux filesystem' and of size 14,3 GiB.

따라서 3천만 개의 섹터가 있는 파티션은 하나만 있습니다.

그러나 포함된 섹터 수를 확인하면 다음과 같은 결과가 나타납니다.

여기에 이미지 설명을 입력하세요.

다른 프로그램을 확인하던 중 다음 추가 섹션을 다시 보았습니다.

여기에 이미지 설명을 입력하세요.

작은 일이라 죄송해요 :) 배우고 있어요.

답변1

man fdisk설명하다

마지막 섹터 대화 상자에서는 섹터 수 또는 +/-{K,B,M,G,...} 표기법으로 지정된 파티션 크기를 허용합니다.

크기 앞에 "+"가 붙는 경우 파티션의 첫 번째 섹터를 기준으로 해석됩니다. 크기 앞에 "-"가 붙는 경우 상한(파티션의 마지막 여유 섹터)을 기준으로 해석됩니다.

파티션 크기가 아닌 마지막 섹터를 결정하려면 수학에 상대 값을 적용하십시오(이 점에 대한 문서는 약간 혼란스럽습니다). 가장 중요한 점은 파티션이 첫 번째 섹터의 시작 부분에서 시작하여 마지막 섹터의 끝에서 끝난다는 것입니다. 따라서 "+0"은 유효한 항목이며 동일한 섹터에서 시작하고 끝나며 하나의 섹터를 포함하는 파티션이 됩니다. 귀하의 경우 파티션은 섹터 2048(시작)에서 시작하여 섹터 2048 + 30000000(끝)에서 끝납니다.30,002,048, 30,000,001개 섹터 포함.

관련 정보