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


U domenu operacija Linux terminala, na raspolaganju nam je niz Linux komandi u svrhu efikasnog brisanja ili uklanjanja datoteka.

Kada je u pitanju zadatak eliminacije datoteka, obično se oslanjamo na naredbu “rm”, koja brzo briše datoteke iz sistema. Za poboljšanu sigurnost i sigurnost, komanda “shred” dolazi u igru, osiguravajući temeljno i sigurno brisanje datoteke, ne ostavljajući nikakav trag iza sebe.

Nadalje, naredba “wipe” nudi dodatni sloj zaštite, bezbedno brisanje datoteka van svake mogućnosti oporavka. U složenijim scenarijima ili za napredne potrebe brisanja datoteka, možemo se obratiti alatima za sigurno brisanje dizajniranim da zadovolje najviše standarde sigurnog brisanja datoteka.

Sa ovim moćnim opcijama koje su nam na raspolaganju, možemo pouzdano i efikasno ukloniti datoteke iz Linux terminal okruženja.

Možemo koristiti bilo koji od gore navedenih uslužnih programa za rad s relativno malim datotekama. Šta ako želimo da izbrišemo/uklonimo ogroman fajl/direktorij recimo o 100-200GB?

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

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

Glavni cilj ovdje je korištenje tehnike koja neće usporiti sistem prilikom uklanjanja ogromne datoteke, što rezultira razumnim I/O. To možemo postići pomoću jonice komande.

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

ionice je koristan program koji postavlja ili dobija I/O klasu planiranja i prioritet za drugi program. Ako se ne daju argumenti ili samo -p, ionice će upitati trenutnu I/O klasu planiranja i prioritet za taj proces.

Ako damo ime komandi kao što je rm komanda, ona će pokrenuti ovu naredbu sa datim argumentima. Da biste naveli ID-ove procesa pokrenutih procesa za koje ćete dobiti ili postaviti parametre planiranja, pokrenite ovo:

ionice -p PID

Da navedete naziv ili broj klase rasporeda koja će se koristiti (0 za ništa, 1 za stvarno vrijeme, 2 za najbolji napor, 3 za mirovanje) naredbu ispod.

To znači da će rm pripadati neaktivnoj I/O klasi i koristiti I/O samo kada nije potreban bilo kojem drugom procesu:

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

Ako na sistemu neće biti puno vremena mirovanja, možda ćemo htjeti koristiti klasu za zakazivanje najboljeg truda i postaviti nizak 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 fajlova koristeći sigurnu metodu, možemo koristiti shred, wipe i razne alate u ranije spomenutom kompletu alata za sigurno brisanje, umjesto naredbe rm.

Za više informacija, pogledajte ionice man stranicu:

man ionice 

To je to za sada! Koje druge metode imate na umu za gornju svrhu? Koristite odjeljak za komentare ispod da podijelite s nama.