Fdisk 파티션 정렬, NAND에 지정된 헤드가 표시되지 않습니다.

Fdisk 파티션 정렬, NAND에 지정된 헤드가 표시되지 않습니다.

나는 fdisk이러한 옵션을 사용하여 실행합니다.

fdisk -H 32 -S 32 /dev/sdc

그런 다음 새 레이블을 만들고 정렬된 첫 번째 파티션을 만들었습니다.

Disk /dev/sdc: 7743 MB, 7743995904 bytes
32 heads, 32 sectors/track, 14770 cylinders, total 15124992 sectors

그런데 달리다 보면,

fdisk -l /dev/sdc

내 머리는 16세라고 이렇게 보도됐는데,

Disk /dev/sdc: 7743 MB, 7743995904 bytes
16 heads, 32 sectors/track, 29541 cylinders, total 15124992 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd84c4698

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            8192    15124991     7558400    c  W95 FAT32 (LBA)

파티션을 생성할 때 지정한 32가 디스크에 표시되지 않는 이유는 무엇입니까? 16개만 표시되지만 실제로는 모든 것이 내가 지정한 대로 유지됩니까?

정말로 내가 여전히 올바르게 정렬되어 있는지 확인하려고 노력하고 있습니다.

답변1

Units = sectors of 1 * 512 = 512 bytes 파티션은 (시작) 8192 × (단위 크기) 512 = 4MiB에서 시작됩니다.

의도가 무엇인지는 모르겠지만 32x32 경계(4096)에 있으므로 괜찮아 보입니다.

fdisk가 16이라고 말하는 이유는 확실하지 않지만 제 눈에는 괜찮아 보입니다. man fdisk자세한 내용은 매뉴얼 페이지를 확인해 보세요 .

답변2

실린더, 섹터 및 헤드는 1990년경 이후 하드 드라이브에 실제로 존재하지 않은 잔재입니다. 그것들을 볼 때마다, 그것들은 말이 안 되기 때문에 무시해야 합니다.

parted파티션이 1MiB 경계에 정렬된 상태로 유지되도록 보장합니다. 이는 모든 장치에 대해 충분하게 정렬되어야 합니다. 나는 fdisk그것이 이제 이루어졌다고 믿는다 . 확실하게 하려면 섹터 모드로 전환하고 장치의 최적으로 정렬된 크기의 짝수 배수인 시작 섹터를 지정하면 됩니다.

관련 정보