Professional Documents
Culture Documents
Partition Howto
Partition Howto
Anthony Lissot
Kristian Koehntopp
11 Subat 2007
Oguz Yarmtepe
<oguzy (at) comu.edu.tr>
zet Bu kk Linux NASIL belgesi, IDE ve SCSI disklerde blmlemenin nasl planlandgn ve yapldgn gretmektedir. Blmleme terimlerini irdelemekte, byklk ve yer konularn ele almaktadr. Blm leme tablolar olu tururken ve kurtarrken fdisk blmleme uygulamasnn kullanm da ele alnm tr. s s Bu belgenin en gncel srmn http://lissot.net/partition adresinde bulabilirsiniz.
Konu Baslklar
1. Giris . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1. Disk blm nedir? . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Diger Disk Blmleme Yazlmlar . . . . . . . . . . . . . . . . . . . lgili NASILlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3. I 1.4. Sistemdeki ek kaynaklar . . . . . . . . . . . . . . . . . . . . . . . . 2. Aygtlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1. Aygt adlar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1. Isimlendirme Kurallar . . . . . . . . . . . . . . . . . . . . . . 2.1.2. Isim Atama . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.3. Mantksal Disk Blmleri . . . . . . . . . . . . . . . . . . . . 2.2. Aygt numaralar . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Disk Blm Trleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1. Disk Blm Trleri . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Yabanc Disk Blm Trleri . . . . . . . . . . . . . . . . . . . . . . 3.3. Birincil Disk Blmleri . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4. Mantksal Disk Blmleri . . . . . . . . . . . . . . . . . . . . . . . . 3.5. Takas Blmleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Blmlendirme gereksinimleri . . . . . . . . . . . . . . . . . . . . . . . 4.1. Hangi Disk Blmlerine Ihtiyacm Var? . . . . . . . . . . . . . . . . . 4.2. Durum Analizi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3. Dosya Sistemleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1. Hangi dosya sistemleri kendi disk blmlerine ihtiya duyar? . 4.3.2. Disk blmleme lt olarak dosya mr ve yedekleme sklg 4.4. Takas Blmleri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4.1. Takas alan ne kadar byk olmaldr? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 5 5 5 6 6 6 6 7 7 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11
4.4.2. Takas alanm ne kadar byk olabilir? . . . . 4.4.3. Takas alanm nereye koymalym? . . . . . . 5. fdisk ile diski blmleme . . . . . . . . . . . . . . . . . 5.1. fdisk ile disk blm olu turmak . . . . . . . . . . . s 5.1.1. fdisk kullanm . . . . . . . . . . . . . . . . . 5.1.2. Drt disk blm . . . . . . . . . . . . . . . . 5.1.3. Birincil ve mantksal disk blmleri kar k . . s 5.1.4. Sunulan rnekler . . . . . . . . . . . . . . . 6. Etiketler . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1. Aygt Etiketleri . . . . . . . . . . . . . . . . . . . . . 6.1.1. Basit al trma . . . . . . . . . . . . . . . . s 6.1.2. Kullanm . . . . . . . . . . . . . . . . . . . . 6.2. Aygt Etiketleri . . . . . . . . . . . . . . . . . . . . . 7. Bir ext2/3 disk blmn biimlendirmek . . . . . . . . 7.1. Basit al trma . . . . . . . . . . . . . . . . . . . . s 7.2. Atanm bloklar . . . . . . . . . . . . . . . . . . . . s 8. Silinmis bir Disk Blmn Kurtarmak . . . . . . . . . . 9. Takas Alann Ayarlamak . . . . . . . . . . . . . . . . . . 9.1. Takas Dosyalar . . . . . . . . . . . . . . . . . . . . 9.2. Takas Dosyalar . . . . . . . . . . . . . . . . . . . . 9.3. oklu Takas Alanlar . . . . . . . . . . . . . . . . . 10. Son Sz . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1. Disk Blmlerinin Biimlendirilmesi . . . . . . . . . 10.2. Takas Alannnn Etkinle tirilmesi . . . . . . . . . . s 10.3. Disk Blmlerinin Baglanmas . . . . . . . . . . . 10.4. Salm ve Dosya sistemleri hakknda baz gerekler
. . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
12 12 13 13 13 14 15 17 17 17 17 18 18 18 18 19 19 20 20 21 21 22 22 22 22 23
http://belgeler.org
Linux Kitaplg
2 / 24
3.2 1 Eyll 2000 2 Ekim 2000de Dan Scott sgml srmn hazrlad. Giri ksm yeniden yazld. Mantksal Aygtlardaki aygt s isimleri ksm yeniden yazld. Blm Trleri yeniden organize edildi. Blmleme Gereksinimleri dzenlendi. Silinmi bir blm tablosunun kurtarlmas ksm eklendi. s 3.1 12 Haziran 2000 Blmleme Gereksinimlerindeki takas boyu snrlamas dzeltildi, Giri ksmndaki pek ok baglant gncellendi, s fdisk ile Blmleme Nasl ksmna gnderilen rnek eklendi, Blmleme Gereksinimleri ksmna dosya sistemi konusu eklendi. 3.0 1 Mays 2000 Kristian Koehntopp tarafndan yazlan "Linux Disk Blmleme NASIL" (Linux Partition HOWTO) belgesine dayanlarak Tony Harris tarafndan yazlm ilk gzden geirme.. s 2.4 Kristian Koehntopp tarafndan yaplan son gzden geirme. Telif Hakk 20002004 Anthony Lissot ve Kristian Koehntopp zgn belge Telif Hakk 2005 Oguz Yarmtepe Trke eviri 3 Kasm 1997
Yasal Aklamalar
Bu belgenin evirisinin, Linux Disk Blmleme NASIL 1.2 srmnn telif hakk 2005 Oguz Yarmtepeye aittir.Bu belgeyi, Free Software Foundation tarafndan yaynlanm bulunan GNU Genel s Kamu Lisansnn 2. ya da daha sonraki srmnn ko ullarna bagl kalarak kopyalayabilir, dagtabilir s ve/veya degi tirebilirsiniz. Bu Lisansn zgn kopyasn http://www.gnu.org/copyleft/gpl. s html adresinde bulabilirsiniz. I I BU BELGE CRETSZ OLARAK RUHSATLANDIGI N, ERDG BLGLER N LGL KAI I II I I I I I I I ZN VERDG LDE HERHANG BR GARANT VERLMEMEKTEDR. AKS YAZILI I NUNLARIN I I I I I I I I I
http://belgeler.org
Linux Kitaplg
3 / 24
OLARAK BELRTLMEDG MDDETE TELF HAKKI SAHPLER VE/VEYA BASKA SAHISLAR BELI I II I I I GEY OLDUGU GB, ASKAR VEYA ZIMNEN, SATILABLRLG VEYA HERHANG BR AMACA I I I I I I II I I DA DAHL OLMAK ZERE HBR GARANT VERMEKSZN DAGITMAKTADIRLAR. UYGUNLUGU I I I I I I LGNN KALTES LE LGL TM SORUNLAR SZE ATTR. HERHANG BR HATALI BLGDEN BI I I I I I I I I I I I I I I I DOLAYI DOGABLECEK OLAN BTN SERVS, TAMR VEYA DZELTME MASRAFLARI SZE ATTR. I I I I I I LGL KANUNUN CBAR ETTG DURUMLAR VEYA YAZILI ANLASMA HARCNDE HERHANG BR I I I I II I I I I I I SEKLDE TELF HAKKI SAHB VEYA YUKARIDA ZN VERLDG SEKLDE BELGEY DEGSTREN I I I I I I I II I I VEYA YENDEN DAGITAN HERHANG BR KS, BLGNN KULLANIMI VEYA KULLANILAMAMASI I I I II I I I KAYBI OLUSMASI, VERNN YANLIS HALE GELMES, SZN VEYA NC SAHISLARIN (VEYA VERI I I I I I ZARARA UGRAMASI VEYA BLGLERN BASKA BLGLERLE UYUMSUZ OLMASI) YZNDEN I I I I I OLUSAN GENEL, ZEL, DOGRUDAN YA DA DOLAYLI HERHANG BR ZARARDAN, BYLE BR I I I TAZMNAT TALEB TELF HAKKI SAHB VEYA LGL KSYE BLDRLMS OLSA DAH, SORUMLU I I I I I I I I II I I I I I I I DEGLDR. Tm telif haklar aksi zellikle belirtilmedigi srece sahibine aittir. Belge iinde geen herhangi bir terim, bir ticari isim ya da kuruma itibar kazandrma olarak alglanmamaldr. Bir rn ya da markann kullanlm s olmas ona onay verildigi anlamnda grlmemelidir.
http://belgeler.org
Linux Kitaplg
4 / 24
1. Giris
1.1. Disk blm nedir?
Disk blmleme, tek bir diski mantksal pek ok srcye blmek iin kullanlan bir aratr. Bir disk blm, bagmsz bir disk gibi ele alnan, biti ik blok kmeleridir. Blmleme tablosu (bu NASIL belgesinin olu turulma s s sebebidir) disk blmleriyle ziksel disk alanlarn ili kilendirilen bir dizindir. s Neden birden ok disk blmmz olur?
Verilerinizi diskin belirli bir blgesiyle snrlam (encapsulate) olursunuz. Dosya sistemi ayr bir disk blm s zerindeyse, bir kaza durumunda sadece baz verilerinizi kaybedersiniz. Disk alanndan beklenen verimini arttrr. Disk blmlerini, kullanmnza gre, degi en blok boyuts larna gre biimlendirebilirsiniz. Eger verileriniz kk boyuttaki (1kdan daha az) ok sayda dosyadan olu uyorsa ve de disk blmnz 4klk bloklar kullanyorsa, her dosya iin 3k bo a harcyosunuzdur. s s Genelde, her dosya iin ortamala olarak bir blogun yarsn bo a harcarsnz, bundan dolay eger pek ok s dosyanz varsa blok byklg ile ortalama dosya byklgn uyu turmak ok nemlidir. s Veri bymesini nler. Denetimden km sreler veya lgn kullanclar, i letim sisteminin kaydn s s tuttugu i lemler iin artk yer kalmayacak sekilde ok fazla disk alan harcayabilir. Bu bir felakete dn ebilir. s s Disk alann ayrararak, ayrlan disk alan tkense dahi buradaki i lerin i letim sistemini etkilemeden s s lecegini garantilemi olursunuz. s
sfdisk: fdiskin komut satr srm. cfdisk: fdiskin konsoldaki grak tabanl (cursesbased) srm. parted(B3): GNU disk blmleme dzenleyicisi. Partition Magic(B4): Verileri yok etmeden disk blmlerini dn tren, birle tiren, yeniden boyuts s
landran ve olu turan ticari bir uygulama. s
Disk Drake(B5): Disk blmlerini silmek, yeniden boyutlandrmak ve olu turmak iin bir Perl/Gtk pros
gram.
http://belgeler.org
Linux Kitaplg
5 / 24
Linux ADSM Yedekleme(B11) (Linux Thomas Koenig <Thomas.Koenig (at) ADSM Backup) ciw.unikarlsruhe.de> MSDOS ile Linux Yedekleme (B12) Christopher Neufeld <neufeld (at) (Linux Backup with MSDOS) physics.utoronto.ca> Linux NASIL Listesi (Linux HOWTO Tim Bynum <linuxhowto Index) (at) sunsite.unc.edu>
Linuxu bir IBM ADSM yedekleme ortamna uyarlamak iin gerekli aklamalar. MSDOS kaynakl Linux yedeklemeleriyle ilgili aklamalar. Bir NASIL belgesi yazma ve gndermenin admlar
/usr/src/linux/Documentation
/usr/src/linux/Documentation/ide.txt: IDE srclerinizle ilgili bilgi /usr/src/linux/Documentation/scsi.txt: SCSI srclerinizle ilgili bilgi
2. Aygtlar
Bu blmdeki aklamalar anlamak iin, Linuxun disk blmlerinin gsteriminde kullandg zel snandrmay bilmeniz gerekir. Linuxta, disk blmleri aygt dosyalar olarak temsil edilir. Bunlar /dev altna yerle tirilmi szde dosyalardr. s s Birka su sekildedir:
brwrw brwrw crw 1 root 1 root 1 root disk disk tty 3, 8, 4, 0 May 0 May 64 May 5 5 5 1998 hda 1998 sda 1998 ttyS0
Bir aygt dosyas c (karakter aygt anlamnda, tampon bellek kullanmayan aygtlar) veya b (blok aygt anlamnda, tampon bellek kullanan aygtlar) trnde bir dosyadr. Linuxta, tm diskler blok aygtlar olarak temsil edilir.
Tipik bir ki isel bilgisayarda, herbirine iki src baglanabilen iki IDE denetleyici vardr. rnegin, /dev/hda s ilk IDE denetleyicideki ilk srcdr (master) ve /dev/hdd ikinci IDE denetleyicideki ikinci srcdr (slave bilgisayardaki drdnc src). Bu aygtlara dogrudan yazabilirsiniz (cat veya dd kullanarak). Bununla birlikte, bu aygtlar ilk bloktan ba layarak s tm diski temsil ettiklerinden, yanl lkla, srcnn kullanm d kalmasna sebep olabilcek, MBR (master boot s s record) ve blmleme tablosunun zerine yazabilirsiniz.
http://belgeler.org
Linux Kitaplg
6 / 24
blm adlar src ad /dev/hda1 /dev/hda2 /dev/hda3 /dev/hda4 /dev/hdb1 /dev/hdb2 /dev/hdb3 /dev/hdb4 src denetleyici 1 1 1 1 1 1 1 1 src numaras 1 1 1 1 2 2 2 2 blm tr birincil birincil birincil takas birincil birincil birincil birincil blm numaras 1 2 3 NA 1 2 3 4
Bir src bir kere blmlendirildi mi, blmler isimlerin sonundaki numaralar olarak temsil edilir. rnegin, ikinci disk srcsndeki ikinci disk blm /dev/hdb2 olacaktr. Birincil blm tr, 3. Blmdeki Birincil Disk Blmleri (sayfa: 9) ksmna kadar aklanmayacak olsa da yukarda listelenmi tir. s SCSI Srcler src ad /dev/sda1 /dev/sda2 /dev/sda3 src denetleyici 1 1 1 src numaras 6 6 6 blm tr birincil birincil birincil blm numaras 1 2 3
SCSI srcler de benzer bir modeli takip ederler; hd yerine sd ile gsterilirler. Bundan dolay da ikinci SCSI diskin ilk blm /dev/sdb1 olacaktr. Yukardaki tabloda, src numaralar rastgele 6 seilerek SCSI ID numaralarnn aygt numaralaryla bire bir uyu madg gsterilmi tir. s s
Sonra
SCSI ID #2 /dev/sda SCSI ID #7 /dev/sdb SCSI ID #8 /dev/sdc
SCSI srcler 1den ba layp 15e kadar uzanan ve ID olarak kullanlan saylar kullanr. D k SCSI ID nus s marallara alfabetik sradaki nce gelen harer atanr. rnegin eger 2 ve 5 numaral iki srcnz varsa, 2 numaral src /dev/sda ve 5 numaral src de /dev/sdb olacaktr. Eger herhangi biri sistemden kaldrlrsa bu srclerden yksek numaral srclerin sistemin yeniden ba latlmasnda yeniden isimlendiriles cektir. Eger Linux makinanzda iki tane SCSI denetleyici varsa, /bin/dmesg ktsna bakarak her bir srcye hangi isim verildigini grmek isteyebilirsiniz. Eger bir veya iki denetleyiciyi karrsanz, geri kalanlarn hepsi src adlarn yeniden isimlendireceklerdir. Grrr... ki tane alternatif zm vardr; her ikisi de bir program kullanarak her bir disk blmne bir etiket vermeyi I s iermektedir (bknz. Etiketler (sayfa: 17)). Verilen etiket kalcdr ve aygt ziksel olarak kaldrlrsa da eri ilebilir. Daha sonra disk blmne dogrudan veya dolayl olarak bu etiket ile eri ebilirsiniz. s
http://belgeler.org
Linux Kitaplg
7 / 24
Yukardaki tablo isim atamalarnda gizemli bir atlamay gstermektedir. Bu, daha sonra Birincil ve mantksal disk blmleri kar k (sayfa: 15) blmnde anlatlacak olan ve daima 5 ile ba layan s s Mantksal Disk Blmleri (sayfa: 9) kullanmndan kaynaklanr. Linux disk aygtlarn idare edebilmeniz iin tm bilmeniz gerekenler bunlardr. Btnlgn saglanmas iin, a agdaki Kristiann aygt numaralaryla ilgili aklamalarna baknz. s
Aygt dosyalarnn znitelikleri brwrw 1 izinler root sahibi disk grubu 3, Temmuz 18 /dev/hda 1994 ana aygt nu- alt aygt nu- tarih aygt ad maras maras 0
Bir aygt dosyasna eri irken, ana aygt numaras giri /k i lemlerinde hangi aygt srcsnn agrlacgn s s s s belirtmek iin kullanlr. Bu agr parametre olarak alt aygt numarasnn alnmasyla gereklenir ve bu alt aygt numarasnn nasl ifade edildigi tamamen srcye bagldr. Src belgelendirmesi genelde bu alt aygt numarasnn nasl kullanldgn anlatmaktadr. IDE diskler iin bu belgelendirme file:/usr/ src/linux/Documentation/ide.txt altndadr. SCSI diskler iin ise file:/usr/src/linux/ Documentation/scsi.txt oldugu d nlebilir ama orada degildir. Emin olmak iin src kaynak ko s duna baklmaldr (file:/usr/src/linux/driver/scsi/sd.c:184196). Ne sans ki, file:/usr/ src/linux/Documentation/devices.txt ierisinde Peter Anvinin aygt numara ve isimleri listesi vardr; IDEler iin 3, 22, 33, 34 ana aygt numaralarna, SCSI aygtlar iin ise 8 ana aygt numarasna baknz. Ana ve alt aygt numaralarn her biri birer bayt yer kaplar, bu da her disk blmndeki disk blm saysnn neden snrl oldugunu aklamaktadr.
http://belgeler.org
Linux Kitaplg
8 / 24
4. Blmlendirme gereksinimleri
4.1. Hangi Disk Blmlerine htiyacm Var? I
nykleyici Srcs: Eger i letim sisteminizi yeni blmleyeceginiz diskten aacaksanz, sahip olmanz s gereken disk blmleri sunlardr:
http://belgeler.org
Linux Kitaplg
9 / 24
Bir birincil disk blm Bir veya daha fazla sayda takas alan Sfr veya daha fazla sayda birincil veya mantksal disk blm
Ba ka bir diskten aacaksanz: s Bir veya daha fazla sayda birincil veya mantksal disk blm Sfr veya daha fazla sayda takas alan
/var
Bu dosya sistemi ileti ve yazclar iin kuyruk dizinlerini iermektedir. Buna ek olarak, hata kayt dosyalarn da ierir. Eger makinanz bir sunucuysa ve srekli bir hata retiyorsa, bu iletiler disk blmn doldurabilir. Sunucu bilgisayarlarn /var dosya sistemini kk / dosya sisteminin disk blmnde degil farkl bir disk blmnde bulundurmalar gerekmektedir.
http://belgeler.org
Linux Kitaplg
10 / 24
/usr
Bu ksm hemen her al trlabilir ikiligin bulundugu yerdir. Ek olarak, ekirdek kaynak agac ve belgelerin s ogu burada bulunur.
/tmp
Baz programlar geici dosyalarn buraya yazar. Genellikle, olduka kktrler. Yine de, hesaba dayal, fen ve mhendislik uygulamalar gibi, olduka yogun i ler al trrsanz, yzlerle ifade edilen megabaytlara s s ksa sre ierisinde ihtiya duyulabilir. Bu durumda /tmpyi kk / dosya sisteminin disk blmnde degil farkl bir disk blmnde tutun.
/home
Buras kullanc ev dizinlerinin oldugu yerdir. Kullanclarnz iin alan snrlamas yapmazsanz, kendi disk blmnde olmaldr.
/boot
Buras ekirdek belleke lemlerinin bulundugu yerdir. Eski sistemlerdeki yerleri iin yukarlardaki s aklamalara baknz.
http://belgeler.org
Linux Kitaplg
11 / 24
Fakat bu genel geerli bir kural degildir. Programlarn al an kmelerinin olduka byk veya olduka kk s oldugu hayali senaryolar olu turmak mmkndr (bknz. Takas Blmleri (sayfa: 9)). rnegin, al mas s s srasnda rasgele eri im sagladg geni bir veri kmesine sahip olan bir simulasyon program yerel olarak s s al an programnn veri blogundan bu kmeye her an i aretiler barndrmayabilir. Bu durumda al an kmesi s s s olduka byk olacaktr. Diger taraftan ayn alm pekok JPEG formatl resmi ieren bir grak programnn geni bir veri blogu olacaktr. s s Fakat ayn anda sadece tek resim zerinde al labilineceginden resim zerindeki i lemlerde bellegin program s s tarafndan kullanlan ksmnn byk ksmna eri ilmez. Ayn durum pekok penceresi dzenleme programlar s iin de gererlidir. Eger bu programlar iyi tasarlanm larsa olduka byk yerel referans degerlerine sahiptir. Bu s durum da onlarn byk takas alanlar kullanma zorunlulugunu ortadan kaldrr, sistem zerinde lmcl etkiler yapmalarn nler. Ayn nedenden programlarndan hi kmadan pekok program al tran bir kullanc daha s ok takas alan isteyecektir. Sunucular masast akranlarna gre daha fazla takas alanyla ayarlanrlar Verilmi olan takas alan i lemleri s s iin yeterli olsa da sunucu oldua byk sayfalamalar yapmas gereken i ykleriyle kar la abilir. Baz sistem s s s yneticileri bu durumun sunucuyu keltmesine gz yumarlar. Bu durumlarda takas alannn boyu bellekten kat kat byk olabilir.
Takas alann farkl srclere paralayn ya da az sklkla yazdgnz src zerinde bu paralamay yapn. Her bir takas disk blmn d taki izlere yerle tirin. s s
Gznne alnmas gerekenler: Eger biri ok kafal digeri daha az disk kafal olan iki diskiniz varsa ve diger zellikler bakmndan aynysalar, ok disk kafas olan daha hzl olacaktr. Farkl disk kafalar zerinden veri okunmas tamamen elektronik oldugundan daha hzl olacaktr. Farkl izlerden veri okumak, kafann hareketini gerektirdiginden yava tr. s Takasn ba ka bir diske yazlmas, disk kafasnn tek bir src zerinde ileri geri hareketinden daha hzl s olacag sonucu kmaktadr.
Yerle im: Eski diskler tm izlerde ayn sayda sektr iermektedir. Bu disklerle, takas alann ortaya s yerle tirmek, disk kafas rasgele hareket srasnda takas alanndan geeceginden, en hzl olacaktr. s Daha yeni diskler ZBR (zone bit recording: blge biti kayd) kullanmaktadr. D izlerinde daha ok sektrs leri barndrrlar. Sabit bir dnme hznda, iteki izlere gre bu daha byk bir performans gerektirir. Takas alannz hzl olan izler zerine koyunuz. (Genel olarak d k silindir numaralar d k dik blm nus s maralaryla e le ir. Gene de bu konuyla ilgili gncel yorumlar http://lissot.net/partition/ s s mapping.html adresinden inceleyiniz) Linux Kitaplg 12 / 24
http://belgeler.org
Kullanm: Elbette, sizin disk kafanz rasgele hareket etmeyecektir. Eger srekli me gul olan bir ev dizini s disk blmyle, neredeyse hi kullanlmayan bir ar iv disk blm arasnda bir takas alannz varsa, takas s alannzn ev dizini altnda olmas, disk kafasnn ksa hareketler yapacak olmasndan dolay daha iyi bir yakla m olacaktr. Aslnda, takas alannz ba ka amala kullanlmayan bir diskte olursa, daha iyi olurdu. s s Blme: Hz birden fazla takas alann ayn anda kullanmakla arttrlabilir. Ayn ncelige sahip takas alanlar RAID cihazlar gibi ele alnp kullanlr. (bknz. oklu Takas Alanlar (sayfa: 21))
zet: Takas alannz pek ok disk kafas olan ve ba ka i ler yapmakla me gul olmayan hzl bir diske yerle tirin. s s s s Eger birden ok diskiniz varsa: takas alannz blerek bunu tm disklere hatta farkl denetleyicilere dagtn.
p
disk blmleme tablosunu gster
n
yeni bir disk blm olu tur s
d
disk blm sil
q
degi iklikleri kaydetmeden k s
w
mevcut disk blm tablosunu yaz ve k Disk blm tablosunda yaptklarnz w komutu ile yazana kadar etkisini gstermez. A agda basit bir disk s blmleme tablosu bulunmaktadr:
Disk /dev/hdb: 64 kafa, 63 sektr/iz, 621 silindir Birimler = silindir / 4032 * 512 bayt Aygt Al s /dev/hdb1 * /dev/hdb2 /dev/hdb3 /dev/hdb4 Balang s 1 185 369 553 Biti s 184 368 552 621 BlokSays Kml Sistem 370912+ 83 Linux 370944 83 Linux 370944 83 Linux 139104 82 Linux takas / Solaris
http://belgeler.org
Linux Kitaplg
13 / 24
lk satr diskin geometrisini gstermektedir. Fiziksel olarak tam dogru olmayabilir ama siz yle oldugunu varsayaI bilirsiniz. Bu rnekteki disk her biri zerinde bir disk kafas olan ift ynl 32 tane plakadan olu mu tur (muhtemes s len dogru degil). Her bir plakann e merkezli 621 izi bulunmaktadr. boyutlu bir ize (tm disk zerindeki ayn s izlere) silindir denir. Her bir iz 63 sektre blnm tr. Her bir sektr 512 bayt veri iermektedir. Bundan dolay s disk blm tablosundaki blok says 64 disk kafas * 63 sektr * 512 bayt / 1024tr.(Bu problemin zm (sayfa: 20) blmnde aklanm tr.) Ba lang ve biti degerleri silindirlerdir. s s s
Bu, IDE denetleyicinin zerindeki ikinci srcy kullandgm anlamna gelmektedir. (Aygt adlar (sayfa: 6) ksmna bakn.) (Bo ) disk blmleme tablosunu grntledigim zaman, sadece ayarlarla ilgili bilgi alrm. s
Command (m for help): p Disk /dev/hdb: 64 heads, 63 sectors, 621 cylinders Units = cylinders of 4032 * 512 bytes
1.2GB disk kapasitem oldugunu biliyordum ama artk eminim: 64 * 63 * 512 * 621 = 1281982464 bayt. Bu alann 128MBn takas iin ayrmaya karar verdim, geriye 1153982464 kald. Eger takas iin birincil disk blmlerinden birini kullanrsam ext2 disk blmleri iin geriye 3 tane kalm olur. E it olarak bln, bu da s s 384MB olacak sekilde her birini olu turmak demektir. Artk simdi al maya ba layabilir. s s s
Command (m for help): n Command action e extended p primary partition (14) p Partition number (14): 1 First cylinder (1621, default 1):<RETURN> Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1621, default 621): +384M
http://belgeler.org
Linux Kitaplg
14 / 24
/dev/hdb2
197
262
133056
83
Linux
Diger kalan iki disk blmn de ilkini yaptgm gibi ayarlyorum. Son olarak da ilk disk blmn nyklenebilir yapyorum:
Command (m for help): a Partition number (14): 1
Takas Alannnn Etkinle tirilmesi (sayfa: 22) s Disk Blmlerinin Biimlendirilmesi (sayfa: 22) Disk Blmlerinin Baglanmas (sayfa: 22)
Bu, SCSI zincirimin ilk srcs anlamna gelmektedir. (Aygt adlar (sayfa: 6) ksmna bakn.) ncelikle ka tane disk blm istedigime karar veriyorum. Diskimin 183GB kapasitesi oldugunu biliyorum ve 26GBlk disk blmleri istiyorum (nk yakla k bu boyutta yedekleme teyplerim var) s
183GB / 26GB = 7
Dolaysiyle 7 disk blmne ihtiyacm var. fdisk disk blm boylarn MB ve kB olarak kabul etmesine ragmen, her bir disk blm sonundaki silindir numaralarn hesaplamaya karar veriyorum nk fdisk silindirlerin ba lang ve biti silindir numaralarnn bilgisini vermektedir. fdiske ba ladgm zaman 22800 silindirim oldugunu s s s gryorum.
http://belgeler.org
Linux Kitaplg
15 / 24
The number of cylinders for this disk is set to 22800. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)
Bu durumda, toplam 22800 silindirin 7 disk blmnn her birine 3258 silindir d er. Yani, her bir disk blm s yakla k olarak 3258 silindir boyunda olacaktr. nykleme uyarsn dikkate almyorum nk buras benim s nykleme amacyla kullanacagm srcm (Blmlendirme gereksinimleri (sayfa: 9)) degil. 4 tane birincil disk blmm oldugundan, bunlardan 3 tanesi 3258 uzunlugunda olabilir. Ek blm (4 * 3258) yani 13032 silindir uzunlugunda olmal, bylece 4 mantksal disk blm buraya sgar. lk 3 birincil disk blmn olu turmak iin a agdaki komutlar giriyorum (koyu ile yazdklarm): I s s
Command (m for help): n Command action e extended p primary partition (14) p Partition number (14): 1 First cylinder (122800, default 1): <RETURN> Using default value 1 Last cylinder or +size or +sizeM or +sizeK (122800, default 22800): 3258
Sonra, ilk mantksal disk blmnden ba layarak, ek blm her biri 3258silindirlik 4 alt blme ayryorum. s Mantksal disk blmleri bylece /dev/sda5ten ba lyor. s
Command (m for help): n First cylinder (977522800, default 9775): <RETURN> Using default value 9775 Last cylinder or +size or +sizeM or +sizeK (977522800, default 22800): 13032
Sonu su sekilde:
Device Boot /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 /dev/sda5 /dev/sda6 /dev/sda7 /dev/sda8 Start 1 3259 6517 9775 9775 13033 16291 19585 End Blocks 3258 26169853+ 6516 26169885 9774 26169885 22800 104631345 13032 26169853+ 16290 26169853+ 19584 26459023+ 22800 25832488+ Id 83 83 83 5 83 83 83 83 System Linux Linux Linux Extended Linux Linux Linux Linux
http://belgeler.org
Linux Kitaplg
16 / 24
Son olarak, w komutu ile tabloyu diske yazdryorum. Disk blmlerinin kullanlabilir olmas iin onlar biimlendirecek (sayfa: 22) ve kk dizine baglayacagm (sayfa: 22).
Yeni ekirdekleri USB diskleri bakmndan deniyorum, bu da byk /boot disk blmlerini aklyor. LILOyu MBRye kurdum ve ntanml olarak windowsun ba lamasna ayarladm (bu bilgisayar kullanan tek ben degilim). s Ayrca, rneklerde GEREK disk blmleme tablolarnn kullanlmadgn da belirteyim, yeni ba layanlar iin s KLE bir iki tane konulmasn neririm (2). Artk yeni ba layan statsnde degilim ve disk blmleme beni ZELLI s en zorlayan konulardan biriydi. Valkor <valkor (at) qx.net>
6. Etiketler
Linux kullanmnda disk srcleri aygtlar olarak d nlr, bu aygtlar da /dev altndaki sanal dosyalardr. s rnegin, en d k numaral SCSI srcsnn ilk disk blm /dev/sdb1 olarak gsterilir. /dev/sda s olarak i aret edilen src sistemden kaldrlrsa /dev/sda1 disk blmnden sonraki blm bir sonraki s sistem al nda otomatik olarak yeniden isimlendirilecektir. s
Bu komutlarn her ikisi de ikinci srcnn ilk disk blmn "pubsw" olarak isimlendirir. Bu isim src ba ka s bir kontrol birimine taklsa veya ba ka bir bilgisayar ta nsa bile degi meden kalr. s s s
http://belgeler.org
Linux Kitaplg
17 / 24
mke2fs mke2fs L
Bu iki komut bu i i dosya sistemi olu turduktan sonra yapmas d nda yukardaki iki komutla ayn i i yapar. Bu s s s s ayn zamanda var olan disk blmlerinin de silecegini belirtir.
6.1.2. Kullanm
A agda bir fstab ierigi grntlenmi tir. Bu dosya, sistem kurulumu srarnda /etc altnda olu turulur. s s s Hangi disk blmlerinin nasl baglanacag bilgisini ierir. Yeni aygtlar eklenip karldgnda e itli uygulamalar s tarafndan veya sizin tarafnzdan degi tirilebilir. s
LABEL=/ LABEL=/boot none none LABEL=HOME none none LABEL=/usr /dev/hdc1 /dev/hda6 /dev/hdd /dev/fd0 / /boot /dev/pts /dev/shm /home /proc /sys /usr /kspace swap /media/cdrecorder /media/floppy ext3 ext2 devpts tmpfs ext3 proc sysfs ext3 ext3 swap auto auto defaults 1 1 defaults 1 2 gid=5,mode=620 0 0 defaults 0 0 defaults 1 2 defaults 0 0 defaults 0 0 defaults 1 2 defaults 1 2 defaults 0 0 pamconsole,ro,exec,noauto,managed 0 0 pamconsole,exec,noauto,managed 0 0
En sol stn aygtlar hemem onun kar sndaki stunsa baglanacaklar noktalar gsterir. Bu rnek etiket ve s baglama noktalarn karma ieren bir rnektir. kinci disk kontrolndeki ana src daima /kspace dizinine I baglanr. "HOME" etiketli disk srcs ise hangi src olduguna ya da disk blm numarasna bakmakszn /home dizinine baglanr. Baglama noktalar da, "/usr" gibi, etiket olarak kullanlabilir.
/dev/hdb1den /home dizinine bir bag olu turur. /dev/hdb1 zerindeki tekil bir belirteci de belirtilen bag s ile birlikte /etc/syscong/devlabel dosyasnda da saklar. Eger donanm /dev/hdc1 olarak ta nrsa ona ait s
olan tekil belirte (/usr/bin/partition_uuid kullanlarak) /etc/syscong/devlabel dosyasndaki kar lgna baklarak s /dev/homeu i aret edecek sekilde ayarlanr. s
her ikisi de ikinci srcnn ilk disk blmnde ext2 dosya sistemi olu turur. Ve, s
mke2fs j /dev/hdb1 mkfs.ext3 /dev/hdb1
root kullancsnn kullanmna %1lik bir ayrlm alan olu turarak dosya sistemini olu turur. tune2fs m, s s s ayrlan bloklarn, diske verilerin yklenmesinden sonra, ayarlanmasn saglar.
http://belgeler.org
Linux Kitaplg
19 / 24
Eger bu degerden emin degilseniz, 1. Adm daha byk bir disk boyutu iin tekrarlayn. Eger blok says degi tiyse, asl disk blm blok saysn iyi tahmin edememi siniz demektir. 1. Adm kararl bir blok say s s bulana kadar srdrn. 3. Yeni olu turdugunuz disk blmn silin. s
Command (m for help): d Partition number (14): 1
4. Elde ettiginiz blok saysna bakarak yeni bir disk blm olu turun. fdiske blok says giremediginizden, s ste formul: ka tane silindir istendigini hesaplamanz gerekmektedir. I
(gerekli silindir says) = (blok says) / (blok bykl) g (blok bykl) = (birim bykl) / 1024 g g (birim bykl) = (kafa says) * (sektr/silindir says) * (bayt/sektr says) g
1, 2, 4 ve 8 silindirlik 4 birincil disk blmne ayrlm a agdaki disk blmleme rnegine baknz. s s
disk /dev/sda: 16 heads, 63 sectors, 23361 cylinders Units = cylinders of 1008 * 512 bytes Device Boot /dev/sda1 /dev/sda2 /dev/sda3 /dev/sda4 Start 1 3 6 11 End 2 5 10 19 Blocks 976+ 1512 2520 4536 Id 83 83 83 83 System Linux Linux Linux Linux
Dolasiyle ikinci disk blm iin gerekli silindir says 3tr (1512 blok / 504). Disk blmleme tablosu da bunun gerekten de byle oldugunu sylyor: ilk silindir 3, ikincisi 4 ve en sonuncu da 5, toplam 3 silindir. nc disk blm iin gerekli silindir says da benzer sekilde hesaplanr: 2520 blok / 504 = 5, bunlar da bloklara kar gelecek sekilde 6,7,8,9,10dur. Bu hesaplamann ilk disk blmnde s al mayacagna dikkat edin (1008 yerine 976). Art i areti tm bloklarn fdisk uygulamasna katldklarn s s gsterir. Hesaplamay denediginiz zaman (976 / 504 ) 1.937 elde edersiniz. Silindir saysnn tam say olmas gerektigini bilerek bunu yuvarlayabilirsiniz. 5. e2fscki al trarak yeni disk blmnnn okunup okunamayagna bakn. s 6. 1den 5e kadar admlar kalan diger disk blmleri iin de tekrarlayn. Disk blmnz tekrar baglayn. Sa rtc bir sekilde bilgilerinizi orada oldugunu greceksiniz. s
jedi sistem yneticisi ve MGHnin en iyisi olan Mike Veveaa, bu ipularn verdigi iin te ekkrler. s
Bir takas alan olu turmann, ayarlamann ve bunu /etc/fstab dosyasna eklemenin iki adm vardr. /dev/hda6 s olarak ayarlanm bir takas alannn fstab dosyasndaki grnts su sekildedir: s
/dev/hda6 swap swap defaults 0 0
Sistemi yeniden ba lattgnzda yazlan bu takas alan otomatik olarak etkin olacaktr. s Fakat, takas alann hemen kullanmak isterseniz bunu elle yapmalsnz. root olarak sunlar yazn:
mkswap f /dev/hda6 swapon /dev/hda6
Bu sekilde /var altnda my_swap isimli bir dosya olu turulur. Boyutu ba langta 128 Mbtir (128 x 1024= s s lklendirme srasnda sfrlar ile doldurulur. mkswap bu dosyay takas alan kullanlmas iin i aretler s 131072). I ve swapon da ekirdegin bunu takas alan olarak kallanmaya ba lamasn syler. siniz bittikten sonra, s I
swapoff /var/my_swap rm /var/my_swap
komutlarn al trr. s
Bu ayarlama ile en yksek ncelige sahip olan (pri=3) /dev/hda6 ekirdek tarafndan ilk olarak kullanlacaktr. En yksek ncelik degeri 32767 en d g ise 0dr. Eger ilk kullanlan yetersiz kalrsa srasyla nce /dev/hdb2 ve s sonra da /dev/hdc2 kullanlacaktr. En yeni (en hzl) srclere en byk ncelik degerinin verildigini d nn. s Bu durum takas alannn a r kullanmnda hz kaybn en aza indirir. s Her blme de ayn anda yazmak mmkndr. ekirdek bir RAID aygta yazar gibi her disk blmne ayn anda yazacaktr.
http://belgeler.org
Linux Kitaplg
21 / 24
0 0 0
0 0 0
Bu disk blmlerinin farkl srclerde oldugunu ve bunun da hz art iin yapldgn d nebilirsiniz. s s
10. Son Sz
10.1. Disk Blmlerinin Biimlendirilmesi
Komut satrnda disk blmlerim zerindeki dosya sistemlerini cil ve mantksal disk blmleri kar k (sayfa: 15) rnegini takiben: s
# mke2fs /dev/sda1
olu turmaya s
ba lyorum. s
Birin-
Bunu /dev/sda4 (ek disk blm) d ndakilerin hepsi iin yapmalym. s Linux ext2 d ndaki dosya sistemlerini de destekler. /usr/src/linux/include/linux/fs.h s dosyasnn ierigine bakarak ekirdeginizin hangi dosya sistemi trlerini destekledigini grenebilirsiniz. Yaygn dosya sistemleri /sbin ierisindeki mk ile ba layan mkfs.msdos ve mke2fs gibi programlarla s yaplabilir.
Normalde, takas alan nykleme srasnda ilklendirme betikleri tarafndan etkinle tirilir. s
t ext2
Dosya sistemi tr. Kullanmak isteyebileceginiz diger dosya sistemi trleri:
ext3 (ext2 tabal gnlklemeli (journaling) dosya sistemi) msdos (DOS) hfs (mac) iso9660 (CDROM) nfs (ag dosya sistemi)
/dev/sda1
Aygt ad. Kullanmak isteyebiledeginiz diger aygt dosyas adlar:
http://belgeler.org
/opt
Baglama noktas. Buras ls /opt yazdgnz zaman "grmek" istediginiz yerdir, bylece /dev/sda1 ierisinde ne varm diye grebilirsiniz. Eger /opt altnda halihazrda dizinler ve/veya dosyalar varsa s baglama i leminden sonra bunlar grnmez olacaklardr. s
/ zerinde yakla k 12000, /var zerinde ise yakla k 44000 dosya var. 1 kBlk blok byklg iin, yakla k s s s
6+22= 28 MBlk disk alan dosyalarn blok sonlarndaki ksmlarnda kaybedilir. 4 KBlk blok byklg semi s olsaydm, bu byklgn 4 kat kadarn kaybetmi olacaktm. s Veri aktarm tek ve kesintisiz bir veri tomarnda daha hzl gerekle ir. Bu da, dosyalar bydke ext2nin s ard k 8 blokluk birimler tahsis etmesinin sebebidir. Dosya kapatldgnda ayrldg halde kullanlmayan bloklar s serbest braklr ve bylece bo a alan harcanmaz. s Dosyalarn ard k olmayan bloklardan olu mas performans asndan ktdr, nk genelde dosyalara s s eri imde sral eri imle kullanlr. Bu durum da i letim sisteminin diske eri imini blmeye zorlamakta ve de s s s s disk kafalarn hareketine sebep olmaktadr. Buna da harici salm ("external fragmentation") veya basite salm ("fragmentation") denir ki MSDOS dosya yaplarndaki temel sorundur. MSDOSun kullandg berbat nbellegin birle imi ile dosya salmalarnn etkileri dikkat ekici boyutlardadr. DOS kullanclar disklerini s birle tirmeyi bir ka haftada bir yaptklar mutad i ler arasna alm lardr hatta bazlar disk birle tirmeyle ils s s s gili trensel kirler geli tirmi tir. s s Bu al kanlklarnn hi birisinin Linux ve ext2 zerinde i i yoktur. Linux dosya yaps normal kullanmda ve s s azndan %5lik bir disk alannn bo olmas durumunda hibir ko ulda disk birle tirmeye gerek duymaz. ext2de s s s disk birle tirmek iin defrag isimli bir ara vardr, fakat kullanclar dikkatsiz kullanm konusunda uyarlmaktadr. s Bylesi bir i lem srasndaki g kesintisi sisteminizi kertebilir. Verilerinizi yedeklemeniz gerekeceginden, s kopyasndan yazmak i grecektir. s MSDOS dosya yaps ayn zamanda dahili salmdan dolay byk miktarda alan kaybetmesiyle bilinir. 256 MBdan byk disk ksmlar iin, DOS blok boyutu kullanlamayacak kadar byr (Bu durum belli llerde FAT32 iin de geerlidir). Ext2, 0.5 TB (terabayt, 1 TB= 1024 GBtr) ve st byklkler d nda, sizi byk dosya s yaplar iin byk bloklar semeye zorlamaz. Bu durumlarda kk blok byklkleri verimsiz hale gelmektedir. Dolaysiyle, DOStakinin aksine byk diskleri blok byklgn kk tutmak iin bir ka blme ayrmann geregi yoktur. Eger pek ok kk dosyanz varsa 1 kBlk blok byklkleri kullann. Byk disk blmleri iin 4 kB yeterlidir.
http://belgeler.org
Linux Kitaplg
23 / 24
Notlar
a) Belge iinde dipnotlar ve d baglantlar varsa, bunlarla ilgili bilgiler bulunduklar sayfann sonunda dipnot s olarak verilmeyip, hepsi toplu olarak burada listelenmi olacaktr. s Konsol grntsn temsil eden sar zeminli alanlarda metin geni ligine sgmayan satrlarn sgmayan s ksm karakteri kullanlarak bir alt satra indirilmi tir. Sar zeminli alanlarda karakteri ile ba layan s s satrlar bir nceki satrn devam olarak ele alnmaldr.
b)
(B3)
http://www.gnu.org/software/parted/parted.html http://www.powerquest.com/partitionmagic/index.html http://www.linux- mandrake.com/diskdrake http://www.tldp.org/HOWTO/Install- Strategies http://www.nyx.net/~sgjoen/disk.html http://metalab.unc.edu/mdw/HOWTO/Large- Disk- HOWTO.html http://metalab.unc.edu/mdw/HOWTO/mini/Quota.html http://www.linuxdocs.org/HOWTOs/mini/Partition- Rescue.html http://www.tldp.org/HOWTO/ADSM- Backup.html http://www.ibiblio.org/pub/Linux/docs/HOWTO/other- formats/html_ single/Backup- With- MSDOS.html http://tldp.org/HOWTO/LILO.html http://www.tldp.org/HOWTO/Large- Disk- HOWTO.html mkswap klavuz sayfasnda belirtilmese de 2.4 srm ekirdek ile takas alan says her biri en byk
64Gb olan 64 taneye kadar km tr. 2.6 ekirdek zerinde al an 64 bitlik opteronda her biri 16 Tb olan s s 128 takas alan olu turmak mmkndr (Peter Chubba hesaplamas iin te ekkrler). s s
(B4)
(B5)
(B6)
(B7)
(B8)
(B9)
(B10)
(B11)
(B12)
(B23)
(B24)
(1)
(2)
.N.: Linux Sistem Yneticisinin Klavuzu kitabnn Disk Blmleri(B46) blmnde gereki bir rnek bulabilirsiniz.
(B46)
(B47)
(B48)
11 Subat 2007
http://belgeler.org
Linux Kitaplg
24 / 24