Cara memadam fail besar (100-200GB) di Linux

Cara memadam fail besar (100-200GB) di Linux

Biasanya, untuk memadam/mengeluarkan fail dari terminal Linux, kami menggunakan arahan RM (padam fail), cred command (memadam fail dengan selamat), menghapuskan perintah (memadam fail dengan selamat) atau toolkit yang selamat (koleksi fail selamat (koleksi fail selamat alat penghapusan).

Kita boleh menggunakan mana -mana utiliti di atas untuk menangani fail yang agak kecil. Bagaimana jika kita mahu memadam/mengeluarkan fail/direktori yang besar 100-200GB. Ini mungkin tidak semudah yang sepertinya, dari segi masa yang diambil untuk menghapuskan fail (penjadualan I/O) serta jumlah RAM yang digunakan semasa menjalankan operasi.

Dalam tutorial ini, kami akan menerangkan bagaimana untuk memadamkan fail/direktori yang besar dan boleh dipercayai di Linux.

Cadangan Baca: 5 cara untuk mengosongkan atau memadam kandungan fail besar di Linux

Matlamat utama di sini adalah dengan menggunakan teknik yang tidak akan melambatkan sistem sambil mengeluarkan fail yang besar, menghasilkan i/o yang munasabah. Kita dapat mencapai ini dengan menggunakan perintah ionice.

Memadam fail besar (200GB) di Linux menggunakan perintah ionice

ionice adalah program berguna yang menetapkan atau mendapat kelas penjadualan I/O dan keutamaan untuk program lain. Sekiranya tidak ada hujah atau adil -p diberikan, Ionice akan menanyakan kelas penjadualan I/O semasa dan keutamaan untuk proses itu.

Sekiranya kita memberikan nama arahan seperti Perintah RM, ia akan menjalankan arahan ini dengan hujah yang diberikan. Untuk menentukan ID proses proses menjalankan untuk mendapatkan atau menetapkan parameter penjadualan, jalankan ini:

# ionice -p pid 

Untuk menentukan nama atau bilangan kelas penjadualan untuk digunakan (0 untuk tiada, 1 untuk masa nyata, 2 Untuk usaha terbaik, 3 untuk terbiar) arahan di bawah.

Ini bermakna itu rm akan tergolong dalam kelas Idle I/O dan hanya menggunakan I/O apabila proses lain tidak memerlukannya:

---- Memadam fail besar di Linux ----- # ionice -c 3 rm/var/log/syslog # ionice -c 3 rm -rf/var/log/apache 

Sekiranya tidak ada banyak masa terbiar pada sistem, maka kami mungkin mahu menggunakan kelas penjadualan terbaik dan menetapkan keutamaan yang rendah seperti ini:

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

Catatan: Untuk memadam fail besar menggunakan kaedah yang selamat, kami boleh menggunakan dicincang, lap dan pelbagai alat dalam toolkit selamat-sikap yang disebut tadi, bukannya Perintah RM.

Cadangan Baca: 3 cara untuk memadam fail/direktori secara kekal dan selamat di Linux

Untuk maklumat lanjut, lihat melalui halaman Ionice Man:

# lelaki Ionice 

Itu sahaja buat masa ini! Apa kaedah lain yang anda fikirkan untuk tujuan di atas? Gunakan bahagian komen di bawah untuk berkongsi dengan kami.