[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: выравнивание раздела: кому верить, fdisk или parted?



Victor Wagner <vitus@wagner.pp.ru> wrote:
> On Wed, 4 Dec 2019 10:42:55 +0100
> Sergey Spiridonov <sena@s73.work> wrote:

> > On Wed, 04 Dec 2019 08:45:30 +0300
> > Max Kosmach <max@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)



Reply to: