mount İşlemi

Next: Dosya Sistemi Bilgileri Up: Diğer Dosya Sistemlerinin Kullanılması Previous: Diğer Dosya Sistemlerinin Kullanılması

## mount İşlemi

Bir dosya sisteminin kullanılabilmesi için boş bir dizin altına yerleştirilmesi (bağlanması) 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` komutu şu şekilde kullanılır :

    mount -t [tip] [aygit] [nereye-baglanacak]

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 Konfigürasyonu konusuna bakın. Genellikle mount programı ne tür bir diske eriştiğini otomatik olarak anlayacaktır.

nereye : Bağlanacak 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 detaylı 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 bağlamak 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 bağlama 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 (umount) için

    # umount /disk

veya

    # umount /dev/hdb1

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 detaylı bilgi ve aldığı diğer parametreler için mount(8) kılavuz 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.

Next: Dosya Sistemi Bilgileri Up: Diğer Dosya Sistemlerinin Kullanılması Previous: Diğer Dosya Sistemlerinin Kullanılması