| |||||||
Linux kullanımında disk sürücüleri aygıtlar olarak düşünülür, bu aygıtlar da /dev altındaki sanal dosyalardır. Örneğin, en düşük numaralı SCSI sürücüsünün ilk disk bölümü /dev/sdb1 olarak gösterilir. /dev/sda olarak işaret edilen sürücü sistemden kaldırılırsa /dev/sda1 disk bölümünden sonraki bölüm bir sonraki sistem açılışında otomatik olarak yeniden isimlendirilecektir.
Aygıt etiketleri nereye ve başka nelerin bağlı olduğuna bakmaksızın disk bölümleri için isimlendirilme yapılmasını sağlar. Bir linux aygıtı için etiketler zorunlu değildir. Her biri en fazla 16 karakter uzunluğunda olabilir.
Aygıt etiketleri oluşturmak için kullanılan üç araç vardır: mke2fs, tune2fs ve e2label.
e2label /dev/hdb1 pubsw tune2fs -L pubsw /dev/hdb1
Bu komutların her ikisi de ikinci sürücünün ilk disk bölümünü "pubsw" olarak isimlendirir. Bu isim sürücü başka bir kontrol birimine takılsa veya başka bir bilgisayar taşınsa bile değişmeden kalır.
mke2fs pubsw /dev/hdb1 mke2fs -L pubsw /dev/hdb1
Bu iki komut bu işi dosya sistemi oluşturduktan sonra yapması dışında yukarıdaki iki komutla aynı işi yapar. Bu aynı zamanda var olan disk bölümlerinin de sileceğini belirtir.
Aşağıda bir fstab içeriği görüntülenmiştir. Bu dosya, sistem kurulumu sırarında /etc altında oluşturulur. Hangi disk bölümlerinin nasıl bağlanacağı bilgisini içerir. Yeni aygıtlar eklenip çıkarıldığında çeşitli uygulamalar tarafından veya sizin tarafınızdan değiştirilebilir.
LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext2 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 LABEL=HOME /home ext3 defaults 1 2 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 LABEL=/usr /usr ext3 defaults 1 2 /dev/hdc1 /k-space ext3 defaults 1 2 /dev/hda6 swap swap defaults 0 0 /dev/hdd /media/cdrecorder auto pamconsole,ro,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0 |
En sol sütün aygıtları hemem onun karşısındaki sütunsa bağlanacakları noktaları gösterir. Bu örnek etiket ve bağlama noktalarını karma içeren bir örnektir. İkinci disk kontrolündeki ana sürücü daima /k-space dizinine bağlanır. "HOME" etiketli disk sürücüsü ise hangi sürücü olduğuna ya da disk bölümü numarasına bakmaksızın /home dizinine bağlanır. Bağlama noktaları da, "/usr" gibi, etiket olarak kullanılabilir.
devlabel aygıtlara sembolik bağlar oluşturmak için kullanılan bir betiktir. Örneğin,
devlabel -d /dev/hdb1 -s /dev/home
/dev/hdb1'den /home dizinine bir bağ oluşturur. /dev/hdb1 üzerindeki tekil bir belirteci de belirtilen bağ ile birlikte /etc/sysconfig/devlabel dosyasında da saklar. Eğer donanım /dev/hdc1 olarak taşınırsa ona ait olan tekil belirteç (/usr/bin/partition_uuid kullanılarak) /etc/sysconfig/devlabel dosyasındaki karşılığına bakılarak /dev/home'u işaret edecek şekilde ayarlanır.
| ||||||||||