Essendo un file system di nuova generazione, Btrfs ha introdotto molte funzionalità avanzate che ne spiegano la resilienza. Questo file system può sostituire il normale strumento di gestione dei volumi di Linux. Tuttavia, a volte capita di cancellare i file del file system Btrfs o di perderli a causa di un attacco malware.
Se non avete idea di come recuperare i vostri file, siete fortunati. Questo articolo illustra tre diversi metodi di Btrfs undelete per recuperare i file cancellati dal file system Btrfs in pochi minuti.
In questo articolo
Panoramica del recupero di Btrfs
Btrfs è un file system modernizzato con una funzione di copia su scrittura e supporto RAID. È stato progettato esplicitamente per i sistemi basati su Linux. Questo file system è essenziale perché non è necessario sovrascrivere i vecchi dati quando li si copia. Questa caratteristica rende relativamente facile il recupero dei file dopo arresti e guasti, perché un'interruzione o un errore durante il processo di copia non influisce sullo stato precedente dei file.
Btrfs memorizza i metadati separatamente dai dati del file system, in modo da poter utilizzare livelli RAID diversi per dati e metadati. Questo file system gestisce in modo efficace il sistema di archiviazione e migliora le caratteristiche di integrità di Linux.
Specifiche del recupero Btrfs
Le numerose caratteristiche del file system Btrfs aiutano a evitare la perdita di dati. Tuttavia, come la maggior parte dei file system, Btrfs può fallire. Btrfs è ancora in fase di sviluppo e, pertanto, non è stabile sotto molti aspetti. Pertanto, di seguito sono riportate alcune specifiche del recupero Btrfs che dovreste conoscere.
Il recupero dei dati può essere influenzato dalla frammentazione
Il processo di recupero dei file Btrfs potrebbe essere influenzato dalla frammentazione. A causa della funzione copy-on-write del file system Btrfs, utilizzata per evitare la perdita di dati in caso di errori e guasti durante l'operazione di scrittura, potrebbe verificarsi una frammentazione dei dati. Se i metadati di un file system sono danneggiati, può essere difficile recuperare i file frammentati.
Inoltre, l'archiviazione delle istantanee quando la versione originale dei file e le parti modificate dei file sono archiviate separatamente richiede anche che i diversi set di metadati non vengano danneggiati durante il ripristino.
Il processo di recupero dei file Btrfs potrebbe richiedere un po' di tempo
Un'altra specifica principale è che il recupero di Btfrs potrebbe richiedere un po' di tempo. Il file system Btrfs utilizza la funzione copy-on-write, comunemente usata per i dispositivi di archiviazione di grandi dimensioni. Questo potrebbe portare alla dispersione di molte versioni di metadati all'interno del volume. L'ordinamento di queste versioni richiede tempo supplementare, motivo per cui il processo di cancellazione dei file Btrfs potrebbe essere lento. I file system privi della funzione di copia su scrittura vengono solitamente analizzati più velocemente.
Potrebbero esserci degli insetti
Sebbene le prime versioni del file system Btrfs siano state rilasciate nel 2007, è ancora considerato piuttosto instabile. Sebbene il file system Btrfs sia diventato piuttosto popolare e venga utilizzato da molte aziende, non c'è modo di dire con certezza che sia completamente affidabile e privo di bug.
3 metodi per recuperare file/directory cancellati sul file system Btrfs
Metodo 1. Cancellare file/directory nel file system Btrfs usando Recoverit (strumento GUI)
Ora che conoscete le caratteristiche principali del file system Btrfs e le specifiche di recupero, vi starete chiedendo quale sia il miglior metodo di cancellazione dei file Btrfs. Uno dei metodi migliori è l'utilizzo di un software di recupero Btrfs.
Wondershare Recoverit è altamente raccomandato per il suo alto tasso di successo e per il processo senza interruzioni. Con questo software è possibile eseguire il ripristino su qualsiasi tipo di file system, compreso Btrfs. La parte migliore di Recoverit è che, a differenza di altri strumenti di recupero Btrfs, i passaggi per il processo di recupero sono pochi e semplici.
Wondershare Recoverit - Il vostro software di recupero Btrfs sicuro e affidabile
5.481.435 persone lo hanno scaricato.
Recupera documenti, foto, video, musica, e-mail e altri oltre 1000 tipi di file persi o cancellati in modo efficace, sicuro e completo.
Compatibile con tutti i file system più diffusi, tra cui FAT32, exFAT, NTFS, APFS, HFS+, EXT4, Btrfs, ecc.
Assiste in oltre 500 scenari di perdita di dati, come l'eliminazione, la formattazione del disco, l'arresto del sistema operativo, l'interruzione di corrente, l'attacco di virus, la perdita di una partizione e molti altri.
Il ripristino di NAS e Linux funziona tramite una connessione remota. Non è necessario estrarre i dischi rigidi da questi dispositivi.
Poiché Btrfs è un file system di Linux, questa guida vi mostrerà i passaggi per recuperare i file cancellati da un computer Linux nel file system Btrfs utilizzando questo strumento di recupero dati Btrfs con interfaccia grafica.
Per Windows XP/Vista/7/8/10/11
Per macOS X 10.10 - macOS 13
Passo 1: Selezionare l'opzione di ripristino di Linux
Avviare il software di recupero dati Btrfs dopo averlo scaricato e installato. Nella homepage, toccare l'opzione NAS and Linux dalla barra laterale e fare clic su Linux Recovery per procedere con il processo di ripristino Btrfs.
Passo 2: Collegare il dispositivo Btrfs
È necessario inserire l'indirizzo IP, il nome utente, la password e l'indirizzo della porta per collegare questo strumento di recupero dei file Btrfs al dispositivo Linux con il file system Btrfs.
Passo 3: Scansione dei file eliminati
Lo strumento di recupero Btrfs inizierà la scansione dei file eliminati nel dispositivo Linux automaticamente dopo una connessione riuscita. Si tratta di una scansione completa che verrà completata in pochi minuti. Inoltre, è possibile filtrare i file in base a diversi filtri come la data di modifica, il tipo di file e molti altri per individuare rapidamente i file desiderati.
Passo 4 : Anteprima e recupero dei filePasso 4: Anteprima e recupero dei file
In Recoverit Btrfs Recovery è possibile visualizzare l'anteprima dei file scansionati. Dopo l'anteprima, selezionare i file o la directory che si desidera ripristinare e premere il pulsante Recupera per salvarli in una posizione sicura.
Per Windows XP/Vista/7/8/10/11
Per macOS X 10.10 - macOS 13
Metodo 2: Ripristinare file/directory cancellati sul file system Btrfs usando lo script Undelete-Btrfs
Lo script undelete-btrfs è uno strumento che genera la regex del percorso per il processo di ripristino di Btrfs. È inoltre utile tentare il processo di restauro in tre livelli. Più a lungo un file è esistito prima del processo di recupero, più è facile recuperarlo. Tuttavia, lo script potrebbe non funzionare bene negli ambienti di test. Si tratta di situazioni in cui un file viene creato ed eliminato di recente e poi si cerca di recuperarlo. In ogni caso, lo script undelete btrfs dovrebbe funzionare bene su un sistema reale.
Syntax:
./undelete.sh <source dev> <recovery destination>
Esempio:
sudo ./undelete.sh /dev/sda1 /mnt/
Quando si lancia questo script, è bene notare che verrà chiesto di fornire il percorso del file che si desidera recuperare. Quando si inserisce il percorso, è necessario rimuovere il punto di montaggio regolare per il volume Brtfs. Se si tratta del percorso principale del sistema operativo, è meglio eseguire l'avvio da una USB live.
Recuperare i file cancellati utilizzando Undelete-Btrfs
Per recuperare un file utilizzando questo script, scrivere il percorso effettivo del file nello script. Ad esempio, se il percorso reale del file è /data/documents/bills/electric.pdf. Per scriverlo nello script, si dovrebbe inserire /documento/fatture/elettriche.pdf.
Recuperare le directory cancellate usando Undelete-Btrfs
Supponiamo che il percorso effettivo della directory sia /data/pictures/2023/Iceland/. Quindi, il passo per scriverlo nello script è /Pictures/2023/Iceland/. A differenza del recupero dei file tramite lo script Btrfs, il recupero delle directory deve terminare con una barra. Questo indica che si tratta di una directory e non di uno script.
Quando lo script viene fornito, genera automaticamente la sintassi regex richiesta dallo strumento di ripristino Btrfs e avvia tre diverse profondità di ripristino. Il programma passa in rassegna le profondità una per una e se i dati vengono rilevati in uno di questi livelli di profondità, lo script lo richiede. Tuttavia, se i dati non vengono trovati, viene chiesto se si desidera approfondire la ricerca.
Note
Quando si recupera un file, è possibile che il file recuperato sia una versione precedente. Lo script cercherà di recuperare la versione più recente. Tuttavia, non è garantito che la versione recuperata sia la più recente del file.
È inoltre fondamentale notare che i nomi dei percorsi e dei file sono sensibili alle maiuscole e alle minuscole. Pertanto, confermare il nome e i casi prima di inserire lo script. Inoltre, questo script utilizza btrfs restore e btrfs-find-root per recuperare i file. Non è garantito il recupero dei file.
Metodo 3: Recuperare i file cancellati sul file system Btrfs usando l'utilità di ripristino Btrfs
Lo Btrfs restore utility tool è un metodo efficace per recuperare i dati da un file system non montabile. Non tenta di riparare il file system, il che significa che può causare ulteriori danni se lo si esegue. L'esecuzione di questo strumento di recupero è abbastanza semplice. Se il dispositivo è /dev/sda1, una volta avviato lo strumento di utilità di ripristino, tutto ciò che si deve fare è inserire il codice:
# ./btrfs restore /dev/sda1 /mnt/restore
Tuttavia, questo semplice codice potrebbe non fare al caso vostro. Ecco altre opzioni che potete provare.
Opzione |
Descrizione |
-s | Senza includere questa opzione, il ripristino delle istantanee non sarà possibile. |
-x | Questa opzione consente di recuperare gli attributi estesi. |
-m | Questo aiuta a recuperare metadati come l'ora, il proprietario e la modalità. |
-S | Questa opzione funziona per recuperare i collegamenti simbolici. |
-i | Questa opzione consente di ignorare gli errori di comando, poiché lo strumento di ripristino esiste automaticamente in presenza di un errore. Tuttavia, questo comando assicura che lo strumento continui a funzionare comunque. |
-v | Questo comando aumenta la verbosità e può essere immesso più volte. |
-t | Questa opzione informa lo strumento sulla posizione dell'albero. |
-o | Questo strumento funziona per sovrascrivere i file esistenti: Se nella posizione di uscita esistono file con il nome esatto, l'utilità di ripristino salta il ripristino di quel file. Tuttavia, questo comando funziona per sovrascrivere il file esistente. |
-f | Questa opzione si riferisce alla posizione del filesystem. |
-u | È uno specchio superblock. Ciò significa che specifica una copia alternativa del superblocco che lo strumento può utilizzare. È piuttosto utile quando il superblocco 0 è danneggiato. |
-c | Si riferisce alla corrispondenza regex senza distinzione tra maiuscole e minuscole. |
-d | Questo comando fa sì che lo strumento elenchi solo i file da recuperare. |
Domande frequenti
Btrfs è instabile?
Btrfs è relativamente stabile e un filesystem a disco singolo ben collaudato. Sebbene non sia instabile, è necessario essere cauti quando si utilizzano alcune funzioni avanzate come Btrfs-RAID.
Vale la pena utilizzare Btrfs?
Sì, vale la pena utilizzare questo file system per molte ragioni. Offre molte funzioni come la compressione dei dati, l'aumento della durata di vita di molti dispositivi di archiviazione e il miglioramento delle prestazioni di molti processi. Inoltre, supporta più spazio su disco rispetto a ext4.
Btrfs è ancora supportato?
Sì, il file system Btrfs è supportato. Molte delle sue nuove funzionalità sono in fase di sviluppo. Tuttavia, è pienamente supportato per l'uso in Linux.
Btrfs è più veloce di NTFS?
Può essere difficile da capire. Tuttavia, si dice che Btrfs sia più veloce del file system NTFS perché ha un limite più alto di NTFS.
Conclusione
Btrfs è un file system nuovo e affidabile per i computer basati su Linux. Tuttavia, molte cose possono causare la perdita di dati sul file system Btrfs. La buona notizia è che esistono tre metodi per recuperare partizioni, file e directory Btrfs. Questo articolo li spiega chiaramente tutti. Seguendo i passi di Btrfs undelete riportati in questo articolo, riavrete i vostri file in poco tempo.
Per Windows XP/Vista/7/8/10/11
Per macOS X 10.10 - macOS 13