Handbook:Parts/Installation/Disks/tr

Blok aygıtları
Şimdi de Gentoo Linux'a, hatta genel olarak Linux'a disk açısından bakalım ve dosya sistemleri, disk bölümleri ve blok aygıtlarını inceleyelim. Bu kavramlar anlaşıldıktan sonra Gentoo Linux kurulumu için disk ve dosya sistemi yapılandırmasına geçeceğiz.

Öncelikle blok aygıtlarına bakalım. Muhtemelen en ünlü blok aygıtı, Linux sistemindeki ilk diski simgeleyen 'dir. Sisteme SCSI, Serial ATA ve hatta IDE kanalı ile bağlanmış diskler bile olarak isimlendirilir. Eski sistemlerde IDE'ler olarak isimlendirilmekteydi.

Yukarıdaki blok aygıtının ismi, diske erişmemizde yardımcı olan bir arayüzdür. Kullandığınız programlar, diskin nasıl bağlandığı ile ilgilenmeden, bu blok aygıtlarını kullanarak diskiniz üzerinde işlem yaparlar. Programlar diski basitçe, 512-byte'lık bloklar halinde erişilebilen bir kaydetme ortamı olarak görecektir.

Giriş
Disk bölümlerimizi oluşturduğumuza göre, şimdi üzerlerinde bir dosya sistemi yaratma zamanı. Gelecek bölümde Linux'un desteklediği bazı dosya sistemlerini açıklayacağız. Zaten bildiğiniz bir konu ie disk bölümünü biçimlendirme kısmından devam edebilirsiniz.

Dosya sistemleri
Kullanabileceğiniz çok sayıda dosya sistemi mevcut. Bazıları  mimarisinde kararlı durumda. Önemli disk bölümlerinde kullanacağınız dosya sistemleri için özelliklerini ve desteklenip desteklenmediğini okumanızı tavsiye ediyoruz.


 * btrfs
 * A next generation filesystem that provides many advanced features such as snapshotting, self-healing through checksums, transparent compression, subvolumes and integrated RAID. A few distributions have begun to ship it as an out-of-the-box option, but it is not production ready. Reports of filesystem corruption are common. Its developers urge people to run the latest kernel version for safety because the older ones have known problems. This has been the case for years and it is too early to tell if things have changed. Fixes for corruption issues are rarely backported to older kernels. Proceed with caution when using this filesystem!


 * ext2
 * This is the tried and true Linux filesystem but doesn't have metadata journaling, which means that routine ext2 filesystem checks at startup time can be quite time-consuming. There is now quite a selection of newer-generation journaled filesystems that can be checked for consistency very quickly and are thus generally preferred over their non-journaled counterparts. Journaled filesystems prevent long delays when the system is booted and the filesystem happens to be in an inconsistent state.


 * ext3
 * The journaled version of the ext2 filesystem, providing metadata journaling for fast recovery in addition to other enhanced journaling modes like full data and ordered data journaling. It uses an HTree index that enables high performance in almost all situations. In short, ext3 is a very good and reliable filesystem.


 * ext4
 * Initially created as a fork of ext3, ext4 brings new features, performance improvements, and removal of size limits with moderate changes to the on-disk format. It can span volumes up to 1 EB and with maximum file size of 16TB. Instead of the classic ext2/3 bitmap block allocation ext4 uses extents, which improve large file performance and reduce fragmentation. Ext4 also provides more sophisticated block allocation algorithms (delayed allocation and multiblock allocation) giving the filesystem driver more ways to optimize the layout of data on the disk. Ext4 is the recommended all-purpose all-platform filesystem.


 * JFS
 * IBM's high-performance journaling filesystem. JFS is a light, fast and reliable B+tree-based filesystem with good performance in various conditions.


 * ReiserFS
 * A B+tree-based journaled filesystem that has good overall performance, especially when dealing with many tiny files at the cost of more CPU cycles. ReiserFS appears to be less maintained than other filesystems.


 * XFS
 * A filesystem with metadata journaling which comes with a robust feature-set and is optimized for scalability. XFS seems to be less forgiving to various hardware problems.


 * vfat
 * Also known as FAT32, is supported by Linux but does not support any permission settings. It is mostly used for interoperability with other operating systems (mainly Microsoft Windows) but is also a necessity for some system firmware (like UEFI).

Ufak disk bölümlerinde (8GB'dan az) ext2, ext3 veya ext4 kullanacaksanız dosya sistemini oluştururken yeterli inode sayısına sahip olacak şekilde oluşturmanız gerekmekte. öntanımlı olarak boyuta göre inode sayısını ayarladığından, küçük disk bölümlerinde elle müdahale tavsiye edilmekte.

ext2'de bu işlem şöyle yapılabilir:

ext3 ve ext4'de günlük tutmayı açmak için  ekleyin:

Bu sayede inode sayısı her 16kB'dan her 4kB'a inerek dörde katlanacaktır. Oran değiştirilerek bu daha da fazla yapılabilir:

Disk bölümünü biçimlendirme
Fiziksel veya mantıksal bir disk bölümünü bir dosya sistemi ile biçimlendirmek için kullanabileceğiniz araçlar bulunmakta:

For instance, to have the root partition  in ext4 as used in the example partition structure, the following commands would be used:

Şimdi mantıksal veya fiziksel bölümlerinizi biçimlendirebilirsiniz.

Swap Bölümünü Etkinleştirme
Bir bölümü swap haline getirmek için  kullanılır:

To activate the swap partition, use :

Yukardaki adımları kullanarak swap bölümlerini oluşturabilir ve kullanabilirsiniz.

Bağlamak
Artık disk bölümlerimizde birer dosya sistemi de var, yani sisteme bağlayabiliriz. komutuna gerekli dizinleri parametre olarak verip bağlayabiliriz. Örneğin kök bölümünü bağlayalım:

İleri adımlarda proc (çekirdeğin kullandığı sanal arayüz) ve diğer özel dosya sistemlerini de bağlayacağız. Ancak önce Gentoo kurulum dosyalarını yükleyeceğiz.