3 Metodi Facili per Eliminare Sicuramente i File su Linux

Come cancellare file in modo sicuro su Linux

Quando vuoi eliminare un file sul tuo PC, il sistema lo rimuove, ma non viene eliminato definitivamente. Scopri come funziona l'eliminazione sicura dei file su Linux in questo articolo.

Scarica | Win Scarica | Mac
100% sicuro e download gratuito

Eliminare i file sul tuo computer Linux sembra facile. Tuttavia, il sistema rimuove solo il file, ma non viene eliminato definitivamente. Normalmente, puoi recuperare i file eliminati utilizzando strumenti di recupero dati Linux. Tuttavia, se hai file con informazioni sensibili, puoi utilizzare un metodo più sicuro affinché non possano essere visualizzati o recuperati dopo l'eliminazione. Questo articolo ti mostrerà alcuni modi per eliminare file in Linux in modo sicuro.

Gli strumenti che puoi utilizzare per cancellare i file in modo sicuro su Linux includono:

Continua a leggere per imparare come usare questi strumenti per eliminare file in Linux in modo sicuro.

Nota: Non utilizzare strumenti di eliminazione sicura su dischi a stato solido (SSD)

Gli strumenti elencati sopra sono solo per i tradizionali dischi rigidi rotanti come HDD. Tuttavia, non dovresti utilizzare questi strumenti di eliminazione sicura su un disco a stato solido (SSD). Gli utenti possono scrivere file su un SSD solo un certo numero di volte. Quando usi strumenti di eliminazione sicura, aumenti solo la quantità di dati scritti sull'unità. Questo potrebbe causare un guasto prematuro dell'SSD. 

Per cancellare in modo sicuro i file da un SSD, gli utenti dovrebbero consultare il manuale del produttore prima di procedere. Il manuale potrebbe raccomandare strumenti specifici per il compito. In alternativa, considera la crittografia del disco fisso. Questo ti consente di eliminare il file normalmente, garantendo comunque un'elevata sicurezza dei dati.

Metodo 1: Eliminare file in modo sicuro in Linux usando secure-delete

Secure-delete è uno strumento per il processo di eliminazione sicura dei file su Linux. Permette di eliminare i file in modo sicuro sovrascrivendo lo spazio su disco rigido che li contiene durante l'eliminazione. Ci sono quattro strumenti nel set secure-delete. In questa sezione ci concentreremo sul srm strumento. Gli altri tre comandi permettono di sovrascrivere lo spazio libero sul disco, sovrascrivere lo spazio di swap e cancellare la RAM. Di seguito una panoramica degli strumenti:

Come installare secure-delete su Linux

Installare secure-delete sul tuo PC può essere semplice se conosci i passaggi esatti. Di seguito abbiamo indicato i passaggi necessari per installare secure-delete su Ubuntu.

Passo 1:Premi Ctrl + Alt + T simultaneamente per aprire una finestra terminale.

Passo 2:Digita il seguente comando e premi Invio per procedere. Funziona su Ubuntu e altri distributori Linux basati su Debian come PureOS e Linux Mint.

sudo apt-get install secure-delete

install secure delete in linux

Passo 3:Ti verrà richiesto di fornire la tua password. Inserisci la password del tuo account e poi premi Invio.

Il processo di installazione inizierà immediatamente e, una volta completato, potrai avviare il processo di eliminazione sicura dei file su Linux.

Come eliminare in modo sicuro un file in Linux usando il comando srm

Lo srm strumento è abbastanza simile al comando rm in molti modi. Rimuove ed elimina i file su Linux. Tuttavia, il srm comando sovrascrive più volte il file con dati casuali prima di eliminarlo definitivamente. Per eliminare i file in modo sicuro in Linux usando il comando srm, segui i passaggi seguenti.

Passo 1:Premi Ctrl + Alt + T per aprire una finestra terminale.

Passo 2:Ora digita il comando qui sotto per eliminare in modo sicuro i file su Linux. Sostituisci il percorso nella riga di comando con il percorso del file che desideri eliminare. Metti le virgolette intorno all'intero percorso se ci sono spazi nel nome del file o della directory. La sintassi per l'utilizzo del comando srm è:

Sudo srm /home/lori/Documents/delete-this-file.txt

securely delete files in linux with srm

Non è necessario confermare le opzioni quando elimini i file usando il comando srm. Pertanto, prima di eseguire questo comando, devi assicurarti di eliminare il file corretto. 

Lo srm Il comando ha diverse opzioni che puoi utilizzare per personalizzarne il risultato. Ecco una panoramica di ogni opzione:

  • -d:Questa opzione serve per eliminare le directory. Quando esegui il srm comando con questa opzione, eliminerà ricorsivamente il contenuto delle directory e poi rimuoverà le directory stesse.
  • -f:Questa opzione forza l'eliminazione di file e directory senza chiedere conferma. Quando usi questa opzione, srm non chiederà conferma prima di rimuovere file e directory. 
  • -l:Questa opzione mostra l'avanzamento dell'eliminazione. Quando usata, il srm comando fornirà una barra di avanzamento e la percentuale di file eliminati.
  • -r:Questa serve per eliminare contenuti e directory in modo ricorsivo. Ciò significa che quando usata con il srm comando, non elimina solo la directory ma qualsiasi file e sottodirectory al suo interno.
  • -v:Questa opzione ti aiuta a scoprire la versione di srm in uso
  • -z:Quando usata con il srm comando, questa opzione sovrascrive i file eliminati con zeri anziché con dati casuali. Questo potrebbe essere utile in alcune situazioni, come quando si cancellano file su dischi a stato solido (SSD) dove sovrascrivere l'unità con dati casuali non è pratico.

Nota: A causa del processo di eliminazione sicura, il srm comando richiede più tempo per essere completato rispetto al comando rm. È anche uno strumento potente per eliminare file e directory in modo permanente. Pertanto, dovresti usare il comando con cautela.

Come eliminare in modo sicuro un file in Linux utilizzando il comando sfill

Se sei preoccupato per un file che hai eliminato usando il comando rm e vuoi assicurarti che non venga recuperato, la migliore opzione a volte è sovrascriverlo. Ecco come funziona il comando sfill; sovrascriverà tutto lo spazio libero sul tuo disco rigido.

Durante questa operazione, noterai meno spazio libero sul disco rigido finché non ne sarà rimasto nessuno. Quando il comando sfilltermina il processo, rilascerà tutto lo spazio libero per l'uso. Pertanto, se stai eseguendo un sistema multi-utente, questo potrebbe essere molto disturbante. È una attività di manutenzione che dovresti svolgere fuori dall'orario di lavoro.

Anche quando usato su un computer single-user, perdere spazio su disco significa che non sarà utilizzabile una volta che comando sfillavrà usato tutto lo spazio. Dispone di alcune opzioni che rendono molto più semplice l'esecuzione di questo comando per eliminare file in modo sicuro: includono:

  • -l:Questa opzione serve per ridurre la sicurezza se usata con il comando sfillcomando
  • -v:Questa è l'opzione verbose e mostra l'avanzamento del comando sfill
  • -z:Questa sovrascrive lo spazio libero con zeri invece che con dati casuali. 

Di seguito un esempio di utilizzo del comando sfillcomando per sovrascrivere in modo sicuro tutto lo spazio libero nella directory /home.

sudo sfill -lvz /home

securely delete files in linux with sfill

Lo comando sfillIl comando richiede anche tempo per essere completato perché sta sovrascrivendo lo spazio libero sul disco. Pertanto, potresti volerti accomodare dopo aver avviato questo comando. 

Come eliminare in modo sicuro un file usando il comando sswap

Come visto in precedenza, il comando sswapè uno strumento secure-delete per il processo di eliminazione sicura su Linux. Sovrascrive lo storage nella tua partizione di swap. Il processo è più complesso degli altri ma è spiegato di seguito.

Passo 1:Devi identificare la partizione di swap. Per farlo, dovrai utilizzare il comando bllkid.

sudo blkid

check the swap partition

Passo 2:Una volta che l'elenco appare, individua la parola ‘swap’ e prendi nota del dispositivo di blocco a cui è collegato.

check swap block device

Passo 3:Devi disattivare la scrittura su disco per questa partizione di swap per tutto il tempo in cui avviene il processo di sovrascrittura. Puoi usare il comando swapoff mostrato di seguito:

sudo swapoff /dev/sda5

turn off write disk

Passaggio 4: Ora, puoi utilizzare il comando sswapcomando. Come altri strumenti, puoi utilizzare l'opzione -v (verbose) e l'opzione -l (lessen security) con il comando sswapcomando. Il comando da eseguire è:

sudo sswap -llv /dev/ada5

securely delete files in linux with sswap

Una volta eseguito questo comando, comando sswapinizia a scorrere la tua partizione di swap e sovrascrive tutto. Richiede poco tempo come altri comandi.

Quando il processo è finito, devi riattivare la partizione di swap come spazio attivo. Puoi farlo usando il swapon .

sudo swapon /dev/sda5

activate swap partition

Come eliminare in modo sicuro un file in Linux usando il comando sdmem

Il pacchetto secure-delete include anche il sdmem comando che cancella i tuoi chip RAM (Random Access Memory). Questo strumento è fondamentale perché alcuni attacchi malware possono recuperare dati dalla RAM. Puoi usare il sdmem comando con opzioni come -v (verbose) e l'opzione -ll (lessen security). La sintassi per questo comando è:

sudo sdmem -vll

securely delete files in linux with sdmem

Quando esegui questo comando, la finestra del terminale si riempirà di asterischi. Questo indica che il sdmem comando sta lavorando e sta ripulendo i chip RAM.

sdmem deletion process

Metodo 2: Eliminare file in modo sicuro in Linux usando shred

Il comando shred è un'altra opzione efficace per eliminare in modo sicuro i file in Linux. Puoi usare shred per sovrascrivere un file più volte con dati generati casualmente rendendolo irrecuperabile. Dopodiché, puoi scegliere di eliminare il file.

Lo shred esegue il compito di sovrascrittura così che nessuno possa recuperare il file eliminato da Linux. Puoi trovare questo comando in tutte le distribuzioni Linux; lo abbiamo testato su Ubuntu, Manjaro e Fedora per confermare.

Come verificare se shred è installato su Linux

Di solito shred è installato di default nelle distribuzioni Linux. Tuttavia, è sempre meglio controllare e trovare il percorso di installazione. Per verificare se shred è presente su Linux, segui questi passaggi:

Passo 1:Premi Ctrl + Alt + T apri una finestra del terminale

Passo 2:Digita il comando qui sotto

whereis shred

check shred location

Passo 3:Ora premi Invio per confermare e Linux ti dirà dove si trova shred se presente sul PC.

Come eliminare in modo sicuro un file in Linux usando shred

In questo esempio, elimineremo un file chiamato poem.txt. La sintassi per eliminare in modo sicuro questo file in Linux usando il shred comando è:

shred -vzu -n5 poem.txt

securely delete files in linux with shred

dove:

  • -v significaverbose, ovvero fornisce un output dettagliato del processo.
  • -z:sostituisce il passaggio finale con zeri invece di dati casuali per nascondere la “triturazione”.
  • -u: Questo rimuove il file dopo la triturazione. Quindi gli utenti non devono rimuovere il file usando il comando rm dopo il processo.
  • -n: Questa opzione cambia il numero di passaggi. Nell'esempio sopra, lo abbiamo impostato su 5.

Metodo 3: Eliminare file in modo sicuro in Linux usando Wipe

Un'altra opzione per eliminare in modo sicuro un file in Linux è lo strumento da riga di comando wipe . Questo strumento scrive schemi speciali per 34 volte sul file. Otto di questi schemi sono completamente casuali. Il wipe tool è uno dei metodi più approfonditi per eliminare file in modo sicuro in Linux, e può richiedere un po' di tempo per la sua accuratezza.

Lo wipe Il comando permette di cancellare permanentemente i dati dall'hard disk. Cancella i file dalla memoria magnetica e poi riscrive ripetutamente lo spazio. Cancellerà anche le cache, rendendo i dati impossibili da recuperare.

Come installare wipe su Linux

Installare wipe su Linux è relativamente semplice; segui i passaggi illustrati di seguito per completare l’operazione.

Passo 1:Premi Ctrl + Alt + T per avviare una finestra del terminale.

Passo 2:Inserisci il comando qui sotto. Nota che questo comando funziona su Ubuntu e su tutte le distribuzioni Linux basate su Debian come PureOS e Linux Mint.

sudo apt-get install wipe

install wipe in linux

Passo 3:Ora premi Invio per confermare il comando.

Passaggio 4: Devi fornire la password del tuo account per procedere con l'installazione. Digita la password e poi premi Invio per continuare.

Come eliminare in modo sicuro un file in Linux usando wipe

Ora che wipe è installato sul tuo Linux, segui i passaggi seguenti per eliminare in modo sicuro un file usando questo strumento.

Passo 1:Apri un terminale premendo Ctrl + Alt + T simultaneamente

Passo 2:Sul terminale, inserisci il comando qui sotto e sostituisci il percorso nel comando con il percorso del file che vuoi eliminare.

wipe /home/lori/Documents/delete-this-file.txt

securely delete files with wipe

Se nel nome della directory o del file ci sono spazi, aggiungi le virgolette intorno al percorso.

Passo 3:Se il file da eliminare è grande, usa l’opzione modalità veloce (-q). Questa sovrascrive il file quattro volte di default. Per usare questa opzione, digita il comando qui sotto:

wipe -q /home/lori/Documents/delete-this-file.txt

quick mode for deleting large files

Passaggio 4: Puoi specificare il numero di passaggi da effettuare per una cancellazione rapida. Utilizza l'opzione -Q se vuoi più di quattro passaggi.

Metodo 4: Eliminare file in modo sicuro in Linux usando dd

Il comando dd è utilizzato principalmente per copiare e convertire file. Tuttavia, può anche essere usato per eliminare dati in modo sicuro su Linux sovrascrivendo l'hard disk con zeri. Nota che il dd comando non azzera un disco attualmente in uso.

La sintassi per usare dd è:

dd if: of= [opzioni]

Un esempio d’uso del file è l’esecuzione del comando

sudo dd if=/dev/urandom of= bs=1M count =1

Dove:

  • if=dev/urandom è un'opzione che indica aldd comando di leggere dati casuali da/dev/urandom dispositivo
  • of= è un'opzione che indica aldd comando per scrivere l'output di questo file specifico.
  • bs=1M è un'opzione che informadd di utilizzare una dimensione di blocco di 1 megabyte
  • count=1 è un'opzione che dicedd di scrivere solo un singolo blocco di dati.

Una volta eseguito il comando e completato, puoi verificare che il file sia stato eliminato utilizzando uno strumento di recupero per provare a recuperarlo. Come altri metodi trattati in questo articolo, ildd comando è irreversibile e i dati verranno sovrascritti. Pertanto, verifica il file che desideri sovrascrivere prima di procedere.

Riepilogo

Linux offre diversi modi semplici per rimuovere file, ma non sono completamente sicuri. Come il processo pereliminare in modo sicuro i file su Windows, questi strumenti richiedono solo pochi minuti per essere completati. Se utilizzi un computer pubblico e non vuoi che qualcun altro acceda ai tuoi file, usa i metodi sopra indicati e, proprio come le procedure pereliminare in modo sicuro i file su Mac, i tuoi file saranno completamente irrecuperabili in pochissimo tempo.

Le persone chiedono anche

Come usare Foremost per recuperare file su Linux e alternativa

Ecco come installare e utilizzare Foremost per recuperare i dati su Linux e la sua migliore alternativa.

Come eliminare file o directory ricorsivamente in Linux

Ecco i passaggi per rimuovere ricorsivamente file o directory/cartelle in Linux

Le migliori alternative a Recuva per Linux: guida aggiornata 2024

Questo articolo presenta Recuva e le sue limitazioni, offrendo le sue migliori alternative.