Bir dosya sisteminin kullanılabilmesi için boş bir dizin altına
yerleştirilmesi gerekir. Ancak bu gerçekleştirilirse sözkonusu
dosya sistemini oluşturan dosyalar üzerinde işlem yapılabilir.
Bu işlem mount komutu yardımıyla yapılır.
mount komutunun şu şekilde kullanılır:
mount -t <tip> <nereye> <aygit>
tip: Dosya sistemi çeşidi. Örnek dosya sistem
çeşitleri arasında ext2, minix, msdos sayılabilir. Dosya sistemleri
hakkında daha geniş bilgi için Çekirdek yapılandırması konusuna
bakın. Genellikle mount programı ne tür bir diske
eriştiğini otomatik olarak anlayacaktır.
nereye: mount edilecek dosya sistemi hangi dizin
altına yerleştirileceğini belirtir.
aygıt: Üzerinde dosya sisteminin bulunduğu sabit disk,
CD-ROM benzeri aygıt.
Linux'a bağlı olan tüm donanımlara ait bir giriş, /dev
dizini altında bulunur. Bu dizin altındaki dosyalar özel olarak
tanımlanmıştır ve bunlara kısaca "düğüm" adı verilir. Örneğin
/dev/hda2, birinci IDE sabit diskin ikinci bölümünü;
/dev/tty1 ise birinci sanal konsolu gösterir.
Çeşitli sabit disklere ait /dev düğümleri,
Linux Kurulumu bölümünde ayrıntılı olarak
anlatılmıştı. mount programı bu düğümlere ihtiyaç duyacaktır.
Bu yüzden bir dosya sistemini erişilebilir hale getirebilmek için
hangi düğüm ismine sahip olduğunu bilmelisiniz. Örnek olarak
CD-ROM için /dev/cdrom, birinci disket sürücü
için /dev/fd0 gibi.
CD-ROM sürücüsünü /mnt altına mount etmek için
# mount -t iso9660 /dev/cdrom /mnt
yazın. Eğer çekirdekte CD-ROM dosya sistemi desteği varsa ve sistem
açılırken çekirdek CD-ROM'u tanımışsa /mnt dizini
altına CD'deki dosya sistemi yerleştirilir. Buna benzer şekilde MS-DOS
disket içeren disket sürücüyü ve üzerinde ext2 dosya sistemi bulunan
ikinci IDE sabit diskin birinci bölümünü sırasıyla
/mnt/disket ve /mnt/disk
dizinlerine bağlamak için
# mount -t msdos /dev/fd0 /mnt/disket
ve
# mount -t ext2 /dev/hdb1 /mnt/disk
yazılabilir. Bir mount işleminin tersini yapmak ve dosya sistemini
erişilemez kılmak için umount komutu kullanılır.
/disk altındaki /dev/hdb1 sabit
disk bölümünü ayırmak etmek için
veya
kullanılır. Her iki yazım şekli de kabul edilir. Son olarak o an
sistemde bindirilmiş halde bulunan tüm dosya sistemlerini görmek için
mount komutunu parametresiz yazın. Bu komut hakkında daha ayrıntılı
bilgi ve aldığı diğer parametreler için man sayfasına bakın.
mount ve umount komutları ile bir dizin yapısını disk üzerinde
konumlandırırken veya ayırırken üzerinde işlem yapılan dizinde
bulunmamanız ya da o dizinde başka bir süreç çalışıyor olmaması
gereklidir. Aksi takdirde aşağıdaki hata mesajını alırsınız:
# pwd
/disk
# umount /disk
umount: /dev/hdb1: device is busy
Yapmanız gereken, ayıracağınız dizinden dışarı çıkıp tekrar denemek. Diğer
bir seçenek de fuser komutunu kullanmak. Bu komut, ayırmak istediğiniz
dizini kullanan tüm süreçleri ekranda gösterir. Böylelikle
rahatlıkla yukarıdaki örnekteki gibi umount işlemini
gerçekleştirebilirsiniz. fuser komutunun -km seçeneğiyle o dizini
kullanan süreçleri öldürülebilir.
# cd /
# fuser /disk
/disk: 78c
# fuser -km /disk
# umount /disk
fuser komutunu kullanırken dikkatli olun, zira sistemi kilitlenme noktasına
getirebilirsiniz.