Kaip ištrinti didžiulius (100-200 GB) failus iš „Linux“


Paprastai, norint apsaugoti failų ištrynimo įrankius).

Mes galime naudoti bet kurią iš aukščiau nurodytų komunalinių paslaugų, kad tvarkytume santykinai mažus failus. Ką daryti, jei norime ištrinti/pašalinti didžiulį failą/katalogą apie 100-200 GB. Tai gali būti ne taip lengva, kaip atrodo, kalbant apie failo pašalinimo laiką (įvesties/išvesties planavimą) ir operacijos metu sunaudotą RAM kiekį.

Šioje pamokoje paaiškinsime, kaip efektyviai ir patikimai ištrinti didžiulius failus/katalogus sistemoje „Linux“.

Pagrindinis tikslas yra naudoti techniką, kuri nesulėtins sistemos, o pašalins didžiulį failą, ir pasieks pagrįstą įvestį/išvestį. Tai galime pasiekti naudodami komandą „ionice“.

DIDŽIŲ (200 GB) failų ištrynimas iš „Linux“ naudojant „ionice“ komandą

„ionice“ yra naudinga programa, nustatanti arba gaunanti įvesties/išvesties planavimo klasę ir prioritetą kitai programai. Jei nepateikta jokių argumentų arba pateikiamas tik -p , „ionice“ pateiks užklausą apie dabartinę šio proceso įvesties/išvesties planavimo klasę ir prioritetą.

Jei suteiksime komandos pavadinimą, pvz., Rm komandą, ji vykdys šią komandą su nurodytais argumentais. Norėdami nurodyti vykdomų procesų ID, kuriems gauti arba nustatyti planavimo parametrus, paleiskite tai:

# ionice -p PID

Nurodykite naudojamos planavimo klasės pavadinimą arba numerį (0 - niekam, 1 - realiam laikui, 2 - geriausioms pastangoms, 3 - tuščiąja eiga).

Tai reiškia, kad rm priklausys nenaudojamos įvesties/išvesties klasei ir naudoja įvestį/išvestį tik tada, kai to nereikia bet kuriam kitam procesui:

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

Jei sistemoje nebus daug prastovos laiko, galbūt norėsime naudoti didžiausių pastangų planavimo klasę ir nustatyti tokį žemą prioritetą:

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

Pastaba: Norėdami ištrinti didžiulius failus naudodami saugų metodą, galime naudoti susmulkintą, ištrintą ir įvairius įrankius anksčiau minėtame saugaus ištrynimo įrankių rinkinyje, o ne komandą rm.

Norėdami gauti daugiau informacijos, peržiūrėkite jonizuojančio žmogaus puslapį:

# man ionice 

Kol kas tiek! Kokius dar metodus turite omenyje minėtam tikslui? Norėdami pasidalinti su mumis, naudokite toliau pateiktą komentarų skyrių.