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.