Wyszukiwanie w witrynie

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.