Newsgroup: it.comp.os.linux.sys
Titolo: Spazio libero su DAT

Ciao a tutti,
ho un DAT DDS3 che tiene 12/24Gb ho fatto uno script da mettere in crontab
come questo per fare il backup di alcune cose....
ecco lo script in /root/backup/backup.sh
#!/bin/sh
tar --create --verbose --file=/dev/st0 /var/www/fileserver/*
tar --create --verbose /var/www/fileserver/* | gzip -c >
/root/backup/backup.tgz
tar -dc /root/backup/backup.tgz | tar -t > /root/backup/backup.log
----- fine script -----
funziona al 100%, la prima riga mi fà il backup sul DAT la seconda sul HD e
la terza mi fà un file di log, fino quì tutto ok.
Le cose che non ho capito sono:
1)Avendo un DAT 12/24 in che modo posso comprimere i dati per far si che
tenga 24 ?? come faccio già io usando il tar ???
2)Come faccio a capire quanto spazio libero c'è ancora nella cassetta ???
3)Usando come device /dev/st0 mi si riavvolge già in automatico verò ???
   Quindi ogni volta il backup viene fatto da capo ?? è possibile fare un
backup incrementale ??
Grazie mille
Matteo

non sono espeertissimo di DAT, ma credo che la compressione la faccia 
lui on the fly, un po' come avveniva con i trasferimenti zmodem. mi sbaglio?
dalla mia esperienza personale i dat vengono riavvolti quando premi il 
pulsante di estrazione
per fare archivi incrementali penso cher basti utilizzare le apposite 
opzioni di tar o chi per esso
qualcuno conferma cosě sono certo di non aver detto cagate?
-- 
Davide Corrado
Windows NT crashed.
I am the Blue Screen of Death.
No one hears your screams.

 backup incrementale ??
Usa tar -af /dev/st0 e lui "appendera'" alla fine del nastro.
Davide

qualunque quantita' di dati compresi tra 12 e 24 Gb.
scusate se mi intrometto...
quindi se io lancio un tar czvf o un tar cvf non cambia nulla in
termini di spazio occupato su nastro?
grazie

 Usa tar -af /dev/st0 e lui "appendera'" alla fine del nastro.
Vuoi dire che anche se il nastro è stato riavvolto, il tar cerca la fine
dell'archivio sul device e accoda ?
Io usavo /dev/nst0 e creavo un altro tar sul nastro ...
--
Diesis

 Se salvi il file anche sul disco fisso guarda quanto e' grosso il file.
mkfifo /io1
tar cvf /io1 .
dd if=/io1 of=/dev/st0 2>/log_scritti
[dimenzione nastro] - `cat log_scritti` => spazio disponibile

Ma scusate un attimo, facciamo finta che faccio un primo backup con #tar -af
/dev/st0.... e poi un altro backup il giorno dopo della stesse cose e con lo
stesso comando di prima...
lui aggiunge al backup solo le cose nuove... ???
o appende al vecchio backup uno nuovo ??
e quindi se aggiunge solo le cose nuove se guardo il backup che ho fatto sul
disco capisco lo spazio....
ma se invece aggiunge a quello vecchio un nuovo backup lo spazio almeno è il
doppio di prima ???
quindi alla fine dei giochi il tar -af /dev/st0 permette di risparmiare
tempo ?? e basta ?? giusto ??
Saluti
Mat

 backup incrementale ??
Si, sempre da man tar: -N data
prende solo i files modificati dopo la data
oppure -g che non ho mai usato e non ti so dire...
Ciao
 Max

o appende al vecchio backup uno nuovo ??
Se usi il device no-rewind si altrimenti riscrive tutto
Il backup incrementale si fa utilizzando comunque piu' cassette
diverse:
2 serie di nastri (14) per il salvataggio su 2 settimane a rotazione
esempio:
serie 1
lunedi 1 - backup totale
dal martedi' alla domenica salvataggio dei soli dati modificati dal
lunedi'
poi si passa alla serie 2
Ogni mese (intercalando una serie e l'altra) si prova il "recupero"
dei dati - spesso ci si accorge che i nastri sono illeggibili proprio
quando servono.
Le testine delle unita' nastro vanno pulite con regolarita' a
prescindere che si accenda o no la spia, se il server e' in un locale
con molta polvere (della serie andiamo male!) raddoppiare le pulizie
delle testine 
Dopo un certo numero di utilizzi si cambiano le cartucce  anche se
sono efficienti.
Se ti accorgi che l'unita' fa continuamente avanti - indietro con il
nastro BISOGNA verificare il funzionamento del backup o cambiare i
nastri perche' vuol dire che l'unità fa fatica a leggere / scrivere.
Saluti

 è possibile fare un backup incrementale ??
Usi il device /dev/nst0 oppure fai "mt -f /dev/nst0 eof" prima di creare
gli incrementali. Se usi l'nst0, puoi riavvolgere il nastro con il
comando "mt -f /dev/st0 rewind" (per creare il full). Sempre con "mt"
puoi posizionare il nastro sul uno qualunque degli incrementali
(mt -f /dev/nst0 asf ... oppure mt -f /dev/nst0 fsf ...)
Entrambi tar e mt possono usare la variabile di ambiente TAPE, per non dover
scrivere "-f /dev/nst0" tutte le volte).
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

 scrivere "-f /dev/nst0" tutte le volte).
Ti chiedo allora un ultimo favore considerando che devo fare il backup di
/var/www/fileserver/*
mi puoi fare un esempio di backup incrementale sia su DAT che su disco, su
disco lo metto in /root/backup/backup.tgz
Se lo faccio incredmentale per poter leggere il nastro prima lo devo
riavvolgere giusto ???
Grazie mille
Matteo
P.s. ti chiedo un ultima cosa, una parte del backup dovrebbe essere fatto da
un server diverso da quello in cui c'è il DAT sopra, allora ho creato una
VPN per poter accedere a quella rete e infatti ora raggiungo benissimo l'ip
del pc su cui devo fare il backup.... come posso farmi uno script tipo
backup.sh che...
1) Monti il disco del server remoto sul server che ha il DAT
2) Faccia il backup di alcune zone tipo /var/www/siti/* sia su DAT che su
disco del server con il DAT
3) Smonti il disco
Grazie ancora mille