Kako izbrisati OGROMNE (100-200 GB) datoteke u Linuxu


U području operacija Linux terminala, na raspolaganju nam je niz Linux naredbi u svrhu učinkovitog brisanja ili uklanjanja datoteka.

Kada je riječ o zadatku uklanjanja datoteka, obično se oslanjamo na naredbu "rm", koja brzo briše datoteke iz sustava. Za povećanu sigurnost i osiguranje, naredba “shred” dolazi u igru, osiguravajući temeljito i sigurno brisanje datoteke, ne ostavljajući nikakav trag.

Nadalje, naredba “wipe” nudi dodatni sloj zaštite, sigurno brišući datoteke bez mogućnosti oporavka. U složenijim scenarijima ili za napredne potrebe brisanja datoteka, možemo se obratiti alatima za sigurno brisanje koji su dizajnirani da zadovolje najviše standarde sigurnog brisanja datoteka.

Uz ove moćne opcije koje su nam na raspolaganju, možemo pouzdano i učinkovito ukloniti datoteke iz okruženja Linux terminala.

Možemo koristiti bilo koji od gore navedenih pomoćnih programa za obradu relativno malih datoteka. Što ako želimo izbrisati/ukloniti veliku datoteku/direktorij, recimo oko 100-200 GB?

Ovo možda nije tako lako kao što se čini, u smislu vremena potrebnog za uklanjanje datoteke (I/O raspored), kao i količine RAM-a potrošene tijekom izvođenja operacije.

U ovom vodiču objasnit ćemo kako učinkovito i pouzdano izbrisati ogromne datoteke/direktorije u Linuxu.

Glavni cilj ovdje je koristiti tehniku koja neće usporiti sustav tijekom uklanjanja ogromne datoteke, što rezultira razumnim I/O. To možemo postići pomoću naredbe ionice.

Brisanje OGROMNIH (200 GB) datoteka u Linuxu pomoću naredbe ionice

ionice je koristan program koji postavlja ili dobiva I/O klasu raspoređivanja i prioritet za drugi program. Ako nema argumenata ili je dan samo -p, ionice će postaviti upit o trenutnoj I/O klasi planiranja i prioritetu za taj proces.

Ako naredbi damo naziv kao što je rm naredba, ona će pokrenuti ovu naredbu sa danim argumentima. Da odredite ID-ove procesa koji se izvode za koje želite dobiti ili postaviti parametre zakazivanja, pokrenite ovo:

ionice -p PID

Da biste odredili naziv ili broj klase raspoređivanja koja će se koristiti (0 za ništa, 1 za stvarno vrijeme, 2 za najbolji napor, 3 za mirovanje) donja naredba.

To znači da će rm pripadati neaktivnoj I/O klasi i koristiti I/O samo kada to ne treba bilo koji drugi proces:

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

Ako na sustavu neće biti puno vremena mirovanja, možda ćemo htjeti upotrijebiti najbolju klasu raspoređivanja i postaviti niski prioritet ovako:

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

Napomena: Za brisanje velikih datoteka korištenjem sigurne metode, možemo koristiti shred, wipe i razne alate u alatu za sigurno brisanje spomenutom ranije, umjesto naredbe rm.

Za više informacija, pogledajte stranicu ionice man:

man ionice 

To je to za sada! Koje druge metode imate na umu za gore navedenu svrhu? Upotrijebite odjeljak za komentare u nastavku da biste podijelili s nama.