Ant*_*oon 5 server filesystem partitioning ext4 hyper-v
我正在探索 Ubuntu 的迷人世界,并希望将 Ubuntu Server 20.04 LTS 安装为 Hyper-V 中的虚拟机。
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
Run Code Online (Sandbox Code Playgroud)
跑步时
dumpe2fs -h /dev/sda2
Run Code Online (Sandbox Code Playgroud)
我看到 sda2 的块组数量是 16:
Flex block group size: 16
Run Code Online (Sandbox Code Playgroud)
有没有办法在安装过程中将其设置为 4096?
如果没有,我可以使用正确数量的块组重新分区 sda2(使用哪种工具(例如安装在(虚拟)DVD 驱动器中?)),然后手动选择 sda1 和 sda2 分区重新安装?
在肯指导我正确的方向(感谢肯!)的帮助下,我成功地解决了这个问题。可能有更快或更专业的方法来做到这一点,但以下步骤对我有用:
mkfs.ext4 -G 4096 /dev/sda2)。据我所知,在安装过程中没有机会这样做。当我们检查默认安装过程设置的此参数 ( ) 的值时sudo dumpe2fs -h /dev/sda2,我们看到值是 16,而不是 4096(在名为“Flex 块组大小”的行处)。我们将通过安装 Ubuntu LiveCD 实例并重新格式化 /dev/sda2 分区来解决此问题。sudo mkfs.ext4 -G 4096 /dev/sda2. 这将擦除分区并使用正确的“组数”参数对其进行格式化,同时保持该分区的所有其他格式化参数不变。再次运行来检查这一点sudo dumpe2fs -h /dev/sda2。sudo dumpe2fs -h /dev/sda2再次执行。如果您已执行前面的步骤,您现在应该会在名为“Flex block group size”的行看到值 4096。在 Hyper-V 中享受全新的 Ubuntu Server VM!
| 归档时间: |
|
| 查看次数: |
1807 次 |
| 最近记录: |