PVE 克隆硬盘扩容

位置:首页>文章>详情   分类: 玩机测评   阅读(2802)   2024-03-15 10:16:08

前言

这里扩容的情况分为两种

第一是:PVE系统之前安装到U盘,后面想安装到硬盘通过克隆将U盘上面的信息克隆到了硬盘,这导致硬盘大于U盘外的容量无法使用,需要扩容。

第二是:感觉PVE系统盘要挂了,新换了一款硬盘。同样是通过克隆硬盘过来的,然后新硬盘大小大于老硬盘,需要新硬盘使用所有容量,所以需要扩容。

以上两种情况相似。

SSH登录PVE

通过shell工具连接到pve的ssh。

PVE 修复磁盘错误

提示:该操作需要又警告才修复,没有警告不用

通过fdisk  -l命令来查看磁盘情况,可能有红色提示警告

GPT PMBR size mismatch (67108863 != 121634815) will be corrected by write.

上面的提示人话就是:GPT PMBR大小不匹配(67108863 != 121634815)将通过写纠正。

先修复这个提示:
执行

apt-get install parted
parted -l

按理说会在弹出Fix/Ignore?的提示
输入fix后回车即可,输入fix然后回车就能自动修复了。如果没有忽略。

PVE 扩容分区

请自己根据命令查到的路径进行相应操作,每个人的卷路径可能不一样

PVE使用的是LVM管理local 与 local-lvm 逻辑卷,因此需要先扩容最底层的分区
先安装需要的软件

apt-get install parted

1.执行

fdisk -l

执行结果

GPT PMBR size mismatch (67108863 != 121634815) will be corrected by write.
Disk /dev/sda: 58 GiB, 62277025792 bytes, 121634816 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0C17A6FD-69E2-401F-97C8-209F38118AC9

Device       Start      End  Sectors  Size Type
/dev/sda1       34     2047     2014 1007K BIOS boot
/dev/sda2     2048  1050623  1048576  512M EFI System
/dev/sda3  1050624 67108830 66058207 31.5G Linux LVM


Disk /dev/mapper/pve-swap: 3.9 GiB, 4160749568 bytes, 8126464 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 /dev/mapper/pve-root: 7.8 GiB, 8321499136 bytes, 16252928 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


可以看到硬盘有58G但分区没有那么大

2.执行

parted /dev/sda

提示:这里的/dev/sda 要根据你上面的执行结果来的

执行结果

GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)

3.输入

print

执行结果

(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sda: 62.3GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  1049kB  1031kB                     bios_grub
 2      1049kB  538MB   537MB   fat32              boot, esp
 3      538MB   34.4GB  33.8GB                     lvm

(parted)

LVM分区只有33.8GB
4.因为我们是为了扩容LVM,因此输入

resizepart 3 100%
quit

解释:
给 /dev/sda3分区增加空间,注意里边的命令 resizepart 3 100% ,是把剩余的空间全部给到/dev/sda3

注意分区编号


执行结果

(parted) resizepart 3 100%
(parted) quit
Information: You may need to update /etc/fstab.


5.接下来你就可以看到/dev/sda3分区的大小已经变化,看End值

root@pve:~# fdisk -l
Disk /dev/sda: 58 GiB, 62277025792 bytes, 121634816 sectors
Disk model: VMware Virtual S
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 0C17A6FD-69E2-401F-97C8-209F38118AC9

Device       Start       End   Sectors  Size Type
/dev/sda1       34      2047      2014 1007K BIOS boot
/dev/sda2     2048   1050623   1048576  512M EFI System
/dev/sda3  1050624 121634782 120584159 57.5G Linux LVM


Disk /dev/mapper/pve-swap: 3.9 GiB, 4160749568 bytes, 8126464 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 /dev/mapper/pve-root: 7.8 GiB, 8321499136 bytes, 16252928 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

6.更新物理卷的大小,当然这里前提是使用了LVM(如果没有则忽略)

pvresize /dev/sda3

执行结果

Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized

PVE 扩容逻辑卷

1.通过/etc/pve/storage.cfg, 可看到以下内容

root@pve:~# cat /etc/pve/storage.cfg
dir: local
        path /var/lib/vz
        content iso,vztmpl,backup

lvmthin: local-lvm
        thinpool data
        vgname pve
        content rootdir,images

local-lvm 实际上 是对应 pve VG卷组里的data 逻辑卷(lv)

2.执行

lvdisplay

获取LVM逻辑卷具体信息

root@pve:~# lvdisplay
  --- Logical volume ---
  LV Path                /dev/pve/swap
  LV Name                swap
  VG Name                pve
  LV UUID                ArHV9L-H5ZI-M4gs-Gj1M-4bFV-qbWO-K2VYk4
  LV Write Access        read/write
  LV Creation host, time proxmox, 2020-07-02 19:06:14 +0800
  LV Status              available
  # open                 2
  LV Size                <3.88 GiB
  Current LE             992
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/pve/root
  LV Name                root
  VG Name                pve
  LV UUID                L1MtJ0-LX2s-JfVn-5bTY-WdM8-jfxZ-Gi2oTD
  LV Write Access        read/write
  LV Creation host, time proxmox, 2020-07-02 19:06:14 +0800
  LV Status              available
  # open                 1
  LV Size                7.75 GiB
  Current LE             1984
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Name                data
  VG Name                pve
  LV UUID                AYiySQ-K6O5-Ye17-XAtF-m154-tRoG-mljDuL
  LV Write Access        read/write
  LV Creation host, time proxmox, 2020-07-02 19:06:15 +0800
  LV Pool metadata       data_tmeta
  LV Pool data           data_tdata
  LV Status              available
  # open                 0
  LV Size                <14.00 GiB
  Allocated pool data    0.00%
  Allocated metadata     1.58%
  Current LE             3583
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4


3.使用pvs命令查看物理卷(PV)使用情况。

root@pve:~# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/sda3  pve lvm2 a--  <57.50g <29.88g

可以看到还有29.88g的剩余空间

4.使用lvextend命令扩容逻辑卷。

lvextend [-L +/- <增减容量>] <逻辑卷名称>


例如:

lvextend -l +100%FREE /dev/pve/data

执行结果

root@pve:~# lvextend -l +100%FREE /dev/pve/data
  Size of logical volume pve/data_tdata changed from <14.00 GiB (3583 extents) to 43.87 GiB (11231 extents).
  Logical volume pve/data_tdata successfully resized.

提示扩容成功

5.使用

pvs
lvdisplay

确认扩容成功

root@pve:~# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/sda3  pve lvm2 a--  <57.50g    0
root@pve:~# lvdisplay
  --- Logical volume ---
  LV Path                /dev/pve/swap
  LV Name                swap
  VG Name                pve
  LV UUID                ArHV9L-H5ZI-M4gs-Gj1M-4bFV-qbWO-K2VYk4
  LV Write Access        read/write
  LV Creation host, time proxmox, 2020-07-02 19:06:14 +0800
  LV Status              available
  # open                 2
  LV Size                <3.88 GiB
  Current LE             992
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

  --- Logical volume ---
  LV Path                /dev/pve/root
  LV Name                root
  VG Name                pve
  LV UUID                L1MtJ0-LX2s-JfVn-5bTY-WdM8-jfxZ-Gi2oTD
  LV Write Access        read/write
  LV Creation host, time proxmox, 2020-07-02 19:06:14 +0800
  LV Status              available
  # open                 1
  LV Size                7.75 GiB
  Current LE             1984
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1

  --- Logical volume ---
  LV Name                data
  VG Name                pve
  LV UUID                AYiySQ-K6O5-Ye17-XAtF-m154-tRoG-mljDuL
  LV Write Access        read/write
  LV Creation host, time proxmox, 2020-07-02 19:06:15 +0800
  LV Pool metadata       data_tmeta
  LV Pool data           data_tdata
  LV Status              available
  # open                 0
  LV Size                43.87 GiB
  Allocated pool data    0.00%
  Allocated metadata     1.59%
  Current LE             11231
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4

 


 

 

地址:https://www.leftso.com/article/1088.html

相关阅读

前言这里扩容的情况分为两种第一是:PVE系统之前安装到U盘,后面想安装到硬盘通过克隆将U盘上面的信息克隆到了硬盘,这导致硬盘大于U盘外的容量无法使用
PVE 添加新硬盘-PVE将新硬盘添加为存储首先登录pve控制台,选中pve设备下面的磁盘磁盘查看磁盘点击后可以在右侧看到目前链接刀pve的硬盘数量。
PVE 7显示CPU温度工具准备xshell 或者其他ssh工具xftp 或者其他ftp工具notepad++或者其他文本编辑工具 需要修改以下两个文件/usr/share/pve-manage...
PVE 安装黑群晖6.x一 PVE安装黑群晖准备Proxmox VE虚拟环境(以下简称PVE)黑群晖引导(这里用的DSM 6.17版本)群晖系统官方文件DS3617_6.17-15284.pat...
显示参考参考1参考1其中nvme就是nvme硬盘温度环境准备已经安装好的pve7.x (博主具体版本为7.2.7实战|最新实测7.3.3支持)改变界面的脚本pve-detai.sh (访问密码:...
PVE 7.x更换国内源备份之前的cp /etc/apt/sources.list.d/pve-install-repo.list /root删除企业源rm /etc/apt/sources.l...
PVE备份操作选择虚拟机-&gtl;备份-&gtl;模式选择停止-&gtl;备份模式说明:停止:完整备份(速度慢,完整备份,类似Windows的克隆,虚拟机删除后可恢复,也可用作基础系统模板)快照:
PVE配置nginx代理访问。nginx配置:server { listen 10101 ssl; server_name pve.ok.top; #ssl on; #从腾...
前言手里有两个机器,一个群晖,一个PVE搞虚拟机玩的,但是UPS只有一个,我通过USB连接到了群晖,然后群晖和PVE主机都在用一个UPS
proxmox VE(PVE) 虚拟机CPU睿频问题最近搭建了一颗I7 8700T ES@1.6GHz(睿频3.6GHz) CPU的PVE平台。在pve上安装了window 10 (CPU是以H...