Formatação de discos, montagem, backup com rsync
1. Passo 1: Formatando um novo disco
Bem-vindo à parte prática da nossa jornada pelo mundo dos sistemas de arquivos! Hoje vamos juntar tudo que aprendemos nas palestras anteriores sobre formatação, montagem e backup. E, caso você algum dia formate acidentalmente o pen drive com os documentos do seu chefe, você vai saber exatamente como resolver isso. Ou, pelo menos, já estará pronto pra mudar de carreira.
Cenário
Imagine que você adicionou um novo disco ao seu computador, mas ele ainda está vazio e não está configurado para funcionar no seu sistema. É com isso que vamos trabalhar agora.
Passos:
1.1 Identificar os dispositivos conectados
Primeiro, precisamos descobrir onde está o nosso novo disco. Usamos o comando lsblk
:
lsblk
Se tudo estiver conectado corretamente, você verá algo assim:
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
Aqui sdb
é o nosso novo disco. Ele ainda não possui nenhuma partição.
1.2 Criando um sistema de arquivos no disco
Vamos supor que o sistema de arquivos ext4
atenda às suas necessidades. Para criá-lo, usamos o comando mkfs
:
sudo mkfs.ext4 /dev/sdb
Depois de executar o comando, o sistema estará pronto para usar o nosso disco. Lembre-se de que formatar apaga todos os dados no dispositivo. Então, se por acaso você está formatando o disco do chefe agora — pare. Rápido.
2. Passo 2: Montar um novo disco
Agora vamos conectar o disco recém-formatado ao sistema de arquivos.
2.1 Criar um ponto de montagem
Precisamos de um local onde o disco será conectado. Normalmente, isso é uma pasta. Por exemplo, vamos criar uma pasta em /mnt
:
sudo mkdir /mnt/newdisk
2.2 Montar o disco
Vamos conectar o disco ao sistema:
sudo mount /dev/sdb /mnt/newdisk
Para verificar se tudo está funcionando, usamos o comando df
:
df -h
Você deve ver na lista /mnt/newdisk
e o seu disco.
2.3 Configurar montagem automática
Para não ter que conectar o disco manualmente toda vez, vamos adicioná-lo ao arquivo /etc/fstab
. Para isso, vamos descobrir o UUID do dispositivo usando blkid
:
sudo blkid /dev/sdb
A saída será algo como:
/dev/sdb: UUID="abcd-1234-efgh-5678" TYPE="ext4"
Adicionamos essa linha ao /etc/fstab
:
UUID=abcd-1234-efgh-5678 /mnt/newdisk ext4 defaults 0 2
Agora o disco será montado automaticamente toda vez que o sistema for iniciado.
3. Passo 3: Arquivando dados
Vamos supor que no seu disco tem uma pasta chamada /mnt/newdisk/data
que você quer arquivar e comprimir antes de fazer o backup.
3.1 Criando um arquivo com o tar
Vamos criar um arquivo da pasta data
:
tar -cvf data_backup.tar /mnt/newdisk/data
3.2 Comprimindo o arquivo com o gzip
Agora vamos comprimir o arquivo criado:
gzip data_backup.tar
Agora você tem o arquivo data_backup.tar.gz
. Ele é menor e mais fácil de transferir.
4. Passo 4: Backup usando rsync
Estamos prontos pra fazer o backup. Vamos usar o rsync
pra transferir os dados pra outro servidor ou local no disco.
4.1 Cópia local
Se você quiser criar um backup da pasta data
pra outra diretório, execute:
rsync -av /mnt/newdisk/data /mnt/backup/
Chaves:
-a
ativa o modo de arquivamento, preservando permissões e a estrutura dos arquivos.-v
habilita saída detalhada.
4.2 Cópia para um servidor remoto
Se você precisa transferir os dados pro servidor, use:
rsync -av /mnt/newdisk/data username@remote_server:/backup/
Não esquece de trocar username
pelo nome de usuário no servidor e remote_server
pelo endereço do servidor.
5. Passo 5: Backup simples usando scp
Às vezes é mais fácil usar scp
. Por exemplo, se quisermos enviar nosso arquivo direto para o servidor:
scp data_backup.tar.gz username@remote_server:/backup/
Isso vai copiar o arquivo data_backup.tar.gz
para o servidor remoto na pasta /backup
.
6. Etapa 6: Verificando se o processo todo funciona
Aqui vai um roteiro resumido do que implementamos:
- Criamos um sistema de arquivos no disco novo.
- Montamos o disco e configuramos a montagem automática.
- Compactamos e comprimimos os dados da pasta.
- Criamos um backup deles usando
rsync
escp
.
Agora verifique se seus dados copiados estão acessíveis. Tente descompactar data_backup.tar.gz
no servidor de destino:
gunzip data_backup.tar.gz
tar -xvf data_backup.tar
Seus dados estão aqui novamente, vivos e intactos. Pode respirar aliviado.
7. Particularidades e possíveis erros
Se você vir uma mensagem tipo
device or resource busy
ao desmontar, certifique-se de que o dispositivo não está sendo usado por um processo. Para isso, usefuser
:fuser -m /mnt/newdisk
Se você configurou errado o
/etc/fstab
, o sistema pode não inicializar. Use o modo de recuperação ou teste as alterações antes:sudo mount -a
Ao fazer backup com o
rsync
, não esqueça da opção--delete
se quiser sincronizar diretórios removendo os dados excedentes no lado de destino.
Agora você tá com o conhecimento necessário pra gerenciar discos com confiança, montá-los e garantir a segurança dos dados com backup. E o mais importante — você vai poder explicar com a maior segurança porque tem um disco rígido novo na sua mesa e por que você tá formatando ele. 😉
GO TO FULL VERSION