O disco rígido instalado no sistema pode não ser suficiente e, às vezes, surge a questão de adicionar mais mídia. Vamos dar uma olhada em como montar um disco em um servidor virtual privado (VPS), servidor virtual dedicado (VDS) e servidor autônomo.
Preparação
Antes de começar a trabalhar, certifique-se de que o disco exista no sistema. Às vezes, a presença de um dispositivo no BIOS pode não ser suficiente. Verifique as unidades disponíveis com o comando:
sudo fdisk -l
No nosso caso, há dois discos no sistema - sda e sdb, ambos com 10 GB cada, o primeiro disco do sistema. Trabalharemos com o segundo disco (sda).
É importante lembrar que os sistemas Linux podem ser danificados pela especificação incorreta de uma unidade, como a do sistema. Verifique cuidadosamente e verifique novamente a seleção da mídia. O fato de o novo disco (fora da caixa) não ter um sistema de arquivos ou partições ajuda.
Marcação do disco
Para marcar o disco, execute o utilitário fdisk com o caminho para o disco:
fdisk /dev/sdb
Quando você pressionar "m" e confirmar a entrada com Enter, o programa fornecerá uma página de comandos disponíveis:
Referência:
DOS (MBR)
alternar um sinalizador inicializável
b editar o rótulo de disco BSD aninhado
c alternar o sinalizador de compatibilidade com o DOS
Geral
d excluir uma seção
F listar espaço livre não particionado
l lista de tipos de partição conhecidos
n adicionar uma nova seção
p mostrar tabela de partições
t alterar o tipo de partição
v verificar a tabela de partição
i imprimir informações sobre a partição
Diversos
m mostra este menu
u alterar as unidades de exibição/entrada
x recursos adicionais (somente para especialistas)
Script
Carrego o layout do disco a partir do arquivo de script sfdisk
O dump do layout do disco para o arquivo de script do sfdisk
Salvar e sair
w salvar a tabela no disco e sair
q sair sem salvar as alterações
Criar uma nova tag
g criar uma nova tabela de partição GPT vazia
G criar uma nova tabela de partição SGI vazia (IRIX)
o criar uma nova tabela de partição DOS vazia
s criar uma nova tabela de partição Sun vazia
Como criaremos uma partição simples (não inicializável), usaremos todo o espaço do disco, pressione a tecla "n" e Enter.
O sistema perguntará sobre o tipo de partição - selecione p - primária.
O número da partição - 1
Respondemos à pergunta sobre o primeiro e o último setor pressionando a tecla Enter.
Importante! Se quiser criar várias unidades lógicas, em resposta ao último setor, você deverá especificar o tamanho em quilogramas, mega, giga, tera, petabytes. Por exemplo, se a partição precisar de um tamanho de 2 gigabytes, especifique 2G.
Salve as alterações pressionando "w" e confirme a seleção com a tecla Enter.
Formatação de um disco
Após a operação descrita acima, o dispositivo /dev/sdb1 será criado no sistema - em essência, essa é uma partição no disco. Agora, a formatação.
O Linux moderno oferece várias opções de sistema de arquivos. O sistema de arquivos é criado com a execução do comando mkfs com as chaves especificadas ou com a execução de um dos programas:
mkfs.bfs
mkfs.btrfs
mkfs.cramfs
mkfs.ext2
mkfs.ext3
mkfs.ext4
mkfs.ext4dev
mkfs.fat
__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_10__
mkfs.msdos
__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_12__
__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_13__
__TITULAR DO LUGAR DO BLOCO DE CÓDIGO_14__
A formatação é realizada pelo comando:
sudo mkfs.ext4 /dev/sdb1
O disco está pronto para funcionar. Resta apenas montá-lo.
Montando um disco
A peculiaridade do sistema operacional Linux é que é possível montar um disco (ou outro dispositivo de bloco) em qualquer um dos diretórios, o principal é que o diretório esteja vazio.
Crie um diretório no diretório /mnt:
sudo mkdir /mnt/1
Alteramos os direitos de acesso ao diretório. Somente root e somente leitura e gravação.
sudo chmod -R 660 /mnt/1
Montamos:
sudo mount /dev/sdb1 /mnt/1
Para montar o disco automaticamente quando o sistema for inicializado, edite o arquivo /etc/fstab. Abra-o com qualquer editor de texto, por exemplo, nano:
sudo nano /etc/fstab
No final do arquivo, insira a linha:
/dev/sdb1 /mnt/1 ext4 defaults 0 0
Salve o arquivo.