Как да изтрия големи файлове или директории в Linux?

Изтрийте твърдия диск с гума

Всички знаете как да изтривате файлове и директории в Linux , както от инструментите, налични в работната среда, така и от тези, предоставени от обвивката (като познатата команда `rm`). Но в този мини-урок ще се съсредоточим върху това как да изтривате големи файлове, такива, които заемат няколко GB на твърдия ви диск и които може да искате да премахнете, за да освободите място за съхранение.

Когато изтриваме данни, които са сравнително малки, това обикновено не е твърде проблематично, тъй като не натоварва значително системата за планиране на входно/изходни операции и въпросното устройство за съхранение, нито консумира много RAM памет, особено при използване на определени инструменти. Ако обаче работим с много големи файлове, като например дълги HD видеоклипове в определени формати или бази данни, директории с много мултимедийно съдържание и др., проблемът се увеличава по отношение на времето, тъй като процесът отнема повече време поради големия размер на файловете.

Инструменти като shred и secure-deletion takeit съществуват за сигурно изтриване на данни, но за да избегнем претоварване на системата при изтриването на тези огромни количества данни, ще използваме нашата стара надеждна команда, rm, а също и в комбинация с друга команда, наречена ionice. Ако я нямате във вашата дистрибуция, инсталирайте я...

Вероятно ви напомня за друг стар познат, хубаво, ами да, ionice е хубавото на входно/изходното управление , което ви позволява да приоритизирате различни неща, не само за изтриване на данни, но и за ускоряване на други задачи като трансфери (рипване), преместване на данни и т.н. Например, режим 3 би извършил задачата за изтриване, когато системата е свободна и не изпълнявате други приоритетни задачи. Например:

sudo ionice -c 3 rm /nombre/fichero/o/directorio/a/borrar

Всяко число действа различно за планировчика на входно/изходни операции . 0 означава нищо, 1 за реално време, 2 за нисък приоритет и 3 за режим на готовност (IDLE). Ако не искаме да забавяме задачата твърде много, можем да го зададем на 2 и тя ще се изпълнява малко по-бързо, отколкото в режим на готовност, но няма да се забави толкова, колкото при изпълнение в реално време.


Добавяне като предпочитан източник в Google