0x85

Άγγελος Οικονομόπουλος lydwigvernon at yahoo.co.uk
Sat Feb 9 17:27:01 EET 2002


Papadogiannakis Vagelis wrote:
> Άγγελος Οικονομόπουλος <lydwigvernon at yahoo.co.uk> wrote:
> 
>> Sumfwna me to
>> http://www.win.tue.nl/~aeb/partitions/partition_types-2.html alla kai me
>> to linux/fs/partitions to 0x85 (extended linux) einai alias gia to
>> 0x05(extended dos). Mporei kapoios (please!) na me diapseusei?
> 
> Ase, oute mena mou aresei oti to linux kai kala exei ``danistei'' apo ta
> windows :> Alla des to ``(fisio)logika'':

kala re Baggelh, give me some credit! Fusika kai den ennoousa auto. E3allou h 
skepsh sou einai lan8asmenh:

> 
> Skepsou se ena dual boot sistima to eksis
> 
> hda1 (primary) <- windows (gia games/dvd/whatever)
> hda2 (extended dos){
>   hda5 (logikal dos) <- edo exei ta mp3 tou
>   hda6 (linux native) <- edo doulevei
>   hda7 (linux swap) <- den tou xreiazetai, alla to xei ;)
> }
> 
> An, leo an, to extended linux den itan alias sto extended dos, tote
> kanenas den 8a mporouse na xei pano apo 1 partition windows. As min
> ksexname oti ta win, poso malon to dos vlepoun ena mono primary (ta
> xp/2000 mipos to ftiaksane afto? de nomizo...)

Basika to fdisk(dos) crasharei an exeis extended partition(0x05) meta ton 
1024cyl kai mia aplh lush einai na th baftiseis 0x85 opote th blepei san 
foreign kai kaneis th douleia sou diathrontas th sumbatothta

> 
> Dedomenou loipon oti to ``extended partition'' einai ousiastika enas
> ``8ilakas'' gia ta logical, den pistevo oti xreiazotan kapoia extra
> leitourgikotita pou den tin parexei to extended dos oste na iparxei anagi
> dimiourgias enos enalaktikou extended scheme partition - kai kat epektasi
> krisi asimvatotitas me ola ta mixanakia tou planiti :)

xmm.. exw thn entupwsh oti mia bsd slice parexei extra leitourgikothta kai 
diathrei aneta th sumbatothta

> 
> Mipos den ennoouses afto `h ego katalaba la8os? Mporei...

Giati rwthsa: edw kai kati mhnes (apo thn teleutaia fora pou alla3a to primary 
pt) den eixa xreiastei prosbash apo to freebsd sto linux. x8es omws pou eipa 
na to balw sto fstab diapistwsa oti den mporw na dw tis partitions. (to pt 
einai kapws etsi:(se disk order)

hda4   0x07
hda2   0x85{
   hda5   0x82
   hda6   0x83
   hda7   0x83
   hda8   0x83
   hda9   0x83
}
hda1   0xa5{
   a
   b
   e
}

)

H basikh diafora einai o tupos ths extended pou htan 0x05

Meta apo ena tetarto sta sys/kern/sybr_diskmbr.c kai linux/fs/partitions/*.c
exw thn entupwsh pws
a) sto FreeBSD den uparxei problepsh gia 0x85
b) pragmati h monh diafora anamesa stis 0x05, 0x85 einai to entry sto primary 
pt

opote skeftomoun oti _kati_ tetoio 8a ekane th douleia (inline patch sto 
kmail. na doume pws 8a ftasei):

###################################

diff -Nur sys~/kern/subr_diskmbr.c sys/kern/subr_diskmbr.c
--- sys~/kern/subr_diskmbr.c	Sat Feb  9 16:20:00 2002
+++ sys/kern/subr_diskmbr.c	Sat Feb  9 16:27:40 2002
@@ -49,6 +49,7 @@
 #include <sys/disklabel.h>
 #define	DOSPTYP_EXTENDED	5
 #define	DOSPTYP_EXTENDEDX	15
+#define LINPTYP_EXTENDED	85
 #define	DOSPTYP_ONTRACK		84
 #include <sys/diskslice.h>
 #include <sys/malloc.h>
@@ -344,7 +345,8 @@
 	sp -= NDOSPART;
 	for (dospart = 0; dospart < NDOSPART; dospart++, sp++)
 		if (sp->ds_type == DOSPTYP_EXTENDED ||
-		    sp->ds_type == DOSPTYP_EXTENDEDX)
+		    sp->ds_type == DOSPTYP_EXTENDEDX ||
+		    sp->ds_type == LINPTYP_EXTENDED)
 			mbr_extended(bp->b_dev, lp, ssp,
 				     sp->ds_offset, sp->ds_size, sp->ds_offset,
 				     max_nsectors, max_ntracks, mbr_offset, 1);
@@ -434,7 +436,8 @@
 		    && dp->dp_start == 0 && dp->dp_size == 0)
 			continue;
 		if (dp->dp_typ == DOSPTYP_EXTENDED ||
-		    dp->dp_typ == DOSPTYP_EXTENDEDX) {
+		    dp->dp_typ == DOSPTYP_EXTENDEDX ||
+		    dp->dp_typ == LINPTYP_EXTENDED) {
 			static char buf[32];
 
 			sname = dsname(dev, dkunit(dev), WHOLE_DISK_SLICE,

############################################

alla fusika an uphrxe ousiastikh diafora anamesa sta pt twn 0x05, 0x85 8a 
glutwna apo to psa3imo.

Bebaia mporei gia ola auta na ftaine ta lhgmena kai na uparxei (diafora meta3u 
twn 05 kai 85 || uposthri3h 0x85 sto FreeBSD). Mallon 8a prepei na faw kati 
parapanw apo tetarto gia na to brw auto...
> 
>> --
>> indent does _not_ solve the problem of:
>> * buggers who think that MyVariableIsBiggerThanYourVariable is a
>> good name
>> 
>> - Alexander Viro on coding style
> 
> --
> Vagelis Papadogiannakis
> http://www.wise.gr
> papas at wise.gr
-- 
10.0 times 0.1 is hardly ever 1.0.
            - The Elements of Programming Style (Kernighan & Plaugher)



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com




More information about the Linux-greek-users mailing list