나는 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
그것이 이제 이루어졌다고 믿는다 . 확실하게 하려면 섹터 모드로 전환하고 장치의 최적으로 정렬된 크기의 짝수 배수인 시작 섹터를 지정하면 됩니다.