PVE——OpenWRT 硬盘 size单位的调整

​​​​​在这里插入图片描述

问题:初始状态为120MB 还需要进行计算,如果通过图形界面添加磁盘会出现单位不变的情况。

进入命令行前记得给你的虚拟机拍照,防止误操作

通过ssh 进入PVE命令行

在这里插入图片描述
在这里插入图片描述
按需添加容量即可
不到1G 会显示M 超过1G 不是G整数均为M单位。

qm disk resize 命令说明

qm disk resize 是 Proxmox VE 中用于调整虚拟机磁盘大小的命令。它允许你增加或缩小虚拟机的磁盘。

基本语法:

qm disk resize <vmid> <disk> <size> [OPTIONS]

参数说明:

  • <vmid>:虚拟机的 ID(例如,101)。
  • <disk>:要调整大小的磁盘名称。磁盘名称通常为 scsi0ide0sata0 等,具体名称可以通过 qm config <vmid> 获取。
  • <size>:新的磁盘大小,单位可以是 GB(例如,10G)或 MB(例如,10240M)。必须指定一个大于当前磁盘大小的值。

选项:

  • -resize:用于扩展磁盘时确保文件系统相应扩大。
  • -format:如果指定,允许转换磁盘格式(如 qcow2raw 等)。
  • -target:用于指定目标存储位置。
  • -mbr:对于 IDE 磁盘,可能需要此选项来修改 MBR 分区表。

示例:

1. 增加磁盘大小:

将虚拟机 ID 为 101 的磁盘 scsi0 增加到 50GB:

qm disk resize 101 scsi0 50G

2. 更改格式:

qm disk resize 101 scsi0 50G -format qcow2
### 如何在 Proxmox VE (PVE) 中安装和配置 OpenWRT #### 一、准备工作 为了成功完成 OpenWRT 的安装与配置,需准备以下资源: - 已经运行的 Proxmox VE 主机环境。 - 下载适合目标架构的 OpenWRT 镜像文件。例如对于 x86_64 架构,可使用官方发布的 `openwrt-x86-64-generic-squashfs-combined-efi.img` 文件[^1]。 #### 二、导入镜像到虚拟机 通过命令行工具将下载好的 OpenWRT 镜像导入至指定位置,并创建一个新的虚拟机实例来加载该磁盘映射。 ```bash qm importdisk 虚拟机ID /path/to/openwrt-image-file.img 存储池名称 ``` 如果使用的存储池名为 `local-lvm` ,则具体操作如下所示: ```bash qm importdisk 102 /var/lib/vz/template/iso/openwrt-03.26.2023-x86-64-generic-squashfs-combined-efi.img local-lvm ``` #### 三、定义新虚拟机参数 利用 `qm create` 命令初始化新的 QEMU/KVM 类型虚拟机,并关联之前上传成功的硬盘设备作为启动介质之一。 以下是完整的示例脚本片段说明如何构建基本框架结构以及必要的网络接口绑定关系设定: ```bash qm create 102 --name openwrt-router \ --memory 512 --cores 1 --net0 virtio,bridge=vmbr0 \ --scsihw virtio-scsi-pci --boot c --ide2 local-lvm:cloudinit qm set 102 --scsi0 local-lvm:<imported-disk-id>,size=<original-size> ``` 上述代码中的 `<imported-disk-id>` 和 `<original-size>` 应替换为实际值,通常可以通过查询 `/etc/pve/nodes/<nodename>/qemu-server/<vmid>.conf` 获取相关信息[^3]。 #### 四、调整初始设置 一旦虚拟机被激活之后,默认情况下会进入 LuCI Web UI 登录界面或者 CLI 控制台模式下继续后续自定义过程。此时可以根据需求修改默认密码以及其他安全选项;同时还需要特别注意的是关于 WAN/LAN 分区规划部分——即 vmbrX 设备命名约定及其对应 IP 地址范围分配策略等问题处理方式[^2]。 #### 五、高级功能扩展 除了基础路由服务外,还可以进一步探索更多可能性比如启用 ZeroTier 插件实现跨地域互联效果等等^。 ```python # 示例 Python 脚本展示如何自动化部署某些任务流程(非必需) def configure_openwrt(): pass # 实现具体的逻辑函数体内容... if __name__ == "__main__": configure_openwrt() ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值