Linux dosya sistemi hiyerarşisi
Her şey Linux'un dizin ağacında başlar. "Kök"ten başlayarak ("/" ile gösterilir), dizin hiyerarşi ağacı diğer tüm konumlara genişler. Tüm dosya ve klasörler bu web içinde.
Bu, varsayılan dosya sisteminin hikayesidir. Başka bir dosya sistemine erişmek için mevcut dosya sisteminde de olması gerekir. Herhangi bir ek dosya sistemi bir bağlama noktasına (mevcut dosya sistemi tarafından şu anda erişilebilir olan dizin) bağlanmalıdır. Ancak o zaman dosya sistemine mevcut dosya sistemi tarafından erişilebilir olacaktır. Herhangi bir eylemi gerçekleştirmek için bağlama noktası, ana bilgisayardan konuk dosya sistemine ağ geçidi görevi görecektir.
İş bittiğinde demonte edilebilir. Unmounting, özünde, bağlı dosya sistemi ile dosya sisteminin geri kalanı arasındaki bağlantıyı koparmaktır. Bu "umount" un yaptığı iş. Belirli bir dosya sisteminin bağlama noktasını alır ve onu mevcut olandan ayırır.
Mevcut bir dosya sistemini ayırmak için "umount" un nasıl kullanılacağını kontrol edelim.
yer
hangi umount
Bu, “umount” un yerini gösterecektir. Bu komutu her çağırdığınızda, oradan çalışacaktır.
Sürüm
“Umount” versiyonunu kontrol etmek için aşağıdaki komutu çalıştırın.
umount -VVeya,
umount --version
Bir dosya sisteminin bağlantısını kaldırma
Bağlantıyı kaldırmak için "umount", o dosya sisteminin bağlama noktasına ihtiyaç duyar. İşte “umount” komutunun yapısı.
umountÖrneğin, Ubuntu ISO'yu kurdum. “/run/media/viktor/Ubuntu 19'a monte edilmiştir.04 amd64” bağlama noktası. Varlığını kontrol etmek için “mount” komutunu çalıştırın.
ISO'nun bağlantısını kesmek için aşağıdakini kullanın.
umount '/run/media/viktor/Ubuntu 19.04 am64'
Sökme işlemi başarılı olduysa, herhangi bir uyarı işareti vermeden devam edecektir. Başarılı olup olmadığını doğrulamak için "mount" komutunu çalıştırın.
binmek
Bağlama noktası listelenmemiş, yani başarıyla sökülmüş.
Bağlantıyı kesmeye zorla
Bir bağlama noktası kullanılıyorsa, "umount" dosya sisteminin bağlantısını kesmenize izin vermez. Bunun yerine, bir hata atar.
Sonuçtan emin değilseniz, herhangi bir dosya sisteminin bağlantısını kesmeye zorlamamalısınız. Çıkarmaya zorlamaya karar verirseniz, “-f” bayrağını kullanın.
sudo umount -f
Görünüşe göre bu bile dosya sistemini kaldıramadı. Bu durumda, tembel ayırmayı kullanın. “-l” bayrağını kullanın.
sudo umount -l
Sonucu doğrulayın.
binmek
Peki, burada ne oldu? İlki, meşgul olsa bile dosya sisteminin bağlantısını kesmeye çalışacak. Ancak, bazı durumlarda hedefte başarısızlığa neden olabilir. Bu durumda, "tembel" unmount kullandık. Tüm disk işlemlerinin bitmesini bekler ve ardından dosya sistemini kaldırır.
Yukarıdaki senaryoda, büyük bir dosya kopyalama işlemi yapıyordum. Bu nedenle, tembel ayırmayı kullanmak, dosya kopyalama görevi biter bitmez dosya sisteminin kaybolmasına izin verdi.
Dosya sistemi kullanımını algılama
Dosya sistemine erişen herhangi bir program varsa, normal olarak bağlantısı kaldırılamaz. Bu durumda en iyi yol, dosya sistemine erişen suçluyu bulmak ve gerekli işlemleri yapmaktır. Bunu yapmanın birden çok yolu vardır, ancak işi yapan başka bir yerleşik araç vardır: kaynaştırıcı.
Belirli bir dosya sistemine erişen çalışan işlemleri kontrol etmek için aşağıdaki komutu çalıştırın.
kaynaştırıcı -mu
Bu çıktı ile yapabileceğiniz 2 şey var; işlemin sahibinden onu sonlandırmasını veya süper kullanıcı ayrıcalığını kullanarak sonlandırmasını isteyin. Bu durumda ikinci seçeneği takip edelim.
kaynaştırıcı -kVeya,
kaynaştırıcı -k -9
Tüm dosya sisteminin bağlantısını kaldırma
Dikkat: Bu tehlikeli bir harekettir. Herhangi bir önlem olmadan, bu komutun sisteme önemli zarar verme olasılığı yüksektir.
Aşağıdaki komut, mevcut sistemin tüm dosya sistemlerinin bağlantısını kesecektir (/etc/mtab içinde açıklanmıştır). "Umount" v2 ile.7 ve sonraki sürümlerde, proc dosya sistemlerinin bağlantısı kaldırılmayacak. Bu eylem için “-a” bayrağını kullanın.
umount -a
Çıkarma başarısız olduğunda yeniden montaj
Bu komut, "umount"a, ayırma başarısız olursa dosya sistemini "salt okunur" modda yeniden bağlamasını söyleyecektir.
umount -r
Bağlama noktası bir döngü aygıtı olarak monte edilmişse, aşağıdaki komut da onu serbest bırakacaktır.
umount -r -d
Sahte sökme
Aşağıdaki komut, gerçekten umount helper yürütmesini yapmak dışında, sökme prosedürünün her şeyi yapacaktır. Bu yöntemi kullanarak, giriş “/etc/mtab” dosyasından kaldırılabilir.
Neden buna ihtiyacımız olabilir?? Bazı durumlarda, “/etc/mtab” dosyasında kullanımdan kaldırılmış girişler bulunur. Bu komut, geçersiz girişleri herhangi bir soruna neden olmadan kaldıracaktır.
İlk başta, “/etc/mtab” dosyasına göz atın.
kedi /etc/mtab
Şimdi, sahte sökme işlemini gerçekleştirin.
umount --fake
Çoklu sökme
Birden fazla bağlama noktasının bağlantısını kesmekle ilgileniyorsanız, her bir bağlama noktası için "umount" çalıştırmanız gerekmez. Hepsi tek bir satırdan gerçekleştirilebilir.
umount
Son düşünceler
"Umount" un tek amacı, bağlı herhangi bir dosya sistemini sistemden çıkarmaktır. Kullanım senaryosu değişiklik gösterse de, çoğu durumda gerçekleştirilen eylemlerin neredeyse tamamı bunlardır. Bu seçeneklerle ilgili eksiksiz, ayrıntılı bir kılavuz için man ve bilgi sayfasına bakın.
adam umountbilgi umount
umount --help
Zevk almak!