Table of Contents

Nível Básico

1. Verificação de Discos Montados com `df`

2. Listagem de Partições com `lsblk`

3. Montar e Desmontar Sistemas de Arquivos com `mount` e `umount`

4. Verificação do Tipo de Sistema de Arquivos com `file`

Nível Intermediário

1. Criação de Partições com `fdisk`

2. Formatação de Partições com `mkfs`

3. Checagem e Reparação de Sistemas de Arquivos com `fsck`

4. Expansão de Sistemas de Arquivos com `resize2fs`

5. Montagem Automática de Discos com `fstab`

    sudo nano /etc/fstab
    # Adicione a linha abaixo para montar automaticamente
    /dev/sda1  /mnt/dados  ext4  defaults  0  2
 
  1. Descrição: O arquivo /etc/fstab define quais sistemas de arquivos são montados automaticamente durante a inicialização. Neste exemplo, a partição /dev/sda1 será montada automaticamente em /mnt/dados com o sistema de arquivos EXT4.

Nível Avançado

1. Gerenciamento de Volumes com `parted`

2. Gerenciamento de Volumes Lógicos com `LVM`

3. Verificação e Reparação de Volumes LVM com `lvscan` e `vgscan`

4. Redimensionamento de Volumes LVM com `resize2fs`

5. Criação de Snapshots LVM com `lvcreate`

Nível Especializado

1. Criptografia de Volumes com `LUKS` e `cryptsetup`

2. Automação de Montagem de Volumes LUKS com `fstab` e `keyfile`

    # Gera um arquivo de chave para o volume LUKS
    sudo dd if=/dev/urandom of=/etc/crypt.key bs=1024 count=4
    sudo cryptsetup luksAddKey /dev/sda1 /etc/crypt.key
 
  1. Descrição: Cria um arquivo de chave em /etc/crypt.key e o adiciona como uma chave secundária para o volume LUKS, permitindo o desbloqueio automático durante a inicialização.
    sudo nano /etc/crypttab
    # Adiciona a linha para desbloquear o volume durante a inicialização
    meu_volume /dev/sda1 /etc/crypt.key luks
 
  1. Descrição: O arquivo /etc/crypttab permite configurar a montagem automática de volumes criptografados com LUKS durante a inicialização do sistema.

3. Gerenciamento de Volumes em Ambientes de Alta Disponibilidade com `DRBD`

    sudo drbdadm create-md r0
    sudo drbdadm up r0
    sudo drbdadm -- --overwrite-data-of-peer primary r0
 
  1. Descrição: Configura e ativa a replicação de blocos de disco entre dois servidores usando o DRBD, criando um dispositivo de armazenamento replicado para alta disponibilidade.

4. Redimensionamento de Volumes Criptografados com `cryptsetup` e `LVM`

    sudo lvextend -L +20G /dev/vg_dados/lv_arquivos
    sudo cryptsetup resize /dev/mapper/meu_volume
 
  1. Descrição: Expande um volume lógico em 20 GB com lvextend e redimensiona o volume criptografado associado com cryptsetup, garantindo que o espaço adicional seja utilizável.

5. Monitoramento e Auditoria de Volumes com `auditd`

6. Recuperação de Dados em Volumes com `extundelete`