Quando usamos um host VPS, muitas vezes nos deparamos com a situação de aumentar a capacidade do disco rígido. Por exemplo, Alibaba Cloud, Tencent Cloud e Linode podem adicionar discos rígidos diretamente. capacidade da unidade no SolusVM. No entanto, após a expansão da capacidade do disco rígido, ainda precisamos montar manualmente a partição do disco rígido. De modo geral, existem duas maneiras de expandir o disco rígido de um host Linux VPS. Uma é comumente usada, que é montar a partição do disco rígido em um determinado diretório e a outra é expandir diretamente a partição no disco rígido original. A primeira forma de expandir o disco rígido é simples de operar, mas se quiser adicionar mais discos rígidos posteriormente, você terá o problema de adicionar partições novamente. O segundo método é mais adequado para usuários que expandem frequentemente a capacidade do disco rígido. Ele pode obter expansão dinâmica sem afetar a estrutura de diretórios original. Este artigo irá compartilhar como usar o comando fdisk para expandir a capacidade do disco rígido de um host Linux VPS. O comando fdisk é usado para observar o uso físico do disco rígido e também. particionar o disco rígido. Ele usa uma interface tradicional de perguntas e respostas, que é um pouco complicada de operar. Mais tutoriais sobre operação de host Linux VPS estão disponíveis aqui:

  1. Solução para espaço em disco do sistema Linux cheio - erro de nenhum espaço restante no dispositivo
  2. aaPanel Pagoda Versão internacional do painel de controle VPS gratuito - Inscreva-se automaticamente para que SSL e várias versões de PHP coexistam
  3. OneDrive se transforma em um disco de rede externo - Aria2+Aria2Ng+OneIndex carrega automaticamente para o OneDrive
PS: Atualizado em 1º de março de 2019, Se o armazenamento do seu disco rígido está sempre mudando, você pode tentar a expansão dinâmica para resolver o problema de capacidade de armazenamento insuficiente "de uma vez por todas": servidores dedicados Linux e hosts VPS Expansão dinâmica do disco rígido - método de expansão e redução do volume lógico LVM.

1. comando fdisk

comando fdisk Sintaxe:
fdisk(选项)(参数)
Opções:
-b<分区大小>:指定每个分区的大小;
-l:列出指定的外围设备的分区表状况;
-s<分区编号>:将指定的分区大小输出到标准输出上,单位为区块;
-u:搭配"-l"参数列表,会用分区数目取代柱面数目,来表示每个分区的起始地址;
-v:显示版本信息。
Parâmetro : Arquivo de dispositivo: Especifique o arquivo de dispositivo do disco rígido a ser particionado ou exibido. Exemplo: Primeiro selecione o disco no qual operar:
[root@localhost ~]# fdisk /dev/sdb
Digite m para listar os comandos executáveis:
command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
A descrição do comando é a seguinte:
a alternar sinalizador de inicialização b editar bsd disklabel c alternar sinalizador de compatibilidade dos d excluir partição l listar tipos de partição conhecidos m imprimir este menu n adicionar uma nova partição o criar uma nova tabela de partição DOS vazia p imprimir tabela de partição q sair sem salvar as alterações s Criar um novo rótulo vazio do disco Sun t Alterar o ID do sistema de uma partição u Alterar unidades de exibição/entrada v Verificar tabela de partição w Gravar tabela no disco e sair x Recursos extras (Professional)

2. Partição de disco rígido Linux VPS

A seguinte operação é usar o comando fdisk para acessar o disco: /dev/vda → Ver partição → Criar uma nova partição → Definir partição como 3 (originalmente já existem 1 e 2) → Ver partição. (Clique para ampliar)

3. Montagem de disco rígido Linux VPS

Comando 1: Formatar partição
mkfs.ext4 /dev/vda3   //格式化分区(也可先选ext3)
Comando 2: Montar automaticamente ao inicializar
vim /etc/fstab 
Junte-se:
/dev/sdb1(磁盘分区)  /data1(挂载目录-需要提前创建好) ext4(文件格式,也可写ext3)defaults  0  0 
Você também pode escrever de acordo com o formato do arquivo enviado, para que não haja erros. Conforme mostrado abaixo: Comando 3: Monte todos os diretórios
mount -a(注意是英文的-)
Montado com sucesso.

4. Expansão dinâmica do disco rígido Linux VPS

Acima, montamos com sucesso a nova partição em um determinado diretório do servidor através da montagem do disco rígido. Há um problema que se quisermos aumentar o disco rígido posteriormente, temos que montar outro diretório. A operação é simples, mas prática. . Fraco. Após particionar o disco rígido de acordo com o acima, digite o comando t e, em seguida, digite: 8e. Neste momento, o formato da partição será convertido para LVM. Conforme mostrado abaixo: Depois de salvar a partição e reiniciar o VPS, cria um volume lógico e um grupo de volumes lógicos e os ativa.
pvcreate /dev/vda3  //创建物理卷
vgcreate qyfoutt /dev/vda3   //创建逻辑卷组
vgchange -ay qyfoutt //激活逻辑卷组
vgdisplay qyfoutt | grep "Total PE"  //查看该卷组所有的PE
lvcreate -l 17919 -n qimm qyfoutt  //创建逻辑卷
mkfs.ext4 /dev/qyfoutt/qimm //格式化逻辑卷
Aqui eu crio um grupo de volumes lógicos chamado qyfoutt, com um total de 70GB disponíveis para alocação. Em seguida, criei um volume lógico chamado qimm e atribuí 70 GB a ele. Agora podemos editar o arquivo /etc/fstab como acima e montar a partição /dev/qyfoutt/qimm recém-adicionada em um determinado diretório. O formato é o seguinte:
/dev/qyfoutt/qimm     /ttfou            ext4    defaults        0 0
Expansão dinâmica. Se outro disco rígido for adicionado, aqui podemos adicionar o novo espaço no disco rígido original. Crie uma nova partição de acordo com o método acima (aqui minha nova partição é vda4) e configure-a para o formato LVM. Use os seguintes métodos para expandir a capacidade:
pvcreate /dev/vda4  //创建物理卷
vgextend qyfoutt /dev/vda4  //将新硬盘加入卷组
vgdisplay qyfoutt | grep "Total PE"  //查看所有PE
lvresize -l 30718 /dev/qyfoutt/qimm  //重新规定大小
resize2fs /dev/qyfoutt/qimm //扩容
Após reiniciar, podemos ver que o disco rígido foi expandido com sucesso com base no tamanho original.

5. Monte vários diretórios na mesma partição

O método que usamos acima é montar a partição em um diretório. Se desejar montar uma partição em vários diretórios, você pode usar o comando bind mount.
mount /dev/vda4 /data/wwwroot
mount --bind /data/wwwroot /home
No comando acima, primeiro montei a partição vda4 no diretório /data/wwwroot e, em seguida, montei-a no diretório inicial, para que tanto o diretório inicial quanto o diretório wwwroot usem a partição vda4. Se quiser cancelar a montagem, você pode usar o seguinte comando:
umount /home
umount /dev/vda3

6. Resumo

Se você usar os comandos dh e fdisk para visualizar a exibição do disco rígido de forma diferente, ele pode estar particionado, mas a capacidade não foi expandida para o disco rígido. Execute o comando de expansão resize2fs. Se você achar que a partição e a capacidade do disco rígido verificadas por dh e fdisk são consistentes, mas ainda há muitos discos livres, é porque não há partições. Particione primeiro o disco rígido livre. Se já existir uma partição formatada em LVM, você pode expandir diretamente a nova partição no disco rígido formatado em LVM. Faça um backup dos dados antes de operar o disco rígido. Se você não tomar cuidado, você perderá os dados originais. É assim que ocorre a "exclusão do banco de dados e fuga".

Deixe uma resposta