Expansão de disco doméstico Linux

Este artigo descreve a expansão do disco para o diretório / home, a versão do sistema correspondente é a versão centos

1. Faça login no seu sistema Linux como usuário root e verifique a partição do seu sistema
#fdisk -l

A seguinte mensagem será exibida:

 

Sistema de identificação de blocos finais de inicialização do dispositivo

/ 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 cabeças, 63 setores / pista, 2289 cilindros

Unidades = cilindros de 16065 * 512 = 8225280 bytes

Tamanho do setor (lógico / físico): 512 bytes / 512 bytes

Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes

Identificador de disco: 0x00000000

 

O disco / dev / mapper / vg_zxw-lv_root não contém uma tabela de partição válida

 

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

255 cabeças, 63 setores / pista, 257 cilindros

Unidades = cilindros de 16065 * 512 = 8225280 bytes

Tamanho do setor (lógico / físico): 512 bytes / 512 bytes

Tamanho de E / S (mínimo / ideal): 512 bytes / 512 bytes

Identificador de disco: 0x00000000

 

O disco / dev / mapper / vg_zxw-lv_swap não contém uma tabela de partição válida

 

Segundo, aumente a partição.

#fdisk / dev / sda

#n (adicionar partição)

#p (adicionar partição primária)

Defina o número da partição # Enter

Defina o número do bloco inicial da partição # Enter

Defina o número do bloco final da partição # Enter 

#w (salvar)

Através da operação acima, estabelecemos a partição primária / dev / sda2

 

Agora recrie a partição swap e termine a formatação e montagem

3. Altere esta partição principal para partição LVM

#fdisk / dev / sda

#n 

#t (modificar o ID do sistema)

# 3 (indica que o número sda da partição primária a ser alterada é 3)

# 82 (Alterar para trocar o número de identificação)

#p (imprimir resultado da partição modificada)

#w (salvar)

 

Aqui você pode reiniciar o sistema ~~

 

 

Quarto, formate a partição recém-adicionada:

#fdisk -l

 

Sistema de identificação de blocos finais de inicialização do dispositivo

/ dev / sda1 * 1 64 512000 83 Linux

/ dev / sda2 64 2611 20458496 8e Linux LVM

/ dev / sda3 2611 3916 10483750 8e Linux LVM

Você encontrará uma partição extra.

#mkfs -t ext3 / dev / sda3 // Crie um sistema de arquivos "ext3" na partição do disco rígido "/ dev / sda3".

Neste ponto, podemos usar a nova partição:

 

Quinto, expanda a nova partição

#Eu contra

#pvcreate / dev / sda3 // O comando pvcreate é usado para inicializar a partição física do disco rígido em um volume físico para uso do LVM. Para criar um volume físico, você deve primeiro particionar o disco rígido e definir o tipo de partição do disco rígido como "8e" antes de poder usar o comando pvcreat para inicializar a partição como um volume físico.

Volume físico "/ dev / sda3" criado com sucesso

#vgextend centos / dev / sda3 (que é o nome do grupo lvm que precisa ser expandido no momento, você pode visualizá-lo através de df -h, por exemplo, o meu é: / dev / mapper / centos-home) // a instrução vgextend é usada para expandir dinamicamente o grupo de volumes , Aumenta a capacidade do grupo de volumes adicionando volumes físicos ao grupo de volumes.

#vgdisplay // Usado para exibir informações de metadados do grupo de volumes 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

 

Acho que você gosta

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