Linux Komutları

Linux umount Komutu

Linux umount Komutu
Montaj mekanizması, Linux ekosisteminin önemli bir parçasıdır; Linux tüm dosya sistemlerini böyle işler. “umount”, UNIX/Linux platformunda herhangi bir bağlı dosya sisteminin bağlantısını kesmek için kullanılan yerleşik bir araçtır. Bu makale, "umount" un çeşitli kullanım senaryolarını açıklar ve uygulamalarını gösterir.

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 -V

Veya,

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ı -k

Veya,

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 umount

bilgi umount

umount --help

Zevk almak!

Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...
Open Source Ports of Commercial Game Engines
Free, open source and cross-platform game engine recreations can be used to play old as well as some of the fairly recent game titles. This article wi...
Linux için En İyi Komut Satırı Oyunları
Komut satırı, Linux kullanırken yalnızca en büyük müttefikiniz değil, aynı zamanda eğlence kaynağı da olabilir, çünkü onu özel bir grafik kartı gerekt...