From: Baris Metin (baris.metin@frontsite.com.tr)
Date: Fri 28 Feb 2003 - 17:45:51 EET
Thu, Feb 27, 2003 at 11:51:30PM -0800 , hakann :
>
> Merhaba;
Selamlar,
> Mandrake 9.0 yuklu diskime cfdisk, sfdisk ve fdisk
> komutlariyla baktigimda farkli ciktilar veriyor.
> Diskte swaptan baska bir partition olmamasi lazim ama
> extended partition gorunuyor. Bu ne anlama geliyor?
> komut ciktilari ni asagiya ekledim.
Asagidaki ciktilar gayet normal. Aslinda bir extended partition'a
ihtiyaciniz yokmus ama isletim sistemi kurulum yazilimlari
(installerlar) bazi nedenlerden dolayi, daha kolay yapilandirma icin ilk
partition'dan sonra bir extended olusturup bolumlemeyi bu sekilde
yaparlar.
Bu yuzden asagidaki tablolar gayet normal. Yalniz birinin gostermedigi
bilgileri bir digeri gosteriyor o kadar.
Kisaca extended kavramini acarsak... MBR kavramini biliyorsunuzdur.
Yine kisaca, BIOS'un diski tanidiktan sonra okudugu diskteki ilk 512
byte'lik alan.
Bu alani da kendi icerisinde 3'e ayirmak sanirim yanlis olmayacaktir.
- ilk 446 byte'lik bolum kucuk (zaten 446 byte buyuk bir program sigmaz
:) bir program icerir. bootsector.
- ikinci bolum 4 adet 16 byte'lik alt bolume sahiptir. Bu bolumlerde 4
primary partition'in bilgisi tutulur.
- sonraki 2 byte'lik bolum ise sihirli degerlere aittir (0xAA55). BIOS
bu degerleri de okuyarak okudugunun gecerli bir MBR kayidi oldugunu
anlar.
BIOS, MBR'yi okuduktan sonra bootsector'u calistirir. bootsector'de
isini partition tablosunu da okuyarak yapar...
Peki extended nerede devreye giriyor ? Yalnizca 4 adet primary partition
bolumumuz oldugu icin daha fazla partition'a ihtiyacimiz oldugunda bir
partition'i extended olarak ayiririz ve alt diger partitionlarin
bilgilerini burada tutariz. Kisaca aciklayabilmisimdir umarim. Biraz
acele ile yazdim ama neyse, belki birine faydasi dokunur :).
Buraya kadar yazdik, linux ile ilgili de birseyler soyleyelim :). Linux
de MBR bolumunuzu okumak icin :
# dd if=/dev/hda of=dosya count=1 bs=512
komutunu verebilirsiniz (diskiniz hda ise tabi :). Daha sonra bir hex
editor ile acip inceleyebilirsiniz...
> -----
> cfdisk /dev/hda
> komutu ile;
> hda1 Boot Primary Linux ext2
>
> hda5 Logical Linux swap
> ----
>
> -------
> sfdisk -l /dev/hda
> komutu ile;(ayrintilari kirptim)
> Device Boot Id System
> /dev/hda1 * 83 Linux
> /dev/hda2 5 Extended
> /dev/hda3 0 Empty
> /dev/hda4 0 Empty
> /dev/hda5 82 Linux swap
> ----
>
> -------
> fdisk -l /dev/hda ile (ayrintilari yine kirptim)
> Device Boot Id System
> /dev/hda1 * 83 Linux
> /dev/hda2 5 Extended
> /dev/hda5 82 Linux swap
> ------
iyi calismalar,
-- ----------------------------------------------------------------------- Baris Metin mail:baris.metin@frontsite.com.tr IT Consultant and Application Developer Frontsite Bilgi Teknolojisi A.S. tel: +90 212 222 68 42 - 63 fax: +90 212 222 68 35 ----------------------------------------------------------------------- -- Attached file included as plaintext by Ecartis -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: http://metin.org iD8DBQE+X4QuxyezEhU1oVARAtcfAJ9bBRw8TQ1qf+fDUzhw65WwZUcABQCfT9DF TOdYrxYog3NuOZpkMsZyaQU= =2xtu -----END PGP SIGNATURE----- ----------------------------------------------------------------------- Liste üyeliğiniz ile ilgili her türlü işlem için http://liste.linux.org.tr adresindeki web arayüzünü kullanabilirsiniz. Listeden çıkmak için: 'linux-request@linux.org.tr' adresine, "Konu" kısmında "unsubscribe" yazan bir e-posta gönderiniz. -----------------------------------------------------------------------