Victor Wagner <vi...@wagner.pp.ru> wrote: > On Wed, 4 Dec 2019 10:42:55 +0100 > Sergey Spiridonov <s...@s73.work> wrote:
> > On Wed, 04 Dec 2019 08:45:30 +0300 > > Max Kosmach <m...@tcen.ru> wrote: > > > > > >Device Start End Sectors Size Type > > > >/dev/sdd1 65535 27344740889 27344675355 12,8T Linux filesystem > > > > > > > >Partition 1 does not start on physical sector boundary. > > > > > > Вроде ж правда написана - 512*65535 не кратно 4к? > > > > Почему parted начинает с 65535, а не с 65536? В чём логика? > По-моему, это когда-то, лет 15 назад типичный диск имел 63 сектора на > дорожку. Да-да. тех самых, 512 байтных. С тех пор и осталась идея > выравнивать на "границу цилиндра". Лет 20 назад с помошью Norton Disk Destroyer еще сильно помогало форматировать оныый диск с sector interleave - становилось сильно быстрее. 15 лет назад диски уже вовсю врали BIOSу про 63 сектора. Догадаешься, почему? PS: Для тех кому лень догадываться, или не знал и забыл: Int 13/AH=08h DISK - GET DRIVE PARAMETERS (PC,XT286,CONV,PS,ESDI,SCSI) AH = 08h DL = drive (bit 7 set for hard disk) ES:DI = 0000h:0000h to guard against BIOS bugs Return: CF set on error AH = status (07h) (see #00234) CF clear if successful AH = 00h AL = 00h on at least some BIOSes BL = drive type (AT/PS2 floppies only) (see #00242) CH = low eight bits of maximum cylinder number CL = maximum sector number (bits 5-0) high two bits of maximum cylinder number (bits 7-6) DH = maximum head number DL = number of drives ES:DI -> drive parameter table (floppies only)