温馨提示×

如何在Ubuntu虚拟机中进行磁盘分区

小樊
57
2025-08-31 16:59:25
栏目: 云计算

如何在Ubuntu虚拟机中进行磁盘分区

在Ubuntu虚拟机中进行磁盘分区,需先明确操作场景:全新虚拟机添加硬盘后的分区已有磁盘扩容后的分区。以下是详细步骤及注意事项:

一、前置准备

  1. 备份重要数据:分区操作会清空目标磁盘的所有数据,务必提前备份。
  2. 创建/添加虚拟硬盘(若未添加):
    关闭虚拟机,进入虚拟机设置→“添加硬件”→“硬盘”,选择“创建新的虚拟磁盘”,指定大小(建议≥20GB,图形界面需更大)和格式(推荐VDI/VMDK),完成创建。
  3. 确认磁盘设备名:启动虚拟机,终端输入lsblk,查看未分配空间的磁盘(如首次添加的硬盘通常为/dev/sdb,已有/dev/sda则新增为/dev/sdb)。

二、分区操作步骤

1. 使用命令行工具(fdisk/gdisk)

适用场景:习惯命令行或需要快速分区。

  • 启动分区工具:针对新增磁盘(如/dev/sdb),输入sudo fdisk /dev/sdb(若磁盘>2TB,用sudo gdisk /dev/sdb支持GPT分区表)。
  • 创建分区
    • 输入n→选择p(主分区)→输入分区号(如1)→设置起始扇区(默认)→设置结束扇区(默认或手动输入大小,如+10G表示10GB)。
    • 重复上述步骤可创建多个分区(主分区最多4个,超过需创建扩展分区)。
  • 保存并退出:输入w,确认写入分区表。

2. 使用图形化工具(GParted)

适用场景:可视化操作,适合新手。

  • 安装GParted:终端输入sudo apt update && sudo apt install gparted
  • 启动并选择磁盘:输入sudo gparted,顶部下拉菜单选择目标磁盘(如/dev/sdb)。
  • 调整分区:右键点击未分配空间→“新建”→设置分区大小、文件系统(推荐ext4)→点击“应用”。

三、格式化分区

分区创建后需格式化才能使用,命令示例:
sudo mkfs.ext4 /dev/sdb1(将/dev/sdb1格式化为ext4文件系统,可根据需求替换为ext3xfs等)。

四、挂载与自动挂载

1. 临时挂载

  • 创建挂载点:sudo mkdir -p /mnt/newdisk/mnt/newdisk为自定义目录)。
  • 挂载分区:sudo mount /dev/sdb1 /mnt/newdisk

2. 永久挂载

编辑/etc/fstab文件,添加以下行(替换为实际设备名和挂载点):
/dev/sdb1 /mnt/newdisk ext4 defaults 0 2
保存后,系统重启会自动挂载该分区。

五、常见问题与注意事项

  • 分区方案选择
    • 新手极简:仅创建/(根分区,≥15GB)和swap(交换分区,内存1-2倍)。
    • 标准分区:/boot(200MB-500MB,启动文件)、/(≥10GB,系统核心)、/home(剩余空间,用户数据)、swap
  • 磁盘模式:虚拟机磁盘建议选择“动态分配”(节省空间)或“固定大小”(性能更好)。
  • 文件系统选择:日常使用推荐ext4(稳定兼容),新系统可尝试ext5Btrfs(支持快照)。
  • 修复引导问题:若安装后无法启动,可通过Live CD启动,使用boot-repair工具修复GRUB引导。

0