Sådan slettes ENORME (100-200GB) filer i Linux


Normalt for at sikre værktøjer til sletning af filer).

Vi kan bruge et af ovenstående hjælpeprogrammer til at håndtere relativt små filer. Hvad hvis vi vil slette/fjerne en kæmpe fil/mappe sige omkring 100-200GB. Dette er muligvis ikke så let som det ser ud med hensyn til den tid, det tager at fjerne filen (I/O-planlægning) såvel som den mængde RAM, der forbruges, mens du udfører operationen.

I denne vejledning forklarer vi, hvordan du effektivt og pålideligt sletter store filer/mapper i Linux.

Hovedformålet her er at bruge en teknik, der ikke bremser systemet, mens du fjerner en enorm fil, hvilket resulterer i en rimelig I/O. Vi kan opnå dette ved hjælp af ionice-kommandoen.

Sletning af ENORME (200 GB) filer i Linux ved hjælp af ionice Command

ionice er et nyttigt program, der indstiller eller får I/O-planlægningsklassen og prioritet for et andet program. Hvis der ikke gives nogen argumenter eller bare -p , vil ionice forespørge om den aktuelle I/O-planlægningsklasse og prioritet for denne proces.

Hvis vi giver et kommandonavn såsom rm-kommando, kører den denne kommando med de givne argumenter. For at specificere proces-id'erne for kørende processer, som planlægningsparametrene skal hentes eller indstilles til, skal du køre dette:

# ionice -p PID

For at specificere navnet eller nummeret på den planlægningsklasse, der skal bruges (0 for ingen, 1 for realtid, 2 for bedst mulig indsats, 3 for inaktiv) kommandoen nedenfor.

Dette betyder, at rm hører til inaktiv I/O-klasse og kun bruger I/O, når enhver anden proces ikke har brug for det:

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

Hvis der ikke er meget inaktiv tid på systemet, vil vi måske bruge den bedste indsats planlægningsklasse og indstille en lav prioritet som denne:

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

Bemærk: For at slette store filer ved hjælp af en sikker metode kan vi bruge makulering, sletning og forskellige værktøjer i værktøjssættet med sikker sletning nævnt tidligere i stedet for rm-kommando.

For mere info, se igennem ionice mand siden:

# man ionice 

Det er det for nu! Hvilke andre metoder har du i tankerne til ovenstående formål? Brug kommentarsektionen nedenfor til at dele med os.