Seu servidor parou porque está com o disco cheio?
Neste post vou demonstrar em poucas linhas de comando como fazer o seu sistema Linux reconhecer um novo disco, partindo do princípio que o novo HD já esteja instalado fisicamente no servidor, reconhecido no Setup da placa mãe e funcionando normalmente.
Se você acabou de adicionar um disco virtual a uma máquina virtual, certifique-se de reiniciar a máquina virtual antes de montar o novo disco.
Este tutorial é para versões mais antigas do Debian e pode ter alguma variação para outras versões atuais.
1. Descobrir o nome do dispositivo para o novo dispositivo
fdisk -l <letra L minúsculo>
Isto lhe dará uma saída semelhante a esta:
Disco /dev/sda: 447,13 GiB, 480103981056 bytes, 937703088 setores
Disk model: KINGSTON SA400S3
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: gpt
Identificador do disco: BBD057E2-EAEB-447C-BD43-85D85C326E98
Dispositivo Início Fim Setores Tamanho Tipo
/dev/sda1 2048 1085439 1083392 529M Windows ambiente de recuperaçã
/dev/sda2 1085440 1288191 202752 99M Sistema EFI
/dev/sda3 1288192 1320959 32768 16M Microsoft reservado
/dev/sda4 1320960 409599999 408279040 194,7G Microsoft dados básico
/dev/sda5 409600000 419364863 9764864 4,7G Linux swap
/dev/sda6 419364864 937701375 518336512 247,2G Linux sistema de arquivos
Disco /dev/sdb: 14,53 GiB, 15582887936 bytes, 30435328 setores
Disk model: Flash Disk
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: dos
Identificador do disco: 0x8124c8ae
ENTENDENDO A SAÍDA DO RESULTADO
No nosso exemplo, o disco que iremos adicionar será o sdB
(COMO EXEMPLO, ESTOU USANDO UM PENDRIVE)
(MAS A IDEIA SERÁ A MESMA PARA UM HD)
O sdA é o disco principal onde já está instalado meu sistema operacional, inclusive está particionado: sda1, sda2 e sda3.
Se você colocar um pendrive, poderá por exemplo, aparecer como sdC, e assim por diante.
Mas voltemos ao novo disco, que em nosso exemplo é o sdb
2. Em seguida, vamos particionar o novo disco usando o seguinte comando:
cfdisk /dev/sdb
(sdb é o físico, ele depois irá criar a partição lógica, talvez sdb1 ou sdb2, etc)
Pressione ENTER em Nova
Pressione ENTER novamente para confirmar o Tamanho desejado
Pressione ENTER em primária
Pressione ENTER em Tipo
Pressione ENTER em Linux (partição padrão)
Pressione ENTER em Gravar
Digite sim para confirmar
Pressione ENTER em Sair
Vamos novamente digitar o comando fdisk -l apenas para verificar as mudanças.
Irá notar que no novo disco, /dev/sdb, agora está com algumas alterações, inclusive já com uma partição criada /dev/sdb1
3. Formate o novo disco usando o sistema de arquivos ext3
mkfs.ext3 /dev/sdb1 ou "sdb2 ver no seu caso"
Dependendo do tamanho do seu HD e do processamento de sua máquina, esse procedimento de formatar disco pode demorar um pouco
4. Montando o disco em um diretório
Vamos definir um nome qualquer como /disco2, e vou criar na raiz mesmo.
Você pode nomear o diretório como quiser e colocá-la em uma subpasta de outro ponto de montagem, por exemplo, /var/disk2
Escolha o nome e o local que desejar
mkdir /disco2
mount -t ext3 /dev/sdb1 /disco2
Para verificar os discos montados utilize os seguinte comando
df -h
5. Adicione a nova unidade ao fstab para que ela seja montada automaticamente quando reiniciarmos a máquina. Adicione a seguinte linha ao seu arquivo fstab
nano /etc /fstab
e adicione o comando a baixo referente:
/dev/sdb1 /disco2 ext3 defaults,errors=remount-ro 0 1
OBS trocar se necessário o tipo do sistema de arquivos exemplo acima foi ext3, se for ntfs trocar
Pode consultar o tipo de sistema de arquivos com o comando:
sudo blkid
Pronto, agora seu novo disco já pode ser utilizado.
Deu certo aqui ótimo manual, só fiquei em duvida sobre o tipo tipo do sistema de arquivos, pois quando rodei o comando sudo blkid vi que o TYPE era = 'xfs' e a nova partição ficou como TYPE="ext3", não sei se isso ira gerar algum problema para mim futuramente, mas como se trata de um ambiente de laboratório vou seguir minha instalação do Oracle dessa forma.
Muito obrigado!
💻