Formattazione di dischi, montaggio, backup con rsync
1. Passo 1: Formattazione di un nuovo disco
Benvenuto nella parte pratica del nostro viaggio attraverso i file system! Oggi mettiamo insieme tutto ciò che abbiamo studiato nelle lezioni precedenti sulla formattazione, il montaggio e il backup. E inoltre, se mai dovessi accidentalmente formattare una chiavetta USB con i documenti del tuo capo, saprai esattamente come risolvere il problema. O almeno sarai pronto per ricollocarti in un'altra professione.
Scenario
Immagina di aver aggiunto un nuovo disco al tuo computer, che per ora è ancora vuoto e non preparato per lavorare con il tuo sistema. Ci occuperemo della sua formattazione.
Procedura:
1.1 Controlla i dispositivi collegati
Per prima cosa, dobbiamo capire dove si trova il nostro nuovo disco. Usiamo il comando lsblk
:
lsblk
Se tutto è stato collegato correttamente, vedrai qualcosa del genere:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 50G 0 part /
├─sda2 8:2 0 50G 0 part /home
sdb 8:16 0 500G 0 disk
Qui sdb
è il nostro nuovo disco. Non ha ancora partizioni.
1.2 Crea un file system sul disco
Pensiamo che il file system ext4
faccia al caso tuo. Per crearlo usiamo mkfs
:
sudo mkfs.ext4 /dev/sdb
Dopo l'esecuzione del comando, il sistema sarà pronto a lavorare con il nostro disco. Ricorda che la formattazione cancella tutti i dati sul dispositivo. Quindi, se in questo momento hai preso il disco del tuo capo e lo stai formattando, fermati. In fretta.
2. Passo 2: Montaggio di un nuovo disco
Ora colleghiamo il disco appena formattato al file system.
2.1 Creiamo un punto di montaggio
Abbiamo bisogno di un posto dove il disco sarà collegato. Di solito è una cartella. Per esempio, creiamo una cartella in /mnt
:
sudo mkdir /mnt/newdisk
2.2 Montiamo il disco
Colleghiamo il disco al sistema:
sudo mount /dev/sdb /mnt/newdisk
Per verificare che tutto funzioni, usiamo il comando df
:
df -h
Dovresti vedere nella lista /mnt/newdisk
e il tuo disco.
2.3 Configuriamo il montaggio automatico
Per evitare di dover montare manualmente il disco ogni volta, aggiungiamolo al file /etc/fstab
. Per fare ciò troviamo l'UUID del dispositivo usando blkid
:
sudo blkid /dev/sdb
Nel risultato vedrai qualcosa come:
/dev/sdb: UUID="abcd-1234-efgh-5678" TYPE="ext4"
Aggiungiamo questa riga a /etc/fstab
:
UUID=abcd-1234-efgh-5678 /mnt/newdisk ext4 defaults 0 2
Ora il disco verrà montato automaticamente ad ogni avvio del sistema.
3. Passo 3: Archiviazione dati
Supponiamo che sul tuo disco ci sia una cartella /mnt/newdisk/data
che vuoi archiviare e comprimere prima di eseguire il backup.
3.1 Creazione dell'archivio usando tar
Creiamo un archivio della cartella data
:
tar -cvf data_backup.tar /mnt/newdisk/data
3.2 Compressione dell'archivio con gzip
Comprimiamo l'archivio creato:
gzip data_backup.tar
Ora hai un file data_backup.tar.gz
. È più piccolo e facile da trasferire.
4. Passo 4: Backup utilizzando rsync
Siamo pronti per fare il backup. Utilizziamo rsync
per trasferire i dati su un altro server o spazio sul disco.
4.1 Copia locale
Se vuoi fare il backup della cartella data
in un'altra directory, esegui:
rsync -av /mnt/newdisk/data /mnt/backup/
Opzioni:
-a
attiva la modalità archivio, conservando i permessi e la struttura dei file.-v
abilita l'output dettagliato.
4.2 Copia su server remoto
Se è necessario trasferire i dati su un server, usa:
rsync -av /mnt/newdisk/data username@remote_server:/backup/
Non dimenticare di sostituire username
con il nome utente del server e remote_server
con l'indirizzo del server.
5. Passo 5: Backup semplice usando scp
A volte è più semplice usare scp
. Ad esempio, se vogliamo trasferire direttamente il nostro archivio su un server:
scp data_backup.tar.gz username@remote_server:/backup/
Questo copierà il file data_backup.tar.gz
sul server remoto nella cartella /backup
.
6. Passo 6: Verifichiamo che tutto funzioni
Ecco uno schema rapido del piano che abbiamo realizzato:
- Abbiamo creato un filesystem sul nuovo disco.
- Abbiamo montato il disco e configurato il suo montaggio automatico.
- Abbiamo archiviato e compresso i dati da una cartella.
- Abbiamo creato un backup utilizzando
rsync
escp
.
Ora controllate se i vostri dati copiati sono accessibili. Provate a decomprimere data_backup.tar.gz
sul server di destinazione:
gunzip data_backup.tar.gz
tar -xvf data_backup.tar
I vostri dati sono di nuovo qui, vivi e vegeti. Potete tirare un sospiro di sollievo.
7. Caratteristiche e possibili errori
Se vedi un messaggio tipo
device or resource busy
durante lo smontaggio, assicurati che il dispositivo non sia in uso da un processo. Per controllare, usafuser
:fuser -m /mnt/newdisk
Se hai configurato erroneamente
/etc/fstab
, il sistema potrebbe non avviarsi. Usa la modalità di ripristino o testa le modifiche in anticipo:sudo mount -a
Durante il backup con
rsync
, non dimenticare l'opzione--delete
se vuoi sincronizzare le directory eliminando i dati extra sul lato di destinazione.
Ora sei armato di conoscenze per gestire dischi con sicurezza, montarli e proteggere i dati tramite backup. E la cosa più importante — potrai spiegare con aria sapiente perché hai un nuovo disco rigido sulla scrivania e perché lo stai formattando. 😉
GO TO FULL VERSION