Expansión de disco de inicio de Linux

Este artículo describe la expansión del disco al directorio / home, la versión del sistema correspondiente es la versión centos

1. Inicie sesión en su sistema Linux como usuario root y verifique la partición de su sistema
#fdisk -l

Aparecerá el siguiente mensaje:

 

Dispositivo Arranque Inicio Fin Bloques Id Sistema

/ dev / sda1 * 1 64 512000 83 Linux

/ dev / sda2 64 2611 20458496 8e Linux LVM

 

Disco / dev / mapper / vg_zxw-lv_root: 18.8 GB, 18832424960 bytes

255 cabezas, 63 sectores / vía, 2289 cilindros

Unidades = cilindros de 16065 * 512 = 8225280 bytes

Tamaño del sector (lógico / físico): 512 bytes / 512 bytes

Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes

Identificador del disco: 0x00000000

 

Disk / dev / mapper / vg_zxw-lv_root no contiene una tabla de partición válida

 

Disco / dev / mapper / vg_zxw-lv_swap: 2113 MB, 2113929216 bytes

255 cabezas, 63 sectores / vía, 257 cilindros

Unidades = cilindros de 16065 * 512 = 8225280 bytes

Tamaño del sector (lógico / físico): 512 bytes / 512 bytes

Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes

Identificador del disco: 0x00000000

 

Disk / dev / mapper / vg_zxw-lv_swap no contiene una tabla de partición válida

 

En segundo lugar, aumenta la partición.

#fdisk / dev / sda

#n (agregar partición)

#p (agregar partición primaria)

Establecer el número de partición # Enter

Establezca el número de bloque de inicio de partición # Enter

Establezca el número de bloque final de la partición # Enter 

#w (guardar)

A través de la operación anterior, hemos establecido la partición primaria / dev / sda2

 

Ahora vuelva a crear la partición de intercambio y termine de formatear y montar

3. Cambie esta partición principal a partición LVM

#fdisk / dev / sda

#norte 

#t (modificar ID del sistema)

# 3 (Indica que el número sda de la partición primaria a cambiar es 3)

# 82 (Cambiar a número de identificación de intercambio)

#p (imprimir resultado de partición modificada)

#w (guardar)

 

Aquí puede reiniciar el sistema ~~

 

 

Cuarto, formatee la partición recién agregada:

#fdisk -l

 

Dispositivo Arranque Inicio Fin Bloques Id Sistema

/ dev / sda1 * 1 64 512000 83 Linux

/ dev / sda2 64 2611 20458496 8e Linux LVM

/ dev / sda3 2611 3916 10483750 8e Linux LVM

Encontrará una partición adicional.

#mkfs -t ext3 / dev / sda3 // Cree un sistema de archivos "ext3" en la partición del disco duro "/ dev / sda3".

En este punto podemos usar la nueva partición:

 

Quinto, expanda la nueva partición

#lvs

#pvcreate / dev / sda3 // El comando pvcreate se usa para inicializar la partición física del disco duro en un volumen físico para que lo use LVM. Para crear un volumen físico, primero debe particionar el disco duro y establecer el tipo de partición del disco duro en "8e" antes de poder usar el comando pvcreat para inicializar la partición como un volumen físico.

Volumen físico "/ dev / sda3" creado con éxito

#vgextend centos / dev / sda3 (que es el nombre del grupo lvm que necesita expandirse actualmente, puede verlo a través de df -h, por ejemplo, el mío es: / dev / mapper / centos-home) // la instrucción vgextend se usa para expandir dinámicamente el grupo de volúmenes , Aumenta la capacidad del grupo de volúmenes al agregar volúmenes físicos al grupo de volúmenes.

#vgdisplay // Se utiliza para mostrar información de metadatos del grupo de volúmenes LNM.

 

--- Volume group ---

VG Name vg_zxw

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 19.51 GiB

PE Size 4.00 MiB

Total PE 4994

Alloc PE / Size 4994 / 19.51 GiB

Free PE / Size 4994 / 10.01GB

VG UUID sqBgTs-iA8x-tCXZ-KYxK-SyWS-TfXQ-uBsLaR

(主要查看Free PE / Size 4994 / 10.01GB,说明我们最多可以有10.01GB的扩充空间。我一般选择小于10.01GB)

# lvextend -L+9.8G /dev/centos/home /dev/sda3

 

Logical volume centos successfully resized

#e2fsck -a /dev/VolGroup00/LogVol00 //使用e2fsck指令检查文件系统错误。也可用“fsck -t ext2 -V /dev/sda3 //检查ext2文件系统(centos用这个好点)。

(做fsck,检查文件系统)

#resize2fs /dev/centos/home  //resize2fs指令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小(可能会报错,报错直接查一下就行)。

#df -h //查看一下你的系统磁盘空间"/"目录变成了40GB

 

不重启识别新扩容磁盘脚本

#!/bin/sh
##新增硬盘后,使用此脚本自动发现新增硬盘,不需要重启服务器
scsihostnum=`ls -alh /sys/class/scsi_host/host*|wc -l`
for ((i=0;i<${scsihostnum};i++))
do
echo "- - -" > /sys/class/scsi_host/host${i}/scan
done

 

一、用root用户登录到你的linux系统,查看你系统的分区
#fdisk -l

会出现以下的信息:

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

/dev/sda2 64 2611 20458496 8e Linux LVM

 

Disk /dev/mapper/vg_zxw-lv_root: 18.8 GB, 18832424960 bytes

255 heads, 63 sectors/track, 2289 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

Disk /dev/mapper/vg_zxw-lv_root doesn't contain a valid partition table

 

Disk /dev/mapper/vg_zxw-lv_swap: 2113 MB, 2113929216 bytes

255 heads, 63 sectors/track, 257 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

 

Disk /dev/mapper/vg_zxw-lv_swap doesn't contain a valid partition table

 

二、增加分区。

#fdisk /dev/sda

#n      (增加分区)

#p       (增加主分区)

设置分区号 #回车即可

设置分区开始block号 #回车即可

设置分区结束block号 #回车即可 

#w          (保存)

通过上面的操作我们就建立好了主分区/dev/sda2了

 

现在重新创建swap分区并完成格式化和挂载

三、将这个主分区改为LVM分区

#fdisk /dev/sda

#n 

#t              (修改系统ID)

#3             (表示要更改的这个主分区的sda号为3)

#82           (改成swap的ID标示号)

#p             (打印修改后的分区结果)

#w             (保存)

 

到这里就可以重启一下系统了~~

 

 

四、格式化该新添加的分区:

#fdisk -l

 

Device Boot Start End Blocks Id System

/dev/sda1 * 1 64 512000 83 Linux

/dev/sda2 64 2611 20458496 8e Linux LVM

/dev/sda3 2611 3916 10483750 8e Linux LVM

你会发现多了一块分区。

#mkfs -t ext3 /dev/sda3 //在硬盘分区“/dev/sda3”上创建“ext3”文件系统。

此时我们就可以使用该新增分区啦:

 

五、扩充新分区

#lvs

#pvcreate /dev/sda3 //pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。要创建物理卷必须首先对硬盘进行分区,并且将硬盘分区的类型设置为“8e”后,才能使用pvcreat指令将分区初始化为物理卷。

Physical volume "/dev/sda3" successfully created

#vgextend centos /dev/sda3 (其中是当前需要扩充的lvm组名,可以通过df -h查看,例如我的是: /dev/mapper/centos-home) //vgextend指令用于动态的扩展卷组,它通过向卷组中添加物理卷来增加卷组的容量。

#vgdisplay //用于显示LNM卷组的元数据信息。

 

--- Volume group ---

VG Name vg_zxw

System ID

Format lvm2

Metadata Areas 1

Metadata Sequence No 3

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 2

Open LV 2

Max PV 0

Cur PV 1

Act PV 1

VG Size 19.51 GiB

PE Size 4.00 MiB

Total PE 4994

Alloc PE / Size 4994 / 19.51 GiB

Free PE / Size 4994 / 10.01GB

VG UUID sqBgTs-iA8x-tCXZ-KYxK-SyWS-TfXQ-uBsLaR

(主要查看Free PE / Size 4994 / 10.01GB,说明我们最多可以有10.01GB的扩充空间。我一般选择小于10.01GB)

# lvextend -L+9.8G /dev/centos/home /dev/sda3

 

Logical volume centos successfully resized

#e2fsck -a /dev/VolGroup00/LogVol00 //使用e2fsck指令检查文件系统错误。也可用“fsck -t ext2 -V /dev/sda3 //检查ext2文件系统(centos用这个好点)。

(做fsck,检查文件系统)

#resize2fs /dev/centos/home  //resize2fs指令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小(可能会报错,报错直接查一下就行)。

#df -h //查看一下你的系统磁盘空间"/"目录变成了40GB

 

不重启识别新扩容磁盘脚本

#!/bin/sh
##新增硬盘后,使用此脚本自动发现新增硬盘,不需要重启服务器
scsihostnum=`ls -alh /sys/class/scsi_host/host*|wc -l`
for ((i=0;i<${scsihostnum};i++))
do
echo "- - -" > /sys/class/scsi_host/host${i}/scan
done

 

Supongo que te gusta

Origin www.cnblogs.com/Su-per-man/p/12737863.html
Recomendado
Clasificación