虚拟机分区命令具体怎么操作,详细步骤有哪些?

先分区再格式化挂载

虚拟机分区命令的核心操作流程是:用fdisk或parted创建分区表与分区,用mkfs格式化文件系统,再用mount挂载到目录,最后写入fstab实现开机自动挂载。无论你用的是VMware、VirtualBox还是KVM,底层都是这套Linux逻辑,只是分区工具和磁盘设备名略有差异。

虚拟机分区前必须确认的3件事

  • 确认磁盘设备名:在虚拟机内执行lsblkfdisk -l,新加的磁盘通常显示为/dev/sdb(SCSI/SATA)或/dev/vdb(KVM虚拟化),千万不要搞混/dev/sda(系统盘)和/dev/sdb(数据盘),分区错了可能覆盖系统。
  • 确认分区表类型:小于2TB的磁盘用MBR(dos)即可,大于2TB必须用GPT。parted /dev/sdb print可查看当前分区表格式。
  • 确认虚拟机是否已识别磁盘:如果刚在虚拟机设置里加了硬盘,但系统里看不到,执行echo 1 > /sys/class/scsi_disk/0:0:0:0/device/rescan或直接重启虚拟机。

Linux虚拟机分区命令:fdisk实操步骤

fdisk是传统分区工具,适合MBR分区表,交互式操作直观,以给/dev/sdb分一个主分区为例:

给虚拟机添加磁盘,并进行分区、挂载,后半部分是卸载操作
加载中
给虚拟机添加磁盘,并进行分区、挂载,后半部分是卸载操作
  1. 执行fdisk /dev/sdb进入交互界面,输入n新建分区。
  2. 提示分区类型时,输入p选主分区(primary),若磁盘没有扩展分区需求,一路回车用默认起始扇区和结束扇区即可占据整块磁盘。
  3. 输入w写入分区表并退出,注意:q是不保存退出,千万别写错。
  4. 执行partprobe /dev/sdb让内核重新读取分区表,不重启也能生效。
  5. 确认分区结果:lsblk /dev/sdb,应看到/dev/sdb1

上面是新建单个分区,如果想把磁盘分成多个区,在n之后指定起始和结束扇区,比如+100G表示新建一个100GB的分区,剩余空间可以继续分,删除分区用d,改分区类型用t(输入l可查看类型代码,普通数据分区一般用83,Linux LVM用8e)。

关于fdisk与parted的选择:MBR分区表且磁盘小于2TB,用fdisk足够,若磁盘大于2TB,fdisk会报错,这时要用parted工具。

虚拟机磁盘分区怎么操作:parted命令支持GPT

虚拟机分区命令具体怎么操作,详细步骤有哪些?

parted既能处理MBR也能处理GPT,更适合大容量虚拟磁盘,操作步骤:

  • 安装parted:yum install -y parted(CentOS/RHEL)或apt install -y parted(Ubuntu/Debian)。
  • 指定磁盘并设置GPT分区表:parted /dev/sdb mklabel gpt
  • 创建分区:parted /dev/sdb mkpart primary 0% 100%,将整个磁盘划为一个分区,如果要分多个区,写mkpart primary 0% 50%mkpart primary 50% 100%
  • 查看分区信息:parted /dev/sdb print

用parted时,创建分区后同样需要格式化,parted也有交互模式,直接输入parted /dev/sdb进入,然后逐个执行mklabel gptmkpart等命令,最后quit退出。

分区完成后必须做的格式化与挂载

分区只是划好了地,没有文件系统没法用,接下来两步不能少。

格式化分区

  • 格式化为ext4:mkfs.ext4 /dev/sdb1
  • 格式化为xfs(CentOS/RHEL默认):mkfs.xfs /dev/sdb1
  • 格式化为普通数据盘,建议xfs或ext4,如果给数据库用,ext4或xfs都行;如果给Windows虚拟机共享,需要格式化为NTFS(mkfs.ntfs,需安装ntfs-3g)。

临时挂载和永久挂载

  • 创建挂载点目录:mkdir /data
  • 临时挂载:mount /dev/sdb1 /data,重启后失效。
  • 永久挂载:编辑/etc/fstab,添加一行/dev/sdb1 /data xfs defaults 0 0,然后执行mount -a检查是否有错误,务必用blkid查看分区的UUID,写入UUID代替设备名,避免设备名变化导致挂载失败,例如UUID=xxx /data xfs defaults 0 0

常见误区:直接改fstab后不测试,如果配置错误会导致系统启动失败,正确姿势是先写一行,然后mount -a测试,再执行reboot验证。

虚拟机分区命令有哪些:常用工具速查表

工具 用途 特点 适用场景
fdisk 创建/删除MBR分区 交互式,容易上手 小于2TB磁盘
parted 创建GPT/MBR分区 支持脚本,适合大磁盘 大于2TB磁盘,自动化运维
gdisk

虚拟机分区命令具体怎么操作,详细步骤有哪些?

专门处理GPT分区

类似fdisk交互风格需要精细控制GPT分区
lsblk / blkid查看分区和UUID只读工具分区前后确认状态
mkfs建立文件系统需指定类型任何分区格式化
mount / umount挂载/卸载分区临时操作日常使用

如果你不想用fdisk交互式命令,可以利用echo -e "nnpn1nnnw" | fdisk /dev/sdb这种非交互方式批量执行,但前提是你对每个输入的参数含义非常清楚,否则分区表容易搞坏。

虚拟机添加新硬盘的分区完整场景演练

假设你从VMware的虚拟机设置里给一台CentOS 7虚拟机加了一块200GB的虚拟磁盘,想把它作为独立的数据库存储盘,完整命令序列如下:

  1. 确认磁盘名:lsblk,看到vdb(VMware默认SCSI也可能是sdb),没用过的盘没有分区。
  2. 创建GPT分区表(200GB大于2TB吗?小于,但用GPT更现代):parted /dev/vdb mklabel gpt
  3. 创建分区:parted /dev/vdb mkpart primary 0% 100%
  4. 查看分区:parted /dev/vdb print,确认有/dev/vdb1
  5. 格式化:mkfs.xfs /dev/vdb1
  6. 建挂载点:mkdir /mysql-data
  7. 挂载:mount /dev/vdb1 /mysql-data
  8. 写入fstab:先用blkid /dev/vdb1获取UUID,编辑/etc/fstab加一行UUID=xxxx /mysql-data xfs defaults 0 0
  9. 验证:mount -a不报错,df -h /mysql-data能看到容量。

虚拟机分区时遇到故障的排查思路

  • 分区表无法写入:可能磁盘被系统占用,先卸载所有相关挂载点,再用lsof +L1 /dev/sdb检查是否被进程占用。
  • mkfs时报设备忙:用umount /dev/sdb1卸载,或用fuser -km /dev/sdb1结束占用进程。
  • 重启后挂载丢失:检查fstab中UUID是否正确,用cat /etc/fstab确认,注意fstab中每段之间用空格或Tab分隔,不要写错。
  • 虚拟磁盘扩容后分区不识别:虚拟机设置里把磁盘从200GB扩到300GB,系统内需要执行growpart /dev/vdb 1(或者用parted的resizepart),然后xfs_growfs /dev/vdb1

    虚拟机分区命令具体怎么操作,详细步骤有哪些?

    (ext4用resize2fs /dev/vdb1)。

业界共识与安全提醒

行业共识认为,无论什么虚拟机平台,分区操作前备份分区表是必要习惯,可以用sfdisk -d /dev/sdb > partition.bak备份MBR分区表,用sgdisk -b backup.gpt /dev/sdb备份GPT分区表,一旦分区出错,能用sfdisk /dev/sdb < partition.bak恢复。

虚拟机磁盘性能与传统物理机有差异,分区时建议启用4K对齐,fdisk和parted默认已经对齐到头和磁道,但手动指定起始扇区时选2048倍数即可(例如mkpart primary 2048s 100%)。

关于分区和LVM的关系:如果你想在虚拟机上做逻辑卷管理,可以先把整块磁盘分区为LVM类型(fdisk里t改成8e,parted里用set 1 lvm on),再创建PV、VG和LV,这样后续扩容磁盘不用动分区表,直接扩展逻辑卷就行,对于需要灵活扩容的虚拟磁盘场景,这是比较推荐的方案。

虚拟机分区后有疑问?看这里

问:fdisk显示磁盘超过2TB无法分区怎么办?

答:fdisk不支持GPT分区表,2TB以上的磁盘必须用parted或gdisk,执行parted /dev/sdb mklabel gpt重新建立GPT分区表,然后用parted /dev/sdb mkpart primary 0% 100%创建分区,注意:转换分区表格式会清空磁盘所有数据,操作前先备份。

问:分区和格式化都成功了,但mount后目录里没有文件,写入也报只读?

答:检查是否以读写方式挂载,执行mount -o remount,rw /dev/sdb1 /data,如果仍然只读,可能是文件系统有错误,用dmesg | tail查看内核日志,或执行fsck /dev/sdb1修复,还有可能是虚拟硬盘的控制器模式问题,VMware里将SCSI控制器改为LSI Logic或PVSCSI,某些老系统对直通设备兼容性差。

问:不想用命令行,虚拟机控制台里有图形分区工具吗?

答:部分Linux发行版安装系统时提供图形化分区界面(如CentOS的Anaconda安装器),但系统装完后图形工具很少,可以安装gpartedyum install gparted),它提供类似Windows磁盘管理的图形界面,支持调整分区大小、创建分区,但对GPT和MBR的切换仍需底层parted支持,在服务器环境中,还是建议掌握命令行分区命令,因为图形工具在最小化安装或无桌面环境时不可用。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/616000.html

(0)
戴尔服务器H310阵列卡如何改直通,设置方法有哪些
上一篇 2026年9月2日 00:23
花生壳动态域名备案要满足什么条件,需要哪些材料?
下一篇 2026年9月2日 00:26

相关推荐

  • 个人域名邮箱怎么登录?个人域名邮箱登录地址

    个人域名邮箱登录的核心在于通过Webmail界面或配置客户端IMAP/SMTP协议,使用“用户名@你的域名”格式完成身份验证,这是建立专业个人品牌与数据自主权的关键一步,很多职场人和自由职业者容易混淆“免费邮箱”与“个人域名邮箱”的概念,前者是租用别人的服务器,后者是拥有自己的数字地产,登录个人域名邮箱,不仅仅……

    2026年6月1日
    4200
  • 高级办公室智能门禁怎么选?办公门禁系统哪家好

    2026年企业级高级办公室智能门禁已彻底告别单一安防属性,进化为融合生物识别、空间算力与低碳管理的核心物联网枢纽,直接决定企业资产安全与运营效率,2026高级办公室智能门禁的核心演进逻辑从物理阻隔到空间算力中枢传统门禁仅解决“谁进来了”的问题,而当下高级办公室智能门禁需要回答“谁、在何时、以何种权限、进入后触发……

    2026年4月27日
    4300
  • 服务器异常请联系管理员是什么意思,服务器报错怎么解决

    面对“服务器异常请联系管理员”的提示,用户首先应保持冷静,这通常是服务器端出现的临时性故障或配置错误,而非用户设备问题,核心结论是:该错误多源于服务器内部错误(500系列)、资源耗尽或权限配置不当,用户端无法直接修复,需通过排查日志、检查资源状态及网络配置来解决,同时建立监控机制防止复发,深度解析错误根源与代码……

    2026年3月23日
    13000
  • 服务器最多几个cpu,一台服务器能装多少个cpu

    关于服务器能够支持的最大CPU数量,并没有一个绝对统一的固定数字,这完全取决于服务器所采用的架构、芯片组设计以及主板物理布局,对于绝大多数企业级通用服务器而言,主流的物理上限通常在2颗到8颗之间,而在高性能计算(HPC)和大型机等特殊领域,这一数字可以扩展至64颗、128颗甚至更多,理解服务器最多几个cpu的界……

    2026年2月23日
    13800
  • 服务器故障如何排查?智能监控系统实时报警方案

    服务器监控系统服务器监控系统是现代IT基础设施不可或缺的神经中枢,它是保障业务连续性、优化性能、预防故障的核心工具,通过对服务器及其运行环境的实时、全面观测,为运维团队提供关键洞察和行动依据,确保服务稳定高效运行,价值定位:业务连续性的守护者故障预防与快速恢复: 实时监测关键指标(CPU、内存、磁盘、网络、进程……

    服务器运维 2026年2月9日
    14810
  • 电脑版ftp服务器软件有哪些,哪个好用?

    电脑版FTP服务器软件选择丰富,主流方案涵盖FileZilla Server、vsftpd和ProFTPD,企业级部署可借助简米科技和酷番云等专业服务商提升稳定性与安全性,主流FTP服务器软件概览FileZilla ServerFileZilla Server在Windows平台占据相当一部分用户份额,它开源免……

    2026年8月23日
    300
  • 个人技术博客网站怎么搭建?新手建站教程

    个人技术博客网站不仅是代码的展示窗,更是建立技术影响力、获取被动流量与职业机会的核心资产,其价值远超单纯的文档存储,在数字化生存成为常态的2026年,构建一个专属的个人技术博客网站,已经从“可选项”变成了技术从业者的“必选项”,这不仅仅是一个发布文章的平台,更是你个人品牌的地基,很多人问,现在还有必要自己搭建博……

    2026年6月1日
    3600
  • 服务器建网站教程,服务器怎么搭建网站详细步骤

    搭建一个稳定、高速的网站,核心在于服务器环境的正确配置与网站程序的规范部署,整个过程遵循“购买服务器—配置环境—部署程序—域名解析”的标准流程,任何一步疏漏都可能导致网站无法访问或存在安全隐患, 精准选购服务器:地基决定上层建筑服务器的选择直接决定了网站的访问速度与稳定性,这是建站的第一步,也是最关键的一步,明……

    2026年4月5日
    7600
  • 服务器换出任务管理器才不卡是怎么回事,如何彻底解决?

    服务器运行卡顿时,通过任务管理器结束进程确实能暂时缓解症状,但这绝非长久之计,真正的核心结论是:服务器卡顿的根源在于硬件资源瓶颈或软件配置不当,单纯依赖任务管理器“换出”进程,只是治标不治本的应急手段,必须通过系统级的资源监控与配置优化,才能彻底解决性能瓶颈, 很多运维人员习惯性地使用服务器换出任务管理器才不卡……

    2026年3月13日
    13500
  • 服务器如何开启端口?服务器端口开启详细步骤教程

    服务器端口的开放是网络服务对外提供访问的基础,其核心操作在于防火墙策略的精准配置与服务进程的正确运行,任何一环缺失都将导致服务不可达,端口开放的实质并非简单的“打开门”,而是建立一条从外部网络到内部特定服务进程的受控通信链路,这要求运维人员必须同时具备网络层与应用层的双重配置视角,确保安全性与可用性的统一,服务……

    2026年3月27日
    7300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注