![Cum se instalează MySQL 8.0 pe CentOS 8 / RHEL 8](/f/62ac2aab75be76b6d758554bcc277f83.png?width=100&height=100)
De obicei, la ștergeți / eliminați un fișier din terminalul Linux, folosim comanda rm (ștergeți fișiere), comanda de distrugere (ștergeți în siguranță un fișier), ștergeți comanda (ștergeți în siguranță un fișier) sau setul de instrumente de ștergere sigură (o colecție de instrumente securizate de ștergere a fișierelor).
Putem folosi oricare dintre utilitățile de mai sus pentru a face față fișierelor relativ mici. Ce se întâmplă dacă vrem să ștergem / să eliminăm un fișier / director imens despre care se spune 100-200 GB. Este posibil să nu fie atât de ușor pe cât pare, în ceea ce privește timpul necesar pentru eliminarea fișierului (programarea I / O), precum și cantitatea de RAM consumată în timpul efectuării operației.
În acest tutorial, vom explica cum să ștergeți în mod eficient și fiabil fișiere / directoare imense din Linux.
Scopul principal aici este de a utiliza o tehnică care nu va încetini sistemul în timp ce eliminați un fișier imens, rezultând I / O rezonabil. Putem realiza acest lucru folosind comanda ionice.
ionice este un program util care setează sau obține clasa de planificare I / O și prioritatea pentru un alt program. Dacă nu există argumente sau doar -p
este dat, ionice va interoga clasa de planificare I / O curentă și prioritatea pentru acel proces.
Dacă dăm un nume de comandă precum rm comanda, va rula această comandă cu argumentele date. Pentru a specifica ID-urile proceselor proceselor care rulează pentru care să obțineți sau să setați parametrii de planificare, executați acest lucru:
# ionice -p PID.
Pentru a specifica numele sau numărul clasei de planificare de utilizat (0 pentru nici unul, 1 în timp real, 2 pentru cel mai bun efort, 3 pentru ralanti) comanda de mai jos.
Aceasta înseamnă că rm va aparține clasei I / O inactiv și folosește I / O numai atunci când orice alt proces nu are nevoie de acesta:
Ștergerea fișierelor uriașe în Linux # ionice -c 3 rm / var / logs / syslog. # ionice -c 3 rm -rf / var / log / apache.
Dacă nu va exista mult timp de inactivitate pe sistem, atunci ar putea dori să folosim clasa de planificare cu cel mai bun efort și să stabilim o prioritate scăzută astfel:
# ionice -c 2 -n 6 rm / var / logs / syslog. # ionice -c 2 -n 6 rm -rf / var / log / apache.
Notă: Pentru a șterge fișiere uriașe folosind o metodă sigură, putem folosi mărunțit, sterge și diverse instrumente din setul de instrumente de ștergere securizată menționate mai devreme, în loc de rm comanda.
Citire sugerată:3 moduri de a șterge definitiv și în siguranță fișiere / directoare ’în Linux
Pentru mai multe informații, consultați pagina de manual Ionice:
# man ionice
Atât deocamdată! Ce alte metode aveți în vedere pentru scopul de mai sus? Utilizați secțiunea de comentarii de mai jos pentru a ne împărtăși.