확장 파티션은 물리적 섹터와 정렬되지 않습니다. 다른 모든 파티션은 정렬됩니다. 이것이 문제입니까? 이 문제를 어떻게 해결할 수 있나요?

확장 파티션은 물리적 섹터와 정렬되지 않습니다. 다른 모든 파티션은 정렬됩니다. 이것이 문제입니까? 이 문제를 어떻게 해결할 수 있나요?

Linux Mint를 완전히 다시 설치하려고 했을 때 파티션이 엉망이 되었습니다. 이제 입력할 때마다 sudo fdisk -l항상 경고가 표시됩니다.

$ sudo fdisk -l
[sudo] password for sneknotsnake:             
Disk /dev/sda: 465,78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: ST500DM009-2DM14
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xdb92a920

Device     Boot     Start       End   Sectors   Size Id Type
/dev/sda1  *         2048    104447    102400    50M  7 HPFS/NTFS/exFAT
/dev/sda2          104448  72919039  72814592  34,7G  7 HPFS/NTFS/exFAT
/dev/sda3        72921086 598581903 525660818 250,7G  f W95 Ext'd (LBA)
/dev/sda4       598581904 976773119 378191216 180,3G  7 HPFS/NTFS/exFAT
/dev/sda5        72921088 219478015 146556928  69,9G 83 Linux
/dev/sda6       219480032 598581903 379101872 180,8G  7 HPFS/NTFS/exFAT

Partition 3 does not start on physical sector boundary.
Partition table entries are not in disk order.

내가 알 수 있는 한, 내 문제는 이전 512 대신 4096을 사용하는 "최신" HDD 형식을 사용하고 있고 세 번째 파티션이 완전히 정렬되지 않았기 때문이라는 것입니다. 잘 모르겠지만 다른 파티션과 같지 않고 72921086 % 8동일 하기 때문인 것 같습니다( from )6072921086/dev/sda3

이것이 사실이라면 세 번째 파티션의 크기를 어떻게 조정합니까? 이는 다섯 번째 및 여섯 번째 파티션에 대한 컨테이너 파티션이라는 점에 유의하세요(무슨 이름인지 모르겠습니다). 내 기억이 정확하다면 시작 섹터를 6만큼만 이동하면 완벽하게 정렬될 수 있었습니다.

답변1

이것은 문제가 되지 않습니다.

귀하의 파티션은 논리 파티션 과 을 sda3포함하는 확장 파티션입니다 . 정렬되지 않은 유일한 숫자는 첫 번째 파티션을 가리킵니다.sda5sda6확장 부트 레코드(EBR). 이 레코드는 하나의 논리 섹터인 512바이트를 차지합니다. 어떤 경우에도 이는 두 개의 물리적 섹터에 걸쳐 있을 수 없습니다. 여기에는 정렬 문제가 없습니다.

파일 시스템이나 기타 구조를 보유하는 파티션의 경우 정렬이 중요합니다. 내부에서 sda5sda6구조를 호출할 수 있습니다 sda3. 핵심은 디스크의 시작 부분을 기준으로 "잘못 정렬"되어 sda3(잘못된 부분을 직접 볼 수 없음), sda3잘못된 정렬 자체(귀찮게 하는 잘못된 정렬)를 완벽하게 보상하므로 시작 부분을 기준으로 정렬된다는 것입니다. (그러므로 fdisk이에 대한 경고가 표시되지 않음) 그게 중요합니다. 귀하의 경우 정렬이 필요한 모든 파티션이 이미 정렬되어 있습니다.

"문제"를 "수정"하려면 파티션 6, 5, 3(정확한 순서)을 삭제하고 3, 5, 6(정확한 순서)을 다시 만들어야 합니다. 그러면 새 파티션 테이블은 다음과 같습니다. 이전 버전은 시작 섹터가 sda372921086 대신 72921080이라는 점을 제외하면 동일합니다(따라서 섹터 수는 525660818 대신 525660824입니다). 이전 파티션의 끝( )이 sda2더 왼쪽에 있으므로 이렇게 할 수 있는 공간이 있습니다.

이건 할 수 있어파일 시스템을 손상시키지 않습니다. 파일 시스템을 보유하는 파티션은 원래 위치에 유지되며 원래 크기를 유지합니다. 파일 시스템의 크기를 조정하거나 이동할 필요가 없습니다.

지나치게 열성적인 도구를 사용하여 파일 시스템을 손상시키지 않는 한 프로세스는 안전합니다. AFAIK는 fdisk지나치게 열성적이지 않습니다(기존 파일 시스템 서명에 대해 경고할 수 있지만,아니요서명을 파기합니다).

파티션 2와 파티션 3 사이에 분할되지 않은 공간을 사용하는 것이 있을 가능성이 높습니다. 파티션의 시작 부분을 이동하면 sda3일부 데이터가 손상될 수 있습니다. 만약 어떤 것이 이 공간을 사용했다면 그것은 특이한(실제로는 의심스러운) 일 것입니다.

실제로는 "수정"이 향상됩니다.아무것도 없다.가장 안전한 방법은 아무것도 하지 않는 것입니다.

관련 정보