Linux'ta BÜYÜK (100-200GB) Dosyalar Nasıl Silinir


Linux terminal işlemleri alanında, dosyaları etkili bir şekilde silmek veya kaldırmak amacıyla bir dizi Linux komutu elimizde bulunmaktadır.

Dosyaları yok etme görevi söz konusu olduğunda, genellikle dosyaları sistemden hızlı bir şekilde silen “rm” komutuna güveniriz. Gelişmiş güvenlik ve güvence için "shred" komutu devreye girerek bir dosyanın geride hiçbir iz bırakmadan tamamen ve güvenli bir şekilde silinmesini sağlar.

Ayrıca, "wipe" komutu, dosyaları herhangi bir kurtarma olanağının ötesinde güvenli bir şekilde silerek ek bir koruma katmanı sunar. Daha karmaşık senaryolarda veya gelişmiş dosya silme ihtiyaçlarında, en yüksek güvenli dosya silme standartlarını karşılamak üzere tasarlanmış güvenli silme araçlarına yönelebiliriz.

Elimizdeki bu güçlü seçeneklerle, dosyaları Linux terminal ortamından güvenle ve etkili bir şekilde kaldırabiliriz.

Nispeten küçük dosyalarla uğraşmak için yukarıdaki yardımcı programlardan herhangi birini kullanabiliriz. 100-200 GB civarında devasa bir dosyayı/dizini silmek/kaldırmak istersek ne olur?

Dosyayı kaldırmak için geçen süre (G/Ç planlaması) ve işlemi gerçekleştirirken tüketilen RAM miktarı açısından bu göründüğü kadar kolay olmayabilir.

Bu eğitimde, Linux'ta büyük dosyaların/dizinlerin nasıl verimli ve güvenilir bir şekilde silineceğini açıklayacağız.

Buradaki temel amaç, devasa bir dosyayı kaldırırken sistemi yavaşlatmayacak ve makul I/O sağlayacak bir teknik kullanmaktır. Bunu ionice komutunu kullanarak başarabiliriz.

Linux'ta BÜYÜK (200GB) Dosyaları ionice Komutunu Kullanarak Silme

ionice, başka bir programın G/Ç planlama sınıfını ve önceliğini ayarlayan veya alan kullanışlı bir programdır. Hiçbir argüman verilmezse veya yalnızca -p verilirse, ionice mevcut G/Ç planlama sınıfını ve bu işlem için önceliği sorgulayacaktır.

rm command gibi bir komut adı verirsek bu komutu verilen argümanlarla çalıştıracaktır. Zamanlama parametrelerinin alınacağı veya ayarlanacağı, çalışan süreçlerin süreç kimliklerini belirtmek için şunu çalıştırın:

ionice -p PID

Kullanılacak planlama sınıfının adını veya numarasını belirtmek için (hiçbiri için 0, gerçek zamanlı için 1, en iyi çaba için 2, 3 boşta kalmak için) aşağıdaki komutu kullanın.

Bu, rm'nin boştaki G/Ç sınıfına ait olacağı ve G/Ç'yi yalnızca başka bir işlemin buna ihtiyaç duymadığı durumlarda kullanacağı anlamına gelir:

---- Deleting Huge Files in Linux -----
ionice -c 3 rm /var/logs/syslog
ionice -c 3 rm -rf /var/log/apache

Sistemde çok fazla boş zaman olmayacaksa, en iyi çaba planlama sınıfını kullanmak ve aşağıdaki gibi düşük bir öncelik belirlemek isteyebiliriz:

ionice -c 2 -n 6 rm /var/logs/syslog
ionice -c 2 -n 6 rm -rf /var/log/apache

Not: Büyük dosyaları güvenli bir yöntem kullanarak silmek için parçala, silme ve çeşitli araçları kullanabiliriz rm komutu yerine daha önce bahsedilen güvenli silme araç setinde.

Daha fazla bilgi için ionice man sayfasına bakın:

man ionice 

Şimdilik bu kadar! Yukarıdaki amaç için aklınızda başka hangi yöntemler var? Bizimle paylaşmak için aşağıdaki yorum bölümünü kullanın.