Synopsis
mount [-adfFrkuvw] [-t lfs | external_type]
mount [-dfFrkuvw] special | mount_point
mount [-dfFrkuvw] [-o options] [-t lfs | external_type] special mount_point
Description
mount komutu, özel bir aygıtı veya uzak düğümü (rhost:path) dosya sistemi ağacına mount_point (bir dizin olmalıdır) noktasında hazırlamak ve aşılamak için mount(2) sistem çağrısını (system call) çağırır. special veya mount_point parametrelerinden biri sağlanmazsa, uygun bilgiler getfsent(3) kütüphane rutinleri aracılığıyla elde edilir.
Sistem, şu anda bağlı (mounted) olan dosya sistemlerinin bir listesini tutar. mount komutuna hiçbir bağımsız değişken verilmezse, bu liste yazdırılır.
Seçenekler aşağıdaki gibidir:
-a: getfsent(3) aracılığıyla listelenen tüm dosya sistemleri bağlanır.noauto'' olarak işaretlenenler; -t bayrağıyla hariç tutulanlar (aşağıya bakın);ro'',rw'' veyarq'' olmayan girdiler; seçenek olaraknet'' içerennfs'' girdileri; ve zaten bağlı olan ``nfs'' girdileri bu durumun istisnasıdır.-d: Gerçek sistem çağrısı hariç her şeyin yapılmasını sağlar. Bu seçenek, mount komutunun ne yapmaya çalıştığını belirlemek için -v bayrağı ile birlikte kullanışlıdır.-f: Bir dosya sisteminin bağlantı durumunu yazma-okumadan salt-okunura düşürmeye çalışırken yazma erişiminin geri alınmasını zorlar.-F: Dosya sistemi türünün, FSKit kullanılarak sunulan bir FSModule olarak kabul edilmesini zorlar.-k: Mount sistem çağrısı sırasında, çekirdeğin (kernel) sağlanan mount-on dizininde bulunabilecek sembolik bağlantıları (symlinks) takip etmemesini sağlar.-o: Seçenekler bir -o bayrağından sonra virgülle ayrılmış bir seçenekler dizisi ile belirtilir. Aşağıdaki seçenekler mevcuttur:
async Dosya sistemine yapılan tüm G/Ç (I/O) işlemleri asenkron olarak yapılmalıdır. Bu durum, sistem çökmeleri ve elektrik kesintileriyle karşılaşıldığında veri kaybı açısından biraz tehlikeli olabilir. Ayrıca varsayılan davranış budur. noasync seçeneğiyle bundan kaçınılabilir.
force -f ile aynıdır; bir dosya sisteminin bağlantı durumunu yazma-okumadan salt-okunura düşürmeye çalışırken yazma erişiminin geri alınmasını zorlar.
noasync Bu dosya sistemi, tüm G/Ç işlemlerinin asenkron olarak yazılmasını zorunlu kılmamalıdır.
noauto mount komutu -a bayrağıyla çalıştırıldığında bu dosya sistemi atlanmalıdır.
nodev Dosya sistemindeki karakter veya özel blok aygıtlarını (character or block special devices) yorumlamaz. Bu seçenek, kendi mimarisi dışındaki mimariler için özel aygıtlar içeren dosya sistemlerine sahip bir sunucu için kullanışlıdır.
noexec Bağlı dosya sistemindeki hiçbir ikili dosyanın (binaries) yürütülmesine izin vermez. Bu seçenek, kendi mimarisi dışındaki mimariler için ikili dosyalar içeren dosya sistemlerine sahip bir sunucu için kullanışlıdır.
noowners Tüm birim için sahiplik alanını (ownership field) yoksayar. Bu, tüm nesnelerin kullanıcı kimliği (user ID) 99 ve grup kimliği (group ID) 99'a aitmiş gibi görünmesine neden olur. Kullanıcı kimliği 99, geçerli etkin kullanıcı kimliği olarak yorumlanırken, grup kimliği 99 doğrudan kullanılır ve ``unknown'' (bilinmeyen) anlamına gelir.
nosuid set-user-identifier veya set-group-identifier bitlerinin etkili olmasına izin vermez.
rdonly -r ile aynıdır; dosya sistemini salt-okunur (read-only) olarak bağlar (süper kullanıcı bile üzerine yazamaz).
sync Dosya sistemine yapılan tüm G/Ç işlemleri senkronize olarak yapılmalıdır.
update -u ile aynıdır; zaten bağlı olan bir dosya sisteminin durumunun değiştirilmesi gerektiğini belirtir.
union Ad alanının (namespace), bağlı dosya sisteminin dizinleri ile temelindeki dosya sistemindeki ilgili dizinlerin bir birleşimi (union) olarak görünmesini sağlar. Aramalar önce bağlı dosya sisteminde yapılır. Bu işlemler var olmayan bir dosya nedeniyle başarısız olursa, temel dizine erişilir.
noatime Bir dosyadan okuma yaparken dosya erişim zamanını (file access time) güncellemez. Bu seçenek, çok sayıda dosyanın bulunduğu ve performansın dosya erişim zamanını güncellemekten (ki bu nadiren önemlidir) daha kritik olduğu dosya sistemlerinde kullanışlıdır.
strictatime Bir dosyadan okuma yaparken dosya erişim zamanını her zaman günceller. Bu seçenek olmadan dosya sistemi, performans nedenleriyle bazı erişim zamanı güncellemelerinin atlandığı daha az katı bir güncelleme moduna varsayılan olarak geçebilir. Dosya sistemi tarafından desteklenmiyorsa bu seçenek yoksayilebilir.
nobrowse Bu seçenek, bağlama noktasının (mount point) GUI aracılığıyla görünür olmaması (yani Masaüstünde ayrı bir birim olarak görünmemesi) gerektiğini belirtir.
nofollow Bu seçenek, mount sistem çağrısı sırasında çekirdeğin sağlanan mount-on dizininde bulunabilecek hiçbir sembolik bağlantıyı takip etmemesini belirtir. Bu seçenek -k seçeneği ile aynıdır.
Dahili olarak bilinen türlerden biri olmayan (bkz. -t seçeneği) bir dosya sistemi türüne özgü ek seçenekler virgülle ayrılmış bir liste olarak iletilebilir; bu seçenekler başında bir “-” (tire) ile ayırt edilir. Değer alan seçenekler -seçenek=değer sözdizimi kullanılarak belirtilir. Örneğin, şu mount komutu:
mount -t hfs -o nosuid,-w,-m=755 /dev/disk2s9 /tmp
mount'un şunun eşdeğerini yürütmesine neden olur:
/sbin/mount_hfs -o nosuid -w -m 755 /dev/disk2s9 /tmp
-r: Dosya sistemini salt-okunur olarak bağlar (süper kullanıcı bile üzerine yazamaz). -o seçeneğinin “rdonly” bağımsız değişkeniyle aynıdır.
-t lfs | external type -t seçeneğinden sonra gelen bağımsız değişken dosya sistemi türünü belirtmek için kullanılır. mount ile kullanılacak varsayılan bir yerel dosya sistemi yoktur. NFS olmayan bir dosya sistemini bağlamak için bir tür belirtilmelidir. -t seçeneği, işlemlerin yalnızca belirtilen türdeki dosya sistemlerinde yapılması gerektiğini belirtmek için kullanılabilir. Virgülle ayrılmış bir listede birden fazla tür belirtilebilir. Dosya sistemi türlerinin listesinin önüne, işlem yapılmaması gereken dosya sistemi türlerini belirtmek için “no” eklenebilir. Örneğin, şu mount komutu:
mount -a -t nonfs,hfs
NFS ve HFS türündekiler dışındaki tüm dosya sistemlerini bağlar.
Tür dahili olarak bilinen türlerden biri değilse, mount, /sbin/mount_XXX dizininde yer alan ve XXX yerine tür adının getirildiği bir programı yürütmeye çalışacaktır. Örneğin, nfs dosya sistemleri /sbin/mount_nfs programı tarafından bağlanır.
-u: -u bayrağı, zaten bağlı olan bir dosya sisteminin durumunun değiştirilmesi gerektiğini belirtir. Yukarıda tartışılan seçeneklerden herhangi biri (-o seçeneği) değiştirilebilir; ayrıca bir dosya sistemi salt-okunur durumdan yazma-okuma durumuna veya tersine değiştirilebilir. Dosya sistemi üzerindeki herhangi bir dosya şu anda yazma için açık ise salt-okunur duruma geçme girişimi, -f bayrağı da belirtilmedikçe başarısız olacaktır. Seçenekler kümesi, önce dosya sistemi tablosundan (bkz. getfsent(3)) dosya sisteminin seçenekleri çıkarılarak, ardından -o bağımsız değişkeniyle belirtilen seçenekler uygulanarak ve son olarak -r veya -w seçeneği uygulanarak belirlenir.-v: Ayrıntılı (verbose) mod.-w: Dosya sistemini yazma-okuma (read-write) olarak bağlar.
NFS dosya sistemlerine özgü seçenekler mount_nfs(8) kılavuz sayfasında açıklanmıştır.
See Also
mount(2), getfsent(3), mount_afp(8), mount_cd9660(8), mount_cddafs(8), mount_fdesc(8), mount_hfs(8), mount_apfs(8), mount_msdos(8), mount_nfs(8), mount_smbfs(8), mount_udf(8), mount_webdav(8), umount(8)
Bugs
Bozuk bir dosya sisteminin çökmeye neden olması mümkündür.
History
mount komutu Version 6 AT&T UNIX sürümünde ortaya çıkmıştır.
macOS 15 December 20, 2023 macOS 15