PVE 磁盘管理详解:从 Windows 到 Linux 的思维转换(文末附资源)

news2025/3/13 4:03:28

Proxmox VE(PVE)是一款基于 Debian Linux 的虚拟化平台,其文件系统管理与 Windows 差异较大,尤其是磁盘和文件夹的设计逻辑。本文将以通俗易懂的方式,详解 PVE 中磁盘管理的核心操作,并对比 Windows 帮助大家快速适应。


一、Linux 与 Windows 文件系统的核心区别

1. 无盘符概念,只有目录树
  • Windows:用 C:\D:\ 等盘符划分存储空间,每个分区独立管理。
  • PVE(Linux):所有存储设备挂载到统一的目录树下,例如:
    • 系统盘默认挂载到根目录 /
    • 新增硬盘可能挂载到 /mnt/data/var/lib/vz(PVE 默认虚拟机存储路径)。
2. 关键目录的作用
  • /etc:存放系统配置文件(类似 Windows 的注册表)。
  • /var/lib/vz:PVE 默认存储虚拟机、ISO 镜像和备份(相当于 Windows 的 C:\ProgramData\Proxmox)。
  • /mnt:临时挂载点(类似 Windows 中插入U盘后分配的临时盘符)。

二、PVE 磁盘管理基础操作

1. 添加新硬盘
  • 物理操作:插入硬盘后,PVE 会自动识别为 /dev/sdX(如 /dev/sdb)。
  • 查看磁盘信息
    lsblk      # 查看所有磁盘和分区
    fdisk -l   # 查看详细信息
    
2. 格式化与挂载硬盘
  • 步骤示例(假设新硬盘为 /dev/sdb):
    1. 分区
      fdisk /dev/sdb  # 按 n 创建新分区,按 w 保存
      
    2. 格式化(推荐 ext4 文件系统):
      mkfs.ext4 /dev/sdb1
      
    3. 创建挂载目录
      mkdir /mnt/mydisk
      
    4. 临时挂载
      mount /dev/sdb1 /mnt/mydisk
      
    5. 永久挂载(编辑 /etc/fstab):
      echo "/dev/sdb1 /mnt/mydisk ext4 defaults 0 0" >> /etc/fstab
      
3. 通过 PVE Web 界面管理存储
  • 路径:登录 PVE Web 控制台 → 数据中心 → 存储 → 添加。
  • 支持类型:目录、LVM、NFS、Ceph 等。
  • 推荐设置
    • 名称:自定义(如 local-data)。
    • 目录:填写挂载路径(如 /mnt/mydisk)。
    • 内容:勾选需要存储的类型(虚拟机磁盘、ISO 镜像等)。

三、高级技巧:LVM 与 Thin Provisioning

1. LVM 逻辑卷管理
  • 优势:动态调整分区大小,灵活分配空间。
  • 创建 LVM 存储池
    1. 物理硬盘初始化为物理卷(PV):
      pvcreate /dev/sdb1
      
    2. 创建卷组(VG):
      vgcreate vg_data /dev/sdb1
      
    3. 创建逻辑卷(LV):
      lvcreate -n lv_vms -L 100G vg_data
      
2. Thin Provisioning(精简配置)
  • 作用:按需分配磁盘空间,节省物理存储。
  • 在 PVE 中启用
    • 创建存储时勾选 Thin Provisioning
    • 虚拟机磁盘选择 qcow2 格式(支持动态扩容)。

四、Windows 用户常见问题

1. 如何访问 PVE 的文件夹?
  • 方法 1:通过 SFTP 工具(如 WinSCP)连接 PVE,路径为 /mnt/mydisk
  • 方法 2:挂载为 SMB/CIFS 共享(需在 PVE 安装 samba 服务)。
2. 为什么删除文件后磁盘空间没释放?
  • 原因:可能是文件被进程占用(如虚拟机正在运行)。
  • 解决:使用 lsof /mnt/mydisk 查找占用进程,或重启相关服务。
3. 误删文件如何恢复?
  • Linux 无回收站:需提前配置 trash-cli 工具或依赖备份。

五、数据安全建议

  1. 定期备份

    • 使用 PVE 内置的备份功能,将虚拟机保存到外部存储。
    • 备份关键配置文件(如 /etc/pve 目录)。
  2. 避免直接操作 /dev/sdX

    • 误删分区可能导致数据丢失,操作前务必确认设备名称。
  3. 监控磁盘健康

    • 安装 smartmontools 检查硬盘状态:
      smartctl -a /dev/sda
      

总结

PVE 的磁盘管理核心在于理解 Linux 的目录树结构和挂载机制。对于 Windows 用户,只需记住:

  1. 所有存储设备都是目录,而非独立盘符。
  2. 通过 /etc/fstab 实现开机自动挂载
  3. 善用 LVM 和 Thin Provisioning 提升灵活性。

掌握这些基础后,PVE 的存储管理将变得直观且高效。建议在测试环境中多尝试分区、挂载操作,逐步适应 Linux 的设计哲学。

资源

123盘:https://www.123912.com/s/Mjh6jv-oKAVd?提取码:YKBs
备用链接:https://www.123865.com/s/Mjh6jv-oKAVd?提取码:YKBs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2299739.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu 连接 air pods

1. sudo vim /etc/bluetooth/main.conf , 修改蓝牙模式为blder 2.sudo /etc/init.d/bluetooth restart, 重启蓝牙,即可连接成功

民用无人驾驶航空器操控员考试

1. 注册 民用无人驾驶航空器综合管理平台 (caac.gov.cn) 2. 选择 操控员资质 3. 安全操控理论培训 -> 在线视频培训 学习完后选择 【在线考试】 共 50道 单项 选择题,每选项3个,80分及格。 4. 查看 我的合格证 证书有效期2年

002 第一个python程序

编程语言 编程语言可以做的事情: 网站开发、软件 、游戏、APP、 小程序、 爬虫、 数据分析、脚本 第一个python程序 找到IDE图标pycharm 新建项目 选择项目路径 创建目录 新建python文件 输入代码 运行程序查看结果 print 介绍 print : 输出内容…

解锁机器学习核心算法 | 决策树:机器学习中高效分类的利器

引言 前面几篇文章我们学习了机器学习的核心算法线性回归和逻辑回归。这篇文章我们继续学习机器学习的经典算法——决策树(Decision Tree) 一、决策树算法简介 决策树算法是一种典型的分类方法,也是一种逼近离散函数值的方法。它的核心思想…

数据结构——顺序表与链表

目录 前言 一线性表 二顺序表 1实现 2相关面试题 2.1移除元素 2.2删除有序数组中的重复项 3.3合并两个有序数组 3问题 三链表 1链表的分类 1.1单向或者双向 1.2带头或者不带头 1.3循环或者非循环 2实现 2.1尾插与头插 2.2尾删与头删 2.3pos前插入节点与删除…

在 Python 中使用 Ollama API

文章目录 一、环境准备二、使用方法1.简单对话2.流式响应3.结构化输出4.自定义客户端4.1 同步客户端4.2 异步客户端4.3 同步 & 异步客户端不同调用次数耗时对比测试 三、常用的ollama API 接口聊天生成本地模型列表显示模型信息创建模型复制模型删除模型拉取模型推送模型生…

BGP配置华为——RR反射器配置

实验拓扑 与之前实验同理将loop0作为routerID使用,且R1和R2上用loop1接口用于模拟用户其他网段 实验要求 1,在AS100内运行OSPF协议 2.配置路由反射器,使得从R1进入的数据能够反射到全局网络 3.在R1和R2上分别宣告自己的loop1口网段用于观…

一.AI大模型开发-初识机器学习

机器学习基本概念 前言 本文主要介绍了深度学习基础,包括机器学习、深度学习的概念,机器学习的两种典型任务分类任务和回归任务,机器学习中的基础名词解释以及模型训练的基本流程等。 一.认识机器学习 1.人工智能和机器学习 人工智能&am…

力扣做题记录 (二叉树)

二叉树 打算先来了解二叉树基础,都是简单题,目的是熟悉代码格式和解题基础思路。 1、二叉树最大深度 二叉树最大深度 方法一、深度搜索 直接用原函数做递归,比较简单 /*** Definition for a binary tree node.* struct TreeNode {* …

前端里的this指向问题

目录 1.代码输出结果 2.代码输出结果 3.代码输出结果 4.代码输出结果 5.代码输出结果 6.代码输出结果 7.代码输出结果 8.代码输出结果 9.代码输出结果 10.代码输出结果 11.代码输出结果 12.代码输出结果 13.代码输出结果 14.代码输出结果 总结 1.代码输出结果 f…

黑马Redis详细笔记(实战篇---短信登录)

目录 一.短信登录 1.1 导入项目 1.2 Session 实现短信登录 1.3 集群的 Session 共享问题 1.4 基于 Redis 实现共享 Session 登录 一.短信登录 1.1 导入项目 数据库准备 -- 创建用户表 CREATE TABLE user (id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT 用户ID,phone …

基于N-gram模型的中文文本分析系统设计与实现

前言 在数字化人文研究快速发展的背景下,中文古典文本的量化分析面临着独特的挑战。古典文献中繁简异体字共存、语义单元边界模糊、意象隐喻密集等特征,使得传统的词频统计方法难以准确捕捉其深层语言规律。现有文本分析工具多面向现代汉语设计&#xff…

零基础购买阿里云服务器,XShell连接云服务器

目录 1.环境搭建方式 2. 使用云服务器 3.使用终端软件登录到Linux 4.使用XShell登录主机 5.连接失败的原因: 下一篇更新:Linux的基础指令以及如何Linux的环境搭建 1.环境搭建方式 主要有四种: 1.直接安装在物理机上,虽然Linux有图形化…

CNN手写数字识别1——模型搭建与数据准备

模型搭建 我们这次使用LeNet模型,LeNet是一个经典的卷积神经网络(Convolutional Neural Network, CNN)架构,最初由Yann LeCun等人在1998年提出,用于手写数字识别任务 创建一个文件model.py。实现以下代码。 源码 #…

深度学习04 数据增强、调整学习率

目录 数据增强 常用的数据增强方法 调整学习率 学习率 调整学习率 ​调整学习率的方法 有序调整 等间隔调整 多间隔调整 指数衰减 余弦退火 ​自适应调整 自定义调整 数据增强 数据增强是通过对训练数据进行各种变换(如旋转、翻转、裁剪等)&am…

PH热榜 | 2025-02-16

1. Cal.com Routing 标语:根据客户线索,系统会智能地自动安排约会。 介绍:告别繁琐的排期!Cal.com 推出了新的路由功能,能更智能地分配预约,让你的日程安排更顺畅。这项功能运用智能逻辑和深入的数据分析…

数据库基本概念及基本使用

数据库基本概念 什么是数据库: 数据库特点: 常见的数据库软件: 不同的公司进行不同的实践,生成了不同的产品。 比如买汽车,汽车只是一个概念,你要买哪个牌子哪个型号的汽车,才是真正的汽车的一…

gozero实现数据库MySQL单例模式连接

在 GoZero 框架中实现数据库的单例连接可以通过以下步骤来完成。GoZero 使用 gorm 作为默认的数据库操作框架,接下来我会展示一个简单的单例模式实现。 ### 1. 定义数据库连接的单例结构 首先,你需要定义一个数据库连接的结构体,并在初始化…

CSS flex布局 列表单个元素点击 本行下插入详情独占一行

技术栈:Vue2 javaScript 简介 在实际开发过程中有遇到一个场景:一个list,每行个数固定,点击单个元素后,在当前行与下一行之间插入一行元素详情,便于更直观的查看到对应的数据详情。 这种情形&#xff0c…

无人机航迹规划: 梦境优化算法(Dream Optimization Algorithm,DOA)求解无人机路径规划MATLAB

一、梦境优化算法 梦境优化算法(Dream Optimization Algorithm,DOA)是一种新型的元启发式算法,其灵感来源于人类的梦境行为。该算法结合了基础记忆策略、遗忘和补充策略以及梦境共享策略,通过模拟人类梦境中的部分记忆…