Extensão de partições e sistemas de arquivos para discos de dados (Linux)
Cenários
Depois que um disco é expandido no console de gerenciamento, o tamanho do disco é ampliado, mas o espaço adicional não pode ser usado diretamente.
No Linux, você deve alocar o espaço adicional para uma partição existente ou uma nova partição.
Esta seção usa o CentOS 7.4 64bit como exemplo de SO para descrever como estender uma partição MBR ou GPT. O método para alocar o espaço adicional varia com o sistema operacional do servidor. Esta seção é usada apenas para referência. Para obter operações detalhadas e diferenças, consulte os documentos do SO correspondentes.
- Extensão de uma partição MBR ou GPT existente
- Criação de uma nova partição MBR
- Criação de uma nova partição GPT
Executar as operações de expansão com cautela. A operação incorreta pode levar à perda de dados ou exceções. Portanto, é aconselhável fazer backup dos dados do disco usando CBR ou snapshots antes da expansão. Para obter detalhes sobre o uso do CBR, consulte Gerenciamento de backups do EVS. Para obter detalhes sobre o uso de snapshots, consulte Criação de um snapshot (OBT).
Pré-requisitos
- Você expandiu a capacidade do disco e o conectou a um ECS no console de gerenciamento. Para obter detalhes, consulte Expansão da capacidade de um disco do EVS em uso ou Expansão da capacidade de um disco do EVS disponível.
- Você fez logon no .
- Para saber como efetuar logon em um ECS, consulte Efetuação de logon em um ECS.
- Para saber como fazer logon em um BMS, consulte Efetuação de logon no BMS.
- A versão do kernel do Linux é 3.6.0 ou posterior.
Extensão de uma partição MBR ou GPT existente
Originalmente, o disco de dados /dev/vdb tem 100 GB e uma partição (/dev/vdb1) e, em seguida, 50 GB são adicionados ao disco. O procedimento a seguir mostra como adicionar esses 50 GB à partição MBR ou GPT existente (/dev/vdb1).
- Execute o comando growpart para verificar se growthpart foi instalado.
Se a introdução de uso da ferramenta for retornada, a ferramenta foi instalada e você não precisa instalá-la novamente. Pule o passo 2.
- Execute o seguinte comando para instalar a ferramenta growthpart:
yum install cloud-utils-growpart
- Execute o seguinte comando para instalar o pacote de software gdisk:
yum install gdisk
As seguintes informações são exibidas:
Is this ok [y/d/N]:
Digite Y e pressione Enter para concluir a instalação.
- Execute o seguinte comando para visualizar as informações de partição de disco:
fdisk -l
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000bcb4e Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886079 41942016 83 Linux Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x38717fc1 Device Boot Start End Blocks Id System /dev/vdb1 2048 209715199 104856576 83 Linux
- Execute o seguinte comando para visualizar a capacidade da partição /dev/vdb1:
df -TH
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 509M 0 509M 0% /dev tmpfs tmpfs 520M 0 520M 0% /dev/shm tmpfs tmpfs 520M 7.1M 513M 2% /run tmpfs tmpfs 520M 0 520M 0% /sys/fs/cgroup /dev/vda1 ext4 43G 2.3G 38G 6% / tmpfs tmpfs 104M 0 104M 0% /run/user/0 /dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc
- Execute o seguinte comando para estender a partição usando o growthpart:
growpart Disco de dados Número da partição
Neste exemplo, execute o seguinte comando:
growpart /dev/vdb 1
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# growpart /dev/vdb 1 CHANGED: partition=1 start=2048 old: size=209713152 end=209715200 new: size=314570719,end=314572767
Se as seguintes informações forem exibidas:
no tools available to resize disk with 'gpt' FAILED: failed to get a resizer for id ''
Instale o pacote de software gdisk de acordo com 3.
- Estenda o sistema de arquivos da partição. Os comandos usados para estender sistemas de arquivos variam.
- Para o sistema de arquivos ext*, execute o seguinte comando:
resize2fs Partição de disco
Neste exemplo, execute o seguinte comando:
resize2fs /dev/vdb1
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# resize2fs /dev/vdb1 resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/vdb1 is mounted on /mnt/sdc; on-line resizing required old_desc_blocks = 13, new_desc_blocks = 19 The filesystem on /dev/vdb1 is now 39321339 blocks long.
- Para o sistema de arquivos xfs, execute o seguinte comando:
sudo xfs_growfs Ponto de montagem
Neste exemplo, execute o seguinte comando:
sudo xfs_growfs /mnt/sdc
Informações semelhantes às seguintes são exibidas:
[root@ecs-test-0001 ~]# sudo xfs_growfs /mnt/sdc meta-data=/dev/vdb1 isize=512 agcount=4, agsize=6553536 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0 spinodes=0 data = bsize=4096 blocks=26214144, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal bsize=4096 blocks=12799, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 data blocks changed from 26214144 to 39321339
No comando de exemplo, /mnt/sdc é o ponto de montagem no qual /dev/vdb1 é montado. Especifique o ponto de montagem com base nos requisitos do local.
- Para o sistema de arquivos ext*, execute o seguinte comando:
- Execute o seguinte comando para visualizar a nova capacidade da partição /dev/vdb1:
df -TH
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on devtmpfs devtmpfs 509M 0 509M 0% /dev tmpfs tmpfs 520M 0 520M 0% /dev/shm tmpfs tmpfs 520M 7.1M 513M 2% /run tmpfs tmpfs 520M 0 520M 0% /sys/fs/cgroup /dev/vda1 ext4 43G 2.3G 38G 6% / tmpfs tmpfs 104M 0 104M 0% /run/user/0 /dev/vdb1 ext4 159G 63M 151G 1% /mnt/sdc
Se o servidor for reiniciado, a montagem se tornará inválida. Você pode definir a montagem automática para partições no início do sistema modificando o arquivo /etc/fstab. Para mais detalhes, consulte Setting Automatic Mounting at System Start.
Criação de uma nova partição MBR
Originalmente, o disco de dados /dev/vdb tem 100 GB e uma partição (/dev/vdb1) e, em seguida, 50 GB são adicionados ao disco. O procedimento a seguir mostra como criar uma nova partição MBR /dev/vdb2 com esses 50 GB.
- Execute o seguinte comando para exibir as informações de partição de disco:
fdisk -l
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# fdisk -l Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000bcb4e Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886079 41942016 83 Linux Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x38717fc1 Device Boot Start End Blocks Id System /dev/vdb1 2048 209715199 104856576 83 Linux
- Execute o seguinte comando para entrar no fdisk:
fdisk Disco
Neste exemplo, execute o seguinte comando:
fdisk /dev/vdb
[root@ecs-test-0001 ~]# fdisk /dev/vdb Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help):
- Digite n e pressione Enter para criar uma nova partição.
Command (m for help): n Partition type: p primary (1 primary, 0 extended, 3 free) e extended Select (default p):
Existem dois tipos de partições de disco:- escolha de p cria-se uma partição primária.
- escolha de e cria-se uma partição estendida.
Se o estilo de partição MBR for usado, um máximo de 4 partições primárias ou 3 partições primárias e 1 partição estendida podem ser criadas. A partição estendida não pode ser usada diretamente e deve ser dividida em partições lógicas antes do uso.
As partições de disco criadas usando o GPT não são categorizadas.
- Neste exemplo, uma partição primária é criada. Portanto, insira p e pressione Enter para criar uma partição primária.
Informações semelhantes às seguintes são exibidas:
Select (default p): p Partition number (2-4, default 2):
Partition number indica o número de série da partição primária. Como o número da partição 1 foi usada, o valor varia de 2 a 4.
- Digite o número de série da partição primária e pressione Enter. O número da partição 2 é usado neste exemplo. Portanto, insira 2 e pressione Enter.
Informações semelhantes às seguintes são exibidas:
Partition number (2-4, default 2): 2 First sector (209715200-314572799, default 209715200):
First sector indica o setor inicial. O valor varia de 209715200 a 314572799 e o valor padrão é 209715200.
- Digite o setor inicial da nova partição e pressione Enter. Neste exemplo, o setor de início padrão é usado.
O sistema exibe os setores inicial e final do espaço disponível da partição. Você pode personalizar o valor dentro desse intervalo ou usar o valor padrão. O setor de início deve ser menor que o setor final da partição.
First sector (209715200-314572799, default 209715200): Using default value 209715200 Last sector, +sectors or +size{K,M,G} (209715200-314572799, default 314572799):
Last sector indica o setor final. O valor varia de 209715200 a 314572799 e o valor padrão é 314572799.
- Insira o setor final da nova partição e pressione Enter. Neste exemplo, o setor de extremidade padrão é usado.
O sistema exibe os setores inicial e final do espaço disponível da partição. Você pode personalizar o valor dentro desse intervalo ou usar o valor padrão. O setor de início deve ser menor que o setor final da partição.
Last sector, +sectors or +size{K,M,G} (209715200-314572799, default 314572799): Using default value 314572799 Partition 2 of type Linux and of size 50 GiB is set Command (m for help):
- Digite p e pressione Enter para exibir a nova partição.
Command (m for help): p Disk /dev/vdb: 161.1 GB, 161061273600 bytes, 314572800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x38717fc1 Device Boot Start End Blocks Id System /dev/vdb1 2048 209715199 104856576 83 Linux /dev/vdb2 209715200 314572799 52428800 83 Linux Command (m for help):
- Digite w e pressione Enter para gravar as alterações na tabela de partição.
Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks.
Caso queira descartar as alterações feitas antes, você pode sair do fdisk digitando q.
- Execute o seguinte comando para sincronizar a nova tabela de partição com o sistema operacional:
partprobe
- Execute o seguinte comando para definir o formato do sistema de arquivos para a nova partição:
mkfs -t Sistema de arquivos Partição de disco
- Exemplo de comando do sistema de arquivos ext*:
[root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb2 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 3276800 inodes, 13107200 blocks 655360 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2162163712 400 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
- Exemplo de comando do sistema de arquivos xfs:
Informações semelhantes às seguintes são exibidas:
[root@ecs-test-0001 ~]# mkfs -t xfs /dev/vdb2 meta-data=/dev/vdb2 isize=512 agcount=4, agsize=3276800 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks naming =version2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=6400, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
A formatação leva um tempo, e você precisa observar o status de execução do sistema. Uma vez done é exibido na saída do comando, a formatação está completa.
- Exemplo de comando do sistema de arquivos ext*:
- (Opcional) Execute o seguinte comando para criar um ponto de montagem:
execute esta etapa se quiser montar a partição em um novo ponto de montagem.
mkdir Ponto de montagem
Neste exemplo, execute o seguinte comando para criar o ponto de montagem /mnt/test:
mkdir /mnt/test
- Execute o seguinte comando para montar a nova partição:
mount Partição do disco Ponto de montagem
Neste exemplo, execute o seguinte comando para montar a nova partição /dev/vdb2 em /mnt/test:
mount /dev/vdb2 /mnt/test
Se a nova partição estiver montada em um diretório que não esteja vazio, os subdiretórios e arquivos no diretório serão ocultos. Portanto, é aconselhável montar a nova partição em um diretório vazio ou em um novo diretório. Se a nova partição tiver de ser montada num diretório que não esteja vazio, mova temporariamente os subdirectórios e ficheiros deste diretório para outro diretório. Depois que a partição for montada com êxito, mova os subdiretórios e os arquivos de volta.
- Execute o seguinte comando para visualizar o resultado da montagem:
df -TH
[root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 43G 1.9G 39G 5% / devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 2.0G 9.1M 2.0G 1% /run tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup tmpfs tmpfs 398M 0 398M 0% /run/user/0 /dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc /dev/vdb2 ext4 53G 55M 50G 1% /mnt/test
Se o ECS for reiniciado, a montagem se tornará inválida. Você pode definir a montagem automática para partições no início do sistema modificando o arquivo /etc/fstab. Para mais detalhes, consulte Setting Automatic Mounting at System Start.
Criação de uma nova partição GPT
Originalmente, o disco de dados /dev/vdb tem 100 GB e uma partição (/dev/vdb1) e, em seguida, 50 GB são adicionados ao disco. O procedimento a seguir mostra como criar uma nova partição GPT /dev/vdb2 com esses 50 GB.
- Execute o seguinte comando para exibir as informações de partição de disco:
lsblk
Informações semelhantes às seguintes são exibidas:[root@ecs-test-0001 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 253:0 0 40G 0 disk └─vda1 253:1 0 40G 0 part / vdb 253:16 0 150G 0 disk └─vdb1 253:17 0 100G 0 part /mnt/sdc
- Execute o seguinte comando para entrar em parted:
parted Disco
Neste exemplo, execute o seguinte comando:
parted /dev/vdb
[root@ecs-test-0001 ~]# parted /dev/vdb GNU Parted 3.1 Using /dev/vdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted)
- Digite a unit s e pressione Enter para definir a unidade de medida do disco como setor.
- Digite p e pressione Enter para exibir as informações de partição do disco.
(parted) unit s (parted) p Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)? Fix/Ignore/Cancel? Fix Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600 blocks) or continue with the current setting? Fix/Ignore? Fix Model: Virtio Block Device (virtblk) Disk /dev/vdb: 314572800s Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 2048s 209713151s 209711104s ext4 test (parted)
Na saída do comando, tome nota do setor final da partição. Neste exemplo, o setor final da partição /dev/vdb1 é 209713151s.- Se as seguintes informações de erro forem exibidas, insira Fix.
Error: The backup GPT table is not at the end of the disk, as it should be. This might mean that another operating system believes the disk is smaller. Fix, by moving the backup to the end (and removing the old backup)?
As informações da tabela de partição GPT são armazenadas no início do disco. Para reduzir o risco de danos, um backup das informações é salvo no fim do disco. Quando você expande a capacidade do disco, o fim do disco é alterado de acordo. Neste caso, introduza Fix para mover o ficheiro de cópia de segurança das informações para a novo fim do disco.
- Se as seguintes informações de aviso forem exibidas, insira Fix.
Warning: Not all of the space available to /dev/vdb appears to be used, you can fix the GPT to use all of the space (an extra 104857600 blocks) or continue with the current setting? Fix/Ignore? Fix
Insira Fix conforme solicitado. O sistema define automaticamente o estilo de partição GPT para o espaço adicional.
- Se as seguintes informações de erro forem exibidas, insira Fix.
- Execute o seguinte comando e pressione Enter:
mkpart Nome da divisória Sector inicial Sector final
Neste exemplo, execute o seguinte comando:
mkpart data 209713152s 100%
Neste exemplo, o espaço adicional é usado para criar uma nova partição. Em 4, o setor final da partição dev/vdb1 é 209713151s. Portanto, o setor de início da nova partição dev/vdb2 é definido como 209713152s e o setor final 100%. Estes setores de início e fim são apenas para referência. Você pode planejar o número de partições e o tamanho da partição com base nos requisitos de serviço.
Informações semelhantes às seguintes são exibidas:(parted) mkpart data 209713152s 100% (parted)
- Digite p e pressione Enter para exibir a nova partição.
(parted) p Model: Virtio Block Device (virtblk) Disk /dev/vdb: 314572800s Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 2048s 209713151s 209711104s ext4 test 2 209713152s 314570751s 104857600s data (parted)
- Execute o seguinte comando para definir o formato do sistema de arquivos para a nova partição:
mkfs -t Sistema de arquivos Partição de disco
- Exemplo de comando do sistema de arquivos ext*:
[root@ecs-test-0001 ~]# mkfs -t ext4 /dev/vdb2 mke2fs 1.42.9 (28-Dec-2013) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 3276800 inodes, 13107200 blocks 655360 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=2162163712 400 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done
- Exemplo de comando do sistema de arquivos xfs:
[root@ecs-test-0001 ~]# mkfs -t xfs /dev/vdb2 meta-data=/dev/vdb2 isize=512 agcount=4, agsize=3276800 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=13107200, imaxpct=25 = sunit=0 swidth=0 blks naming =version2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=6400, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0
A formatação demora um pouco e você precisa observar o status de execução do sistema. Uma vez done é exibido na saída do comando, a formatação está completa.
- Exemplo de comando do sistema de arquivos ext*:
- (Opcional) Execute o seguinte comando para criar um ponto de montagem:
execute esta etapa se quiser montar a partição em um novo ponto de montagem.
mkdir Ponto de montagem
Neste exemplo, execute o seguinte comando para criar o ponto de montagem /mnt/test:
mkdir /mnt/test
- Execute o seguinte comando para montar a nova partição:
mount Partição do disco Ponto de montagem
Neste exemplo, execute o seguinte comando para montar a nova partição /dev/vdb2 em /mnt/test:
mount /dev/vdb2 /mnt/test
Se a nova partição estiver montada em um diretório que não esteja vazio, os subdiretórios e arquivos no diretório serão ocultos. Portanto, é aconselhável montar a nova partição em um diretório vazio ou em um novo diretório. Se a nova partição tiver de ser montada num diretório que não esteja vazio, mova temporariamente os subdirectórios e ficheiros deste diretório para outro diretório. Depois que a partição for montada com êxito, mova os subdiretórios e os arquivos de volta.
- Execute o seguinte comando para visualizar o resultado da montagem:
df -TH
[root@ecs-test-0001 ~]# df -TH Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 ext4 43G 1.9G 39G 5% / devtmpfs devtmpfs 2.0G 0 2.0G 0% /dev tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 2.0G 9.1M 2.0G 1% /run tmpfs tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup tmpfs tmpfs 398M 0 398M 0% /run/user/0 /dev/vdb1 ext4 106G 63M 101G 1% /mnt/sdc /dev/vdb2 ext4 53G 55M 50G 1% /mnt/test
Se o ECS for reiniciado, a montagem se tornará inválida. Você pode definir a montagem automática para partições no início do sistema modificando o arquivo /etc/fstab. Para mais detalhes, consulte Setting Automatic Mounting at System Start.
Setting Automatic Mounting at System Start
Modify the fstab file to set automatic disk mounting at server start. You can also set automatic mounting for the ECSs containing data. This operation will not affect the existing data.
The following procedure shows how to set automatic disk mounting at server start by using UUIDs to identify disks in the fstab file. You are advised not to use device names to identify disks in the file because a device name may change (for example, from /dev/vdb1 to /dev/vdb2) during ECS stop or start, resulting in improper ECS running after restart.
UUID is the unique character string for disk partitions in a Linux system.
- Run the following command to query the partition UUID:
blkid Disk partition
In this example, run the following command to query the UUID of the /dev/vdb1 partition:
blkid /dev/vdb1
Information similar to the following is displayed:
[root@ecs-test-0001 ~]# blkid /dev/vdb1 /dev/vdb1: UUID="0b3040e2-1367-4abb-841d-ddb0b92693df" TYPE="ext4"
The UUID of the /dev/vdb1 partition is displayed.
- Run the following command to open the fstab file using the vi editor:
vi /etc/fstab
- Press i to enter editing mode.
- Move the cursor to the end of the file and press Enter. Then, add the following information:
UUID=0b3040e2-1367-4abb-841d-ddb0b92693df /mnt/sdc ext4 defaults 0 2
The preceding content is used for reference only. Add the information that is used in the environment. The parameters are described as follows:- The first column indicates the partition UUID obtained in 1.
- The second column indicates the directory on which the partition is mounted. You can query the mount point using the df -TH command.
- The third column indicates the file system format of the partition. You can query the file system format using the df -TH command.
- The fourth column indicates the partition mount option. Normally, this parameter is set to defaults.
- The fifth column indicates the Linux dump backup option.
- 0: Linux dump backup is not used. Normally, dump backup is not used, and you can set this parameter to 0.
- 1: Linux dump backup is used.
- The sixth column indicates the fsck option, that is, whether to use fsck to check the attached disk during startup.
- 0: not use fsck.
- If the mount point is the root partition (/), this parameter must be set to 1.
When this parameter is set to 1 for the root partition, this parameter for other partitions must start with 2 because the system checks the partitions in the ascending order of the values.
- Press Esc, enter :wq, and press Enter.
The system saves the configurations and exits the vi editor.
- Perform the following operations to verify the automatic mounting function:
- Run the following command to unmount the partition:
In this example, run the following command:
umount /dev/vdb1
- Run the following command to reload all the content in the /etc/fstab file:
mount -a
- Run the following command to query the file system mounting information:
In this example, run the following command:
mount | grep /mnt/sdc
If information similar to the following is displayed, automatic mounting has been configured:
root@ecs-test-0001 ~]# mount | grep /mnt/sdc /dev/vdb1 on /mnt/sdc type ext4 (rw,relatime,data=ordered)
- Run the following command to unmount the partition: