[linux-baslangic] Re: partition table sorunu!

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Erhan Ekici (erhan@uzem.itu.edu.tr)
Date: Fri 13 Aug 2004 - 18:06:27 EEST


Merhabalar...

Quoting Serdar =?ISO-8859-1?Q?KÖYLÜ?= <serdarkoylu@fisek.com.tr>:

> Iyi hos ama buda yanlis.
Evet haklisiniz.
Sinirlamanin Linux sistem üzerinde gecerli oldugunu belirtmemisim:)

> Oncelikle, bir IDE disk uzerine yapabilecekleriniz ile SCSI disk uzerine
> yapabilecekleriniz (part.Tbl. yonunden) arasinda fark yoktur.

> Tipik PC Part. tbl. uzerinde 4 adet girdi mevcut. Bunlardan herhangi
> biri extended olabilir. Bu durumda bu partisyonun ilk sektorunde yeni
> bir partisyon tablosu aranir. Bu tablo ise 4 tane yeni logical part. ve
> bir sonraki partisyon tablosunun yerini gosterir (linked-list). Sonucta,
> teorik olarak dilediginiz sayida logical partisyon olusturabilirsiniz.

Linux partition Howto :

One primary partition of a hard drive may be subpartitioned. These are logical
partitions. This effectively allows us to skirt the historical four partition
limitation.

The primary partition used to house the logical partitions is called an extended
partition and it has its own file system type (0x05). Unlike primary partitions,
logical partitions must be contiguous. Each logical partition contains a pointer
to the next logical partition, which implies that the number of logical
partitions is unlimited. However, linux imposes limits on the total number of
any type of partition on a drive, so this effectively limits the number of
logical partitions. This is at most 15 partitions total on an SCSI disk and 63
total on an IDE disk.

> Ama linux, IDE icin bu degeri 63'e, SCSI icinse 15'e sinirlar. Yapay bir
> sinirlamadir, partisyon tablosuna dair veri tiplerinden degil, soyle bir
> koddan kaynaklanir:
>
> /*
> * Next, process the (first) extended partition, if present.
> * (So far, there seems to be no reason to make
> * parse_extended() recursive and allow a tree
> * of extended partitions.)
> * It should be a link to the next logical partition.
> */
> p -= 4;
> for (i=0; i<4; i++, p++)
> if (NR_SECTS(p) && is_extended_partition(p))
> break;
> if (i == 4)
> goto done; /* nothing left to do */
>
> Sanirim biraz anlatabilmisimdir..

Tabii ki, bilgi icin tesekkurler.

iyi calismalar,
Erhan Ekici

---
linux-baslangic listesinden cikmak  ve tum listeci islemleri icin
http://liste.linux.org.tr/   adresini kullanabilirisniz.
Bu listeden cikmak icin
<a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.