Cara menghapus file besar (100-200GB) di Linux

Cara menghapus file besar (100-200GB) di Linux

Biasanya, untuk menghapus/menghapus file dari terminal Linux, kami menggunakan perintah rm (hapus file), perintah shred (hapus dengan aman file), wipe command (hapus dengan aman file) atau toolkit peletur aman (kumpulan file aman aman alat penghapusan).

Kita dapat menggunakan utilitas di atas untuk menangani file yang relatif kecil. Bagaimana jika kita ingin menghapus/menghapus file/direktori besar mengatakan tentang tentang 100-200GB. Ini mungkin tidak semudah kelihatannya, dalam hal waktu yang dibutuhkan untuk menghapus file (penjadwalan I/O) serta jumlah RAM yang dikonsumsi saat melakukan operasi.

Dalam tutorial ini, kami akan menjelaskan cara menghapus file/direktori besar secara efisien dan andal di Linux.

Disarankan Baca: 5 cara untuk mengosongkan atau menghapus konten file besar di Linux

Tujuan utama di sini adalah menggunakan teknik yang tidak akan memperlambat sistem sambil menghapus file besar, menghasilkan I/O yang masuk akal. Kita dapat mencapai ini menggunakan Perintah ionice.

Menghapus file besar (200GB) di Linux menggunakan perintah ionice

ionice adalah program yang berguna yang menetapkan atau mendapatkan kelas penjadwalan I/O dan prioritas untuk program lain. Jika tidak ada argumen atau hanya -P diberikan, ionice akan menanyakan kelas penjadwalan I/O saat ini dan prioritas untuk proses itu.

Jika kami memberikan nama perintah seperti Perintah RM, Ini akan menjalankan perintah ini dengan argumen yang diberikan. Untuk menentukan ID Proses proses menjalankan untuk mendapatkan atau mengatur parameter penjadwalan, jalankan ini:

# ionice -p pid 

Untuk menentukan nama atau jumlah kelas penjadwalan yang akan digunakan (0 tidak ada, 1 untuk waktu nyata, 2 untuk upaya terbaik, 3 untuk menganggur) perintah di bawah ini.

Ini berarti itu rm akan menjadi milik kelas I/O idle dan hanya menggunakan I/O ketika proses lain tidak membutuhkannya:

---- Menghapus file besar di Linux ----- # ionice -c 3 rm/var/log/syslog # ionice -c 3 rm -rf/var/log/apache 

Jika tidak akan ada banyak waktu idle pada sistem, maka kita mungkin ingin menggunakan kelas penjadwalan upaya terbaik dan menetapkan prioritas rendah seperti ini:

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

Catatan: Untuk menghapus file besar menggunakan metode yang aman, kami dapat menggunakan sobekan, menghapus dan berbagai alat dalam alat penghapus-penghapusan yang disebutkan sebelumnya, bukannya Perintah RM.

Disarankan Baca: 3 cara untuk menghapus file/direktori secara permanen dan aman di Linux

Untuk info lebih lanjut, lihat halaman Ionice Man:

# man ionice 

Itu saja untuk saat ini! Metode lain apa yang Anda pikirkan untuk tujuan di atas? Gunakan bagian komentar di bawah ini untuk berbagi dengan kami.