Linux Montaj Komutu

Linux Mount Command



Linux ekosisteminde montaj, sistemin dayandığı başlıca işlemlerden biridir. Aslında, Linux'un dosya sistemi yalnızca bağlama mekanizmasına bağlıdır.

Mount komutunun derinlerine inmeden önce, gerçekte ne olduğuna bir bakalım. Linux'ta montaj, bilgisayardaki mevcut erişilebilir dosya sisteminin üzerine ek bir dosya sistemi ekleme işlemidir.







Dosya sistemi hakkında kısa bir not: Sistemlerin bir depolama ortamında dosya(lar) ve klasör(ler)i düzenlemek için kullandığı bir dizinler hiyerarşisidir. Dosya sistemi her bir depolama çözümünde bulunur: USB flash sürücü, CD-ROM, HDD, SSD ve hatta disketler! UNIX/Linux ve benzeri sistemlerde, dosya sistemi kök dizini ile başlar (/ olarak belirtilir). Kök altında, diğer tüm alt dosya sistemleri mevcuttur.



Montajı kullanma

Sistemin merkezinde yer alan montaj mekanizması nedeniyle mount, Linux ekosisteminin şekillenmesinde önemli bir rol oynar. Bu komut, sayısız durum için bir ton yardımcı program sunar. Bir dosya sistemini bağlamak için mount çalıştırdığınızda, işlemi tamamlamak için çekirdekle bağlantı kurar.



Bu yazıda mümkün olduğunca önemli ve ilginç olanlara yer vermeye çalışacağım. Ancak mount'u kendi yararınıza kullanmak tamamen size ve yaratıcılığınıza kalmış.





montaj yeri

Bu komutu çalıştırın.

Hangi binmek



/usr/bin dizininde bulunur. Bu dizin genellikle Linux'unuzun geçmişinde çalıştıracağınız neredeyse tüm komutların evidir.

Temel bilgiler

İşte mount komutlarını çalıştırmanın en temel yapısı böyle görünüyor.

binmek --kaynak <kaynak> --hedef <hedef>

–source ve –target bayraklarını kullanmak çok yaygın olmasa da, komutun amacı konusunda net bir ayrım yapmak için insanların bunu yapmasını şiddetle tavsiye ederim.

Belirli bir dosya sistemini monte etmek için mount, kaynağa ve hedefe ihtiyaç duyar. Örneğin, Ubuntu kurulum ISO'sunu aldım ve bu dosyayı mount etmek istiyorum. Aşağıdaki komutları çalıştırın.

sudo mkdir /mnt/ubuntu_iso

sudo binmek -veyadöngü-Tiso9660--kaynak~/masaüstü/ubuntu19.04-masaüstü-amd64.iso
--hedef /mnt/ubuntu_iso

Bu komut dizisinde ISO dosyasının mount edileceği bir dizin oluşturduk. Daha sonra mount'a bu dizini ISO'yu o dizine yerleştirmek için kullanmasını söyledik.

Döngü aygıtı kurulamadı gibi bir hatayla karşılaşırsanız, komutun doğru yazılmadığını kontrol edin. Diğer durumlarda, çekirdeğin döngü modülünün çalıştığından emin olun.

lsmod | kavramakdöngü

Bu adımda çıktı olmaması, modülün çalışmadığı anlamına gelir. Modprobe kullanarak başlatın.

sudomodprobe döngüsü

Komut şimdi gayet iyi çalışmalı.

Tüm bineklerin listelenmesi

mount' herhangi bir ek parametre olmadan kendi başına çalıştırıldığında, bilgisayarın deposundaki şu anda takılı olan tüm dosya sistemlerinin listesini döndürür.

binmek

Veya,

binmek -NS

Montaj versiyonu

binmek -V

Bu, mount'un yazılım sürümünü gösterecektir.

Dosya sistemi bilgisi

Aklınızda belirli bir dosya sistemi türü varsa, bu dosya sistemini hangi bağlamaların kullandığını kontrol etmek için mount kullanabilirsiniz.

binmek -T <dosya sistemi_türü>

Örneğin, bu komut ext4 kullanan tüm dosya sistemlerini listeleyecektir.

binmek -NS -Text4

/etc/fstab'ı kullanma

Bu, işletim sistemi için dosya sistemlerini içeren özel bir sistem yapılandırma dosyasıdır. Cihazları ve dosya sistemlerini bağlamak artık daha kolay olsa da, ilk çağlarda bilgisayara herhangi bir dosya sistemini kontrol etmesini ve otomatik olarak bağlamasını söyleyen tek seçenek fstab idi.

/etc/fstab üzerinde bulunur.

bir/vesaire/fstab

Bat, sözdizimi vurgulama ve biçimlendirme gibi ek özelliklere sahip cat için üstün bir alternatiftir.

Dosyada bahsedildiği gibi fstab tablo için aşağıdaki yapıyı takip eder.

<dosya sistemi> <mount_point> <tip> <seçenekler>
<çöplük> <geçmek>

Listede varsayılan olarak bir giriş vardır (sistemin HDD'si). Parça parça açıklayalım.

Bu kısım, monte edilecek dosya sistemidir. UUID tarafından belirlenir.

Sonraki montaj noktasıdır. Bu durumda, kök olarak monte edilecektir.

Şimdi, dosya sistemi türü. Ext4 günlük kaydı dosya sistemini kullanır.

Bunlar, dosya sistemini kurarken mount'un izleyeceği seçeneklerdir.

Sonraki değerler sırasıyla dump ve pass içindir.

Bu yazıda fstab çılgınlığının derinlerine inmiyoruz. İlgileniyorsanız, ek ipuçları ve püf noktaları içeren uygun kılavuzlar ve açıklamalar için internette arama yapmaktan çekinmeyin.

Bir cihazı monte etme

Bugünlerde neredeyse tüm modern Linux dağıtımlarında, ona otomatik olarak bağladığınız herhangi bir depolama aygıtını, örneğin USB flash sürücüleri otomatik olarak bağlayacaktır. Ancak, monte edilmediyse veya otomatik montaj devre dışıysa, manuel olarak monte etmeniz gerekir.

İlk olarak, cihazın sistem tarafından tanınıp tanınmadığını kontrol edin.

fdisk -NS

Cihazı monte etmek için uygun bir dizin oluşturun.

sudo mkdir /Çalıştırmak/yarım/USB

Sonunda sürücüyü klasöre monte etme zamanı.

sudo binmek --kaynak /dev/sdb1--hedef /Çalıştırmak/yarım/USB

Not: Eğer exFAT gibi bazı alışılmışın dışında dosya sistemleriyle depolama kurmak istiyorsanız, uygun sürücülere ihtiyacınız vardır. Ubuntu durumunda, bu, eksfat-utils ve exfat-sigortasıdır. Arch ve diğer Arch tabanlı dağıtımlar söz konusu olduğunda, bunlar exfat-utils'dir. Bunun dışında bir şey kullanıyorsanız, sisteminiz için uygun exFAT çözümünü kontrol ettiğinizden emin olun.

Herhangi bir montajın sökülmesi

Bağlandıktan sonra, dosya sistemi sonsuza kadar orada olacak. Çekirdek dosya sistemlerinde, bağlı kalmaları önemlidir. Ancak, kaldırma cihazları önce sökülmeli ve ardından kaldırılmalıdır. Aksi takdirde veri kaybı, veri bozulması ve diğer zararlar gibi sorunlara neden olabilir. Yanlışlıkla bir USB flash sürücümü yok ettim.

Herhangi bir dosya sisteminin bağlantısını kesmek için, unmount komutunu kullanın.

sudo umount -v <hedef>

Son düşünceler

Herhangi bir araçla ilgili ayrıntılı kılavuzlar için adam ve bilgi sayfalarına başvurmak her zaman harikadır. mont farklı değil.

adam binmek

bilgibinmek

Eğlence!