AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1234686
Accepted
Antoon
Antoon
Asked: 2020-05-04 01:29:35 +0800 CST2020-05-04 01:29:35 +0800 CST 2020-05-04 01:29:35 +0800 CST

Ubuntu Server VM (Hyper-V):安装前格式化 sda2 分区 (mkfs.ext4 -G 4096 /dev/sda2)

  • 772

我正在冒险进入迷人的 Ubuntu 世界,并想在 Hyper-V 中安装 Ubuntu Server 20.04 LTS 作为虚拟机。

Microsoft 建议,在创建将安装 Ubuntu 的文件系统时,将打包在一起以在 ext4 文件系统中创建更大的虚拟块组(或“flex_bg 组”)的块组数应设置为 4096( mkfs.ext4 -G 4096 /dev/sdX1)

安装 Ubuntu Server VM 时,我没有看到设置此参数的选项。

使用默认选项安装 Ubuntu Server 后,我有以下分区:

Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   42.9GB  42.4GB  ext4

跑步时

dumpe2fs -h /dev/sda2

我看到 sda2 的块组数是 16:

Flex block group size:    16

有没有办法在安装过程中将其设置为 4096?

如果没有,我是否可以使用正确数量的块组重新分区 sda2(使用哪个工具(例如安装在(虚拟)DVD 驱动器中?)),然后手动选择 sda1 和 sda2 分区重新安装?

filesystem server partitioning ext4 hyper-v
  • 1 1 个回答
  • 1057 Views

1 个回答

  • Voted
  1. Best Answer
    Antoon
    2020-05-05T06:36:16+08:002020-05-05T06:36:16+08:00

    在肯指导我正确的方向(感谢肯!),我设法解决了这个问题。可能有更快或更专业的方法来做到这一点,但以下步骤对我有用:

    1. 按照此处的说明准备虚拟磁盘,并使用之前创建的虚拟磁盘作为 OS 磁盘创建虚拟机。
    2. 将 Ubuntu Server iso 挂载到 vm 中的虚拟 DVD 驱动器(设置为第一引导设备)中并启动 vm。
    3. 使用默认选项安装 Ubuntu Server。在文件系统设置步骤中,选择“使用整个磁盘”(不设置 LVM)。
    4. 安装完成并登录后,您会注意到安装过程创建了 2 个分区:(1)/dev/sda1:一个 512 MB 的 uefi 引导分区,格式为 fat32 和(2)/dev/sda2:一个系统占用剩余磁盘空间的文件分区,格式化为ext4。
    5. 根据Microsoft 的建议,ext4 分区应在安装前进行格式化,并将“number-of-groups”参数设置为 4096 ( mkfs.ext4 -G 4096 /dev/sda2)。据我所知,在安装过程中没有机会这样做。sudo dumpe2fs -h /dev/sda2当我们检查默认安装程序设置的这个参数(我们将通过挂载一个 Ubuntu LiveCD 实例并重新格式化 /dev/sda2 分区来解决这个问题。
    6. 关闭虚拟机电源并将 Ubuntu Desktop iso 加载到其虚拟 DVD 驱动器中(设置为第一引导设备)。
    7. 重新启动 vm 并选择“尝试 Ubuntu 而不安装”选项。
    8. 加载 Ubuntu 桌面后,打开终端并执行sudo mkfs.ext4 -G 4096 /dev/sda2. 这将擦除分区并使用正确的“组数”参数对其进行格式化,同时保持该分区的所有其他格式化参数不变。再次运行检查sudo dumpe2fs -h /dev/sda2。
    9. 关闭实时 Ubuntu 会话(在我的情况下,它在关机时冻结,我不得​​不在任务管理器中终止 VM 进程),将 Ubuntu Server iso 加载到其虚拟 DVD 驱动器(设置为第一个引导设备)并重新启动 VM 到再次完成安装过程。
    10. 进入文件系统设置时,选择“自定义存储布局”并点击“完成”。
    11. 下一个屏幕要求您:(1)“在 / 上安装文件系统”和(2)“选择启动盘”。
    12. 首先,通过选择本地磁盘来选择启动磁盘,按回车键并选择“用作启动设备”,如下所示:步骤 12
    13. 其次,选择已格式化为 ext4 的分区 2,按 Enter 并选择“编辑”。
    14. 在对话框中,确保在“格式:”下选择“保留格式为 ext4”。如果没有,“组数”参数将再次重置为 16,您将有幸从头开始! 第 14 步
    15. 转到同一对话框中的“安装:”部分,按 Enter 并选择“其他”,如下所示:步骤 15
    16. 您将收到一条红色消息,说这是您一生中最糟糕的想法,如果您继续,您的计算机将在 30 秒内自动销毁:步骤 16。做一个反叛者,无论如何都要点击“保存”。
    17. 您现在将看到您已经在 / 挂载了一个引导磁盘和一个文件系统。点击“完成”并继续使用默认安装选项。
    18. 安装完成后,sudo dumpe2fs -h /dev/sda2再次登录并执行。如果您按照前面的步骤进行操作,您现在应该会在名为“Flex 块组大小”的行中看到 4096 的值。

    在 Hyper-V 中享受您的全新 Ubuntu Server VM!

    • 2

相关问题

  • 如何从命令行刻录双层 dvd iso

  • 如何避免启动时出现“S to Skip”消息?

  • 如果在服务器机器上运行 Ubuntu 桌面版,性能损失是多少?

  • 将桌面版剥离为服务器版的最简单方法是什么?

  • 如何与无头服务器进行图形交互?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve