Belge

Linux’ta ‘umount: target is busy‘ Hatasını Düzeltme

Linux komut satırında disklerin bağlantısını kesmek karmaşık değildir. Tek yapmanız gereken umount komutunu kullanmaktır:

umount target

Ancak arada bir, “umount: target is busy” şeklinde bir hatayla karşılaşırsınız:

Peki bu sorunu nasıl çözmeniz gerekiyor?

Peki, bu sorunu çözmeden önce, önce bu sorunun arkasındaki nedeni paylaşmamıza izin verin.

Hatanın Arkasındaki sebep

Nedeni oldukça basit! Hedef cihaz hala kullanımda.

Yeterli izinlerle, herhangi bir işlem, bağlantısını kesmek istediğiniz sürücüyü kullanıyor olabilir ve veri kaybını önlemek için çekirdek, bağlantıyı kesmenize izin vermez.

Linux’ta Umount hedefi meşgul nasıl çözülür

!!! Arka planda devam eden bir veri aktarımı gerçekleşiyorsa, sürücünüzün bağlantısını zorla keserek verilerinizi kaybedebilirsiniz.

Ne pahasına olursa olsun sürücünün bağlantısını kesmek istediğiniz zamanlar vardır. Belki de sürücü bir nedenden dolayı yanıt vermiyor ve siz onu çıkarmak istiyorsunuz.

Bu yazıda, hedefin bağlantısını kesmenin üç yolunu paylaşacağız:

  • Sürecin kendisini öldürerek
  • Zorla kaldırmayı kullanarak
  • Yavaş bağlantıyı kesmeyi kullanarak

İlk yöntemle başlayalım.

Sonunda sürecin kendisini öldürdüğünüz için, hedefi kaldırmanın en iyi yolu bu.

İlk adım, sorunlara neden olan sürecin PID’sini bulmaktır.

Bunu yapmak için lsof komutunu şu şekilde kullanacağız:

sudo lsof /Path/to/target

PID’yi aldıktan sonra, işlemi zorlamak oldukça basittir:

sudo kill -9 [PID]

Ve şimdi, sürücünün bağlantısını kolayca kesebilmelisiniz:

Oldukça düzgün bir şekilde. değil mi

Yöntem 2: Zorla bağlantıyı kesmeyi kullanma (Ağ Dosya Sistemleri için)

Force unmount seçeneği, çoğunlukla ağ dosya sistemleriyle uğraşanlar tarafından tercih edilir.

Bu nedenle, yerel dosya sisteminizle size beklenen sonuçları VERMEYEBİLİR.

Force unmount’u kullanmak için, aynı eski umount komutunu -f parametresi ile kullanmanız gerekecek:

sudo umount -f /Path/to/target

Yöntem 3: Yavaş ayırmayı kullanma (Schrödinger metodu)

Bu seçenek aslında hedefinizin bağlantısını kesmez, sadece hedefi ad alanından kaldırır. Ve sürücü artık kullanılmadığında hedefin bağlantısını kesecektir!

Dosya sisteminin takılıp takılmadığından asla emin olamadığınızda, Schrödinger metodu işinize yarayabilir.

Öyleyse neden bunu çözüm listesine ekliyorum? Bu, inatçı sürücünüzü devre dışı bırakmanın en az zararlı yoludur.

Lazy unmount’u kullanmak için umount komutuyla -l parametresini aşağıda gösterildiği gibi kullanmanız gerekir:

sudo umount -l /Path/to/target

Yazının orijinalini buradan okuyabilirsiniz.