Jak usunąć OGROMNE (100-200 GB) pliki w systemie Linux
W obszarze operacji terminalowych Linuksa mamy do dyspozycji szereg poleceń Linuksa, które pozwalają skutecznie usuwać lub usuwać pliki.
Jeśli chodzi o zadanie eliminacji plików, powszechnie polegamy na poleceniu „rm”, które szybko usuwa pliki z systemu. Aby zwiększyć bezpieczeństwo i pewność, w grę wchodzi polecenie „shred”, które zapewnia dokładne i bezpieczne usunięcie pliku bez pozostawiania śladów.
Co więcej, polecenie „wipe” oferuje dodatkową warstwę ochrony, bezpiecznie usuwając pliki, których nie da się odzyskać. W bardziej złożonych scenariuszach lub w przypadku zaawansowanych potrzeb w zakresie usuwania plików możemy zwrócić się do narzędzi do bezpiecznego usuwania zaprojektowanych tak, aby spełniały najwyższe standardy bezpiecznego usuwania plików.
Dzięki tym potężnym opcjom możemy pewnie i skutecznie usuwać pliki ze środowiska terminali Linux.
Do obsługi stosunkowo małych plików możemy użyć dowolnego z powyższych narzędzi. A co jeśli chcemy usunąć/usunąć ogromny plik/katalog, powiedzmy o 100-200 GB?
Może to nie być tak proste, jak się wydaje, ze względu na czas potrzebny na usunięcie pliku (planowanie we/wy), a także ilość pamięci RAM zużywanej podczas wykonywania operacji.
W tym samouczku wyjaśnimy, jak skutecznie i niezawodnie usuwać duże pliki/katalogi w systemie Linux.
Głównym celem jest tutaj zastosowanie techniki, która nie spowalnia systemu podczas usuwania dużego pliku, co skutkuje rozsądnymi operacjami we/wy. Możemy to osiągnąć za pomocą polecenie iice.
Usuwanie OGROMNYCH (200 GB) plików w systemie Linux za pomocą polecenia ionice
ionice to przydatny program, który ustawia lub pobiera klasę planowania we/wy i priorytet dla innego programu. Jeśli nie podano żadnych argumentów lub podano tylko -p
, ionice zapyta o bieżącą klasę planowania we/wy i priorytet dla tego procesu.
Jeśli podamy nazwę polecenia, np. rm polecenie, uruchomi ono to polecenie z podanymi argumentami. Aby określić identyfikatory uruchomionych procesów, dla których mają zostać pobrane lub ustawione parametry planowania, uruchom to:
ionice -p PID
Aby określić nazwę lub numer klasy planowania, która ma być używana (0 dla żadnej, 1 dla czasu rzeczywistego, 2 dla najlepszego efektu, 3 dla stanu bezczynności) poniższe polecenie.
Oznacza to, że rm będzie należeć do klasy bezczynnych operacji we/wy i będzie używać operacji we/wy tylko wtedy, gdy żaden inny proces ich nie potrzebuje:
---- Deleting Huge Files in Linux -----
ionice -c 3 rm /var/logs/syslog
ionice -c 3 rm -rf /var/log/apache
Jeśli w systemie nie będzie zbyt wiele czasu bezczynności, możemy zastosować klasę planowania typu „best-effort” i ustawić niski priorytet w następujący sposób:
ionice -c 2 -n 6 rm /var/logs/syslog
ionice -c 2 -n 6 rm -rf /var/log/apache
Uwaga: aby usunąć duże pliki w bezpieczny sposób, możemy użyć funkcji zniszcz, wyczyść i różnych narzędzi we wspomnianym wcześniej zestawie narzędzi do bezpiecznego usuwania zamiast polecenia rm.
Aby uzyskać więcej informacji, przejrzyj stronę podręcznika ionice:
man ionice
To wszystko na teraz! Jakie inne metody masz na myśli w powyższym celu? Skorzystaj z sekcji komentarzy poniżej, aby podzielić się z nami.