FSArchiver è un'utilità di sistema open source e gratuita per la creazione di archivi di backup. È scritto nel linguaggio di programmazione C e progettato da zero per essere molto veloce ed estremamente facile da usare.
Chiunque può usare FSArchiver per creare archivi compressi dei contenuti dei propri filesystem senza troppi problemi. È possibile salvare interi file system in un file di archivio, nonché ripristinarli da un archivio di backup, sovrascrivendo il contenuto esistente.
Output da riga di comando univoco con numerosi esempi di utilizzo
Nonostante sia uno strumento da riga di comando, FSArchiver è molto facile da usare poiché agli utenti viene presentato un output da riga di comando unico che mostra numerosi esempi di utilizzo invece di visualizzare solo le opzioni della riga di comando disponibili.
Sarai in grado di eseguire il backup di un solo file system o fino a due filesytem in un singolo archivio, per ripristinare solo il primo, solo il secondo o entrambi i filesystem dall'archivio di backup, per ripristinare un filesystem e convertirlo in ReiserFS, come così come il backup di un filesystem in un archivio separato.
Introduzione a FSArchiver
Installare lo strumento FSArchiver su una distribuzione GNU / Linux è più facile di quanto si possa pensare, perché il progetto è disponibile nei principali repository software dei principali sistemi operativi e deve essere installato utilizzando il gestore pacchetti integrato (ad esempio pacman, Ubuntu Software Center, Synaptic Package Manager, YaST, Yum Extender, ecc.).
su Softoware puoi sempre scaricare l'ultima versione di FSArchiver, che viene distribuito solo come pacchetto sorgente. Anche installarlo è semplice, basta salvarlo nella tua directory Home, decomprimerlo, aprire l'app Terminal ed eseguire qualcosa come & ldquo; cd /home/softoware/fsarchiver-0.6.19” (sostituisci softoware con il tuo nome utente), esegui il & lsquo; ./ configure & amp; & amp; fare & rsquo; comando per configurare e compilare il programma, e poi sudo make install & rsquo; comando per installarlo a livello di sistema.
Dopo l'installazione, utilizzare FSArchiver dall'interfaccia della riga di comando per creare archivi di backup. Ti consigliamo di eseguire prima l'& lsquo; fsarchiver --help & rsquo; comando per visualizzare le opzioni della riga di comando del programma e gli esempi di utilizzo. Puoi anche eseguire il & lsquo; uomo fsarchiver & rsquo; comando per maggiori dettagli su come utilizzare FSArchiver.
Novità di in questa versione:
- Supporto implementato per la compressione zstd.
Novità nella versione FSArchiver 0.6.19:
- Ha ripristinato la patch "numero di blocchi inode per gruppo" che ha causato una regressione nella versione 0.6.18
Novità nella versione FSArchiver 0.6.11:
- Aggiornato i flag compatibili btrfs per farlo funzionare con btrfs-2.6.35
- L'opzione -c / - cryptpass ora supporta le password interattive: usa "-c -"
Novità nella versione FSArchiver 0.6.10:
- Corretto il supporto dei link simbolici sui filesystem ntfs con ntfs3g & gt; = 2010.3.6
Novità nella versione FSArchiver 0.6.8:
- Corretto errore di compilazione su sistemi con intestazioni kernel recenti includendo & lt; sys / stat.h & gt;
- Risolto bug critico: c'era il rischio di corruzione quando l'archivio era scritto su un filesystem smbfs / cifs
Novità nella versione FSArchiver 0.6.7:
- Aggiunto supporto per file sparsi (file sparse sul disco originale verrà ricreato come file sparse)
- Aggiunta del requisito di versione fsarchiver minimo per archivio (MAINHEADKEY_MINFSAVERSION)
- Aggiunto dirsinfo negli archivi con semplici file e directory per memorizzare le statistiche richieste per la progressione
- Il file di registro creato quando l'opzione -d viene ora utilizzata ha un nome specifico in modo che non venga sovrascritto
- I checksum md5 vengono ora calcolati utilizzando l'implementazione da libgcrypt anziché quella interna
- La libreria libgcrypt ora è una dipendenza obbligatoria e la crittografia non può più essere disabilitata li>
- Consenti agli utenti non root di utilizzare "fsarchiver archinfo" a condizione che abbiano le autorizzazioni di lettura sull'archivio
Novità nella versione FSArchiver 0.6.6:
- Correzione: non rimuovere il file di archivio quando savefs / savedir fallisce perché l'archivio esiste già
- Le partizioni già montate vengono rimontate con MS_BIND per avere accesso ai file nascosti dai filesystem montati
- Analizza i filesystem solo quando sono tutti accessibili per evitare di dover attendere e quindi ottenere un errore
- Spostamento della gestione dei file di dati (open / write / md5sum) da extract.c in un oggetto separato (datafile.c)
- Importanti modifiche interne, ridenominazione di funzioni / file e semplificazioni per una migliore coerenza
- Messaggi riprogettati e semplificati e altri miglioramenti in fsarchiver.c (contributo di dgerman)
- Corretto il potenziale errore di memoria in savefs / savedir con attributi estesi (bug segnalato da mbiebl)
Novità nella versione FSArchiver 0.6.5:
- Risolti i problemi di compilazione (problemi con pkg-config specialmente sui sistemi con e2fsprogs & lt; 1.41.2)
- Riprova con il livello predefinito (gzip -6) quando la compressione di un blocco dati manca di memoria con bzip2 / lzma
Novità nella versione FSArchiver 0.6.2:
- Allocazione dinamica della memoria per attributi estesi specifici di ntfs in create.c
- Correzione correlata agli attributi ntfs quando lgetxattr restituisce una dimensione negativa
- Salva il nome del dispositivo originale su cui è archiviato il filesystem (FSYSHEADKEY_ORIGDEV)
- Risolte le opzioni di abilitazione in configure: "--enable-xxx" ha avuto l'effetto opposto (grazie a horhe)
- Esci con un errore se l'utente desidera utilizzare un livello di compressione che non è supportato (grazie a mbiebl)
- Corretto il crash quando mount fallisce (mntbyfsa era impostato su true e non chiaro se mount fallisce)
- Codice fisso per i collegamenti simbolici ntfs (devono essere ricreati come normali file e dir + attributi speciali)
- Modificato il requisito da ntfs3g-AR (versione avanzata) a ntfs3g & gt; = 20091114 (versione standard) per ntfs
- Miglioramenti e correzioni nei file della catena di build degli autotools (contributo di Michael Biebl)
- Aggiunta l'opzione "-L" per specificare l'etichetta dell'archivio: è solo un commento sui contenuti
- Determinate le fonti: trova. -iname "*. [ch]" -exec sed -i -e "s / [] / / g" -e 's! {! {! g' {};
Novità nella versione FSArchiver 0.6.1:
- L'implementazione OpenSSL della crittografia è stata sostituita con un'implementazione di libgcrypt per risolvere i problemi di licenza con la GPL.
- Questa versione è parte di SystemRescueCd 1.3.1 (un live CD con strumenti di sistema e disco).
Novità in nella versione FSArchiver 0.5.9:
- Corretto 'fsarchiver probe' che ignorava / dev / dm-0 (primo disco mapper del dispositivo)
- Ora visualizza gli uuids NTFS nelle informazioni di archivio ("arch archivio fsarchive.fsa")
- Supporto per l'attributo "system.ntfs_times" supportato da ntfs-3g & gt; = 2009.4.4AR.17
- Supporto per l'attributo "system.ntfs_dos_name" supportato da ntfs-3g & gt; = 2009.4.4AR.17
- Supporto per l'attributo "user.ntfs.efsinfo" che consente di copiare e ripristinare i file crittografati
- Rilevamento migliorato per ntfs-3g-AR e stampa un messaggio più esplicito se viene trovata una versione inappropriata li>
- Sono state aggiunte informazioni sulla versione minima di fsarchiver richiesta nell'archivio per consentire di eseguire controlli su restfs
- Aggiunto FSYSHEADKEY_MOUNTINFO in fsheader per consentire modifiche nell'interfaccia streams_txt ntfs-3g in futuro
Novità in nella versione FSArchiver 0.5.8:
- Mantieni UUID con filesystem ntfs (numero a 64 bit scritto nel settore di avvio con offset 0x48)
- Risolto "fsarchiver probe": le partizioni che avevano uno 0 alla fine del loro numero venivano ignorate
- Aggiunti i file di supporto delle distribuzioni nei sorgenti (script ebuild per gentoo, spec per rpm)
- Uso di md5.c da coreutils-6.9 per evitare problemi di licenza (questo è sotto GPL-v2)
Novità in nella versione FSArchiver 0.5.7:
- Aggiunto rilevamento di partizioni senza file system conosciuti in "fsarchive probe"
Novità nella versione FSArchiver 0.5.4:
- Risolve problemi nella gestione di SIGINT quando si preme Ctrl + C per interrompere
- Risolto il problema relativo al fatto che gli attributi xattr erano troppo grandi quando la dimensione restituita era -1
- Correzione di bug: il file system di fuse non veniva smontato correttamente dopo un errore fatale
Novità in nella versione FSArchiver 0.5.3:
- Supporto per attributi estesi fino a 64k (la dimensione era limitata a 1024 byte)
- L'intestazione del file viene copiata solo se open64 () ha esito positivo (impedisce l'intestazione senza dati)
- Gestione dei file che vengono troncati durante un backup live (riempimento con zeri)
- Verifica per accertarti che non possa archiviare l'archivio stesso durante un backup live
- Migliorata la gestione degli errori in caso di problemi su file o attributi in create.c
Novità in nella versione FSArchiver 0.5.2:
- Copia il contenuto di / dev / durante un live-backup (opzione -A usato) else / dev / console mancante al riavvio
- Correzione di bug: corruzione dell'archivio quando un attributo file era vuoto (ad esempio: "user.encryptable" su ntfs potrebbe essere vuoto)
Novità nella versione FSArchiver 0.5.1:
- L'opzione -o (sovrascrittura) è stata interrotta quando l'archivio esiste già (introdotto in 0.5.0)
- Migliore gestione degli errori (spazio non disponibile sul dispositivo) quando viene estratto un archivio
- Risolti errori negli argomenti di fsaprintf grazie a __attribute__ ((formato (printf, x, y)));
- Stampa le statistiche sul successo e gli errori alla fine di un'operazione
Novità nella versione FSArchiver 0.4.8:
- Corretti errori di compilazione quando fsarchiver è configurato con --disable-crypto
- Risolti i problemi quando gli attributi memorizzati in dico sono vuoti
Novità nella versione FSArchiver 0.4.7:
- Le directory dei punti di montaggio ora vengono archiviate durante un backup live (importante per / dev, / proc, / sys)
- Migliore gestione dei file di archivio corrotti: consente di continuare il ripristino sul successivo file valido trovato
- Bug fix: Ignora i dispositivi che sono memorizzati nella cache da blkid in "fsarchive probe" (i dispositivi cdrom che non esistono sono stati mostrati)
- Correzione bug: "sonda fsarchiver" ha rilevato il filesystem ext4 come ext3 quando libblkid & lt; 1.41 (fa parte di e2fsprogs)
- Correzione bug: corretta perdita di memoria minore in "probe fsarchiver" chiamando blkid_put_cache () per liberare la memoria dinamica
- Correzione bug: errore di memoria fisso (non valido) quando si trova un blocco dati danneggiato nell'archivio (checksum errato)
- Correzione bug: mostra e visualizza un messaggio di errore ed esce invece di attendere quando i fstools richiesti non sono installati
- Correzione di bug: corretto blocco potenziale in thread_comp quando si interrompe un processo di ripristino a causa di un errore
Novità nella versione FSArchiver 0.4.6:
- Correzione bug: risolti vari problemi di memoria riportati da valgrind (le strutture dei dizionari a volte non venivano liberate)
- Modifiche interne: sostituite la maggior parte di "struct" con "typedef struct", codice di refactoring in create.c
Novità nella versione FSArchiver 0.4.5:
- Correzione bug: i file vuoti non devono essere copiati con file piccoli e non è necessario scrivere il checksum
- Correzione bug: i comandi con grande output bloccavano finché non veniva letto il pipe che non veniva mai eseguito (grazie a Setsuna)
- Correzione bug: mostra tutti i file ripristinati su restfs inclusi i file piccoli che vengono compressi in un unico blocco
Novità nella versione FSArchiver 0.4.4:
- Il rapporto di compressione è stato ottimizzato per i filesystem con molti piccoli file. Invece di comprimere i dati di ogni file in un blocco separato, più piccoli file ora condividono lo stesso blocco dati, che fornisce un rapporto di compressione migliore.
- È stato corretto un bug relativo allo smontaggio eseguito alla fine dell'operazione
- È stata aggiunta l'opzione "-a", che consente di ignorare il controllo delle opzioni di montaggio acl e user_xattr quando l'utente sta eseguendo un backup di un filesystem già montato.
Novità nella versione FSArchiver 0.4.2:
- La gestione delle funzionalità del filesystem per ext2 / ext3 / ext4 è stata riscritta in modo che funzioni in tutti i casi (come con le vecchie versioni di e2fsprogs o quando si esegue una conversione del filesystem).
- Inoltre, errori di compilazione sono stati corretti su rhel-5.x e fedora-11-alpha. Il rilevamento del filesystem è stato migliorato.
Novità nella versione FSArchiver 0.4.1:
- Questa versione è in grado di archiviare ed estrarre i filesystem NTFS. Può essere usato per clonare in modo flessibile le partizioni NTFS. Ciò significa che è possibile ripristinare il backup di un filesystem NTFS in una partizione più piccola dell'originale o da qualche altra parte sul disco. È stato testato solo sulla versione XP di Windows. Ciò richiede la versione avanzata di ntfs-3g (systemrescuecd-1.1.5-beta15 è un CD live fornito con fsarchiver-0.4.1 e tutti i suoi requisiti).
- Questa versione aggiunge anche un comando che mostra tutti i filesystem del computer: "fsarchiver probe simple".
Novità in nella versione FSArchiver 0.3.7:
- Maggiore flessibilità è stata introdotta nei livelli di compressione per consentire più scelte: ora ci sono 9 livelli di compressione.
- È stato aggiunto il supporto per la crittografia utilizzando openssl e blowfish per crittografare l'archivio con una password.
- Il modo in cui un archivio viene letto quando non vogliamo ripristinare tutti i suoi file system è stato ottimizzato.
- La schermata della guida ora mostra quali funzionalità opzionali sono state abilitate al momento della compilazione.
- Sono state apportate altre modifiche interne, che non sono visibili agli utenti.
Novità in nella versione FSArchiver 0.3.6:
- Corretto il "restdir" danneggiato (bug introdotto in fsarchiver-0.3.6)
- Tipi modificati degli interi utilizzati nell'archivio per ottimizzare lo spazio utilizzato dalle intestazioni
Novità in nella versione FSArchiver 0.3.5:
- È stato risolto un overflow del buffer che causava un arresto anomalo.
- Un problema che ha troncato i comandi esterni eseguiti è stato risolto.
- I controlli sono stati aggiunti per i file di intestazione in ./configure per assicurarsi che il programma non fallirà la compilazione quando xattr.h non è installato.
- È stata aggiunta una soluzione per un bug in tune2fs su ext4, che viene utilizzato da fsarchiver.
- È stato aggiunto il supporto per la compressione lzo (un algoritmo molto veloce).
Novità in nella versione FSArchiver 0.3.3:
- Sono stati risolti bug importanti, come deadlock nella coda e danneggiamento di un checksum durante savefs, il che rende impossibile il ripristino dell'archivio.
- La gestione dell'errore e dei messaggi normali è stata migliorata.
- È stato aggiunto il supporto per gli attributi del file system btrfs, dal momento che il suo formato non dovrebbe cambiare in futuro.
Novità nella versione FSArchiver 0.2.10:
- Rimosso diverse perdite di memoria nella gestione delle code e nella gestione dei comandi
- Risolto il crash possibile alla fine di "savedir"
Novità nella versione FSArchiver 0.2.8:
- Possibilità di disabilitare il supporto per la compressione LZMA in ./configure (utile se non si dispone di liblzma)
- Semplificato il codice relativo alla gestione della coda e pulizia del codice grande
- Ottimizzazione della gestione della memoria per richiedere meno memoria
Novità nella versione FSArchiver 0.2.7:
- Questa nuova versione supporta più file system per archivio.
- La sintassi di "restfs" è stata modificata per consentire l'estrazione di archivi con diversi filesystem.
- Aggiunge anche un nuovo comando "archinfo" per visualizzare le informazioni su un'immagine esistente. La gestione dei thread è stata ottimizzata.
- Ora è possibile comprimere usando lzma, oltre a gzip e bzip2.
Novità nella versione FSArchiver 0.2.6:
- Ottimizzazione multi-threading usando pthread_cond_timedwait () invece di usleep ()
Novità nella versione FSArchiver 0.2.4:
- Portati i sorgenti in autoconf / automake
- Interno: sostituito OBJTYPE_END con un'estremità specifica dell'intestazione del filesystem
Novità in nella versione FSArchiver 0.2.2:
- Supporto per file di grandi dimensioni (file più grandi di 2 GB). Grazie a Setsuna per aver segnalato quell'errore
Novità nella versione FSArchiver 0.2.1:
- Supporto per compressione multi-threading (opzione -j sulla riga di comando) e possibilità di ripristinare un archivio corrotto.
Novità nella versione FSArchiver 0.2.0:
- Supporto per compressione multi-thread (opzione -j)
Novità nella versione FSArchiver 0.1.9:
- Correzione bug: non è stato possibile ripristinare una partizione ext {2,3.4} se è stata montata in lettura / scrittura durante i savefs
- Correzione di bug: l'apertura di un archivio potrebbe fallire nei restfs senza motivo
Novità nella versione FSArchiver 0.1.8:
- Conservazione degli attributi del file system reiser4 (etichetta, uuid, dimensione del blocco)
- Conservazione degli attributi del filesystem jfs (etichetta, uuid)
Novità nella versione FSArchiver 0.1.4:
- Conservazione degli attributi reiserfs-3.x (etichetta, uuid, dimensione del blocco)
- Corretti bug sulle proprietà atime / mtime che potevano essere rilasciati per i file
Novità in nella versione FSArchiver 0.1.3:
- Conservazione degli attributi ext2 / ext3 (etichetta, uuid, dimensione del blocco)
- Aggiunto il supporto per la compressione bzip2
I commenti non trovato