Maison  >  Article  >  Opération et maintenance  >  Comment partitionner, formater et monter un disque sous Linux

Comment partitionner, formater et monter un disque sous Linux

齐天大圣
齐天大圣original
2020-09-14 15:09:4512635parcourir

Lorsque l'espace disque de notre serveur est presque plein, nous devrons peut-être ajouter un nouveau disque. Cependant, l'ajout d'un nouveau disque ne peut pas être utilisé immédiatement. Il nécessite une série d'opérations : partitionnement du disque, formatage, montage, etc.

Ensuite, laissez-moi vous expliquer comment ajouter une nouvelle partition au système Linux

Partition

Avant de partitionner, nous Pour trouver le nouveau nom du disque. En utilisant lsblk

# 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  200G  0 disk    <===== 我们需要对这块磁盘进行分区
├─vdb1 253:17   0   50G  0 part /data
└─vdb2 253:18   0  100G  0 part /www

vous pouvez voir que le disque vdb dispose de 50 Go d'espace restant. L'étape suivante consiste à partitionner le disque, vous devez utiliser la commande fdisk ou gdisk.

# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):  <=== 输入m可以获得帮助信息,常见有p打印分区情况,n新增分区,d删除分区,w保存
## 然后我们输入n
Command (m for help): n
Partition type
   p   primary (2 primary, 0 extended, 2 free)
   e   extended (container for logical partitions)
Select (default p):  <=== 这里我们就用default,如果主分区已经有了三了个,那么建议使用e
Using default response p.
Partition number (3,4, default 3):  <=== 继续enter
First sector (314574848-419430399, default 314574848):  <=== 继续enter
Last sector, +sectors or +size{K,M,G,T,P} (314574848-419430399, default 419430399):
# 因为我们想使用掉所有剩余空间,所以直接enter,如果是想要指定大小,可以输入+1G这样
Command (m for help):w  <=== 最后填入w保存配置

Maintenant, nous vérifions si la nouvelle partition est sortie

# 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  200G  0 disk 
├─vdb1 253:17   0   50G  0 part /data
├─vdb2 253:18   0  100G  0 part /www
└─vdb3 253:19   0   50G  0 part <===== 出现了一个新的分区

Avant de formater la partition, nous relisons la table de partition du noyau

partprobe

# cat /proc/partitions 
major minor  #blocks  name

253        0   41943040 vda
253        1   41941999 vda1
253       16  209715200 vdb
253       17   52428800 vdb1
253       18  104857600 vdb2
253       19   52427776 vdb3  <=== 已经出来了

Formatage

Le formatage consiste à écrire dans le système de fichiers. Le formatage est très simple, utilisez simplement le nom du système de fichiers.

# mkfs.xfs /dev/vdb3
 ……

Mount

Après le formatage, le système de fichiers a été écrit sur la nouvelle partition, mais la partition ne peut toujours pas être utilisée. a besoin d'aller monter la partition dans un répertoire vide. Nous utiliserons le répertoire vide /mnt comme point de montage

# mount /dev/vdb3  /mnt

À ce stade, vous pouvez utiliser la nouvelle partition. Utilisez la commande df pour le vérifier ci-dessous :

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  528K  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1        40G   19G   22G  47% /
/dev/vdb1        50G  466M   50G   1% /data
/dev/vdb2       100G   27G   74G  27% /www
tmpfs           782M     0  782M   0% /run/user/0
/dev/vdb3        50G  390M   50G   1% /mnt    <===== 已经有了

Monter automatiquement au démarrage

Maintenant, cette partition est montée dans le répertoire /mnt. peut être utilisé, mais chaque fois que vous redémarrez le serveur, vous devez remonter la partition. Existe-t-il un moyen de le monter automatiquement au démarrage ? Oui, il existe un fichier spécifiquement utilisé pour le montage du démarrage. Ce fichier est le fichier /etc/fstab. Ouvrez ce fichier et regardez son format

UUID=e32cfa7a-df48-4031-8fdf-5eec92ee3039 /                       xfs     defaults        0 0

Chaque ligne a un total de 6 paramètres, et leurs significations sont les suivantes :

[设备名/UUID/卷标名等]    [挂载点]    [文件系统]     [文件系统参数]    [是否备份]   [是否检测硬盘]

Ci-dessous. , nous sommes dans ce fichier Tout comme un nouvel ajout, nous devons d'abord connaître l'UUID du système de fichiers (il est recommandé d'utiliser l'UUID)

# blkid
/dev/vda1: UUID="e32cfa7a-df48-4031-8fdf-5eec92ee3039" TYPE="xfs" PARTUUID="1863aa79-01"
/dev/vdb1: UUID="d997ce14-6822-4719-9476-15e6b0cec59d" TYPE="xfs" PARTUUID="a5f349fa-01"
/dev/vdb2: UUID="47685195-e6e1-4761-b7f8-26104218f3d7" TYPE="xfs" PARTUUID="a5f349fa-02"
/dev/vdb3: UUID="d95d50fa-a7a9-4cc4-ae41-a9081821f089" TYPE="xfs" PARTUUID="a5f349fa-03"   <=== 在这里

Ajoutez maintenant une nouvelle ligne dans /etc/fstab avec le contenu suivant

UUID=d95d50fa-a7a9-4cc4-ae41-a9081821f089  /mnt  xfs  defaults  0 2

Remarque : Modification du fichier /etc/fstab, n'oubliez pas d'utiliser mount -a pour vérifier s'il y a des erreurs de syntaxe. S'il y a des erreurs, cela provoquera un démarrage anormal<.>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn