如何使用Windows 10主机将内部ext4驱动器安装为Linux VirtualBox的存储?


2

我在Oracle VM VirtualBox(V 5.1.26r)下拥有Windows 10主机PC和Linux Mint 18.2虚拟机。Windows操作系统和VirtualBox在同一硬盘上运行,我想通过使虚拟机使用额外的ext4格式的内部硬盘作为存储来扩展虚拟机的ext4存储。我可以使用PartitionGuru在Windows下将驱动器格式化为ext4,但是如何使该驱动器可以用作虚拟机的存储?请注意,我在NTFS引导驱动器上没有空间将ext4驱动器添加为虚拟驱动器。

编辑:在Windows中使用Ext2Read我可以为ext4驱动器分配一个字母名称。然后,我可以将该驱动器用作Linux VirtualBox中的共享文件夹,但是这里的问题是,这更改了所有默认的Linux权限,例如,所有文本文件都变为可执行文件。如何安装并保留许可?

Answers:


0

直接磁盘访问不是胆小鬼。参见此处第9.9节。

警告

原始硬盘访问仅适用于专家用户。错误使用或使用过时的配置可能导致物理磁盘上的数据完全丢失。最重要的是,请勿尝试使用来宾中当前正在运行的主机操作系统来引导分区。这将导致严重的数据损坏。

我的建议是将Windows中的内部硬盘格式化为具有您可以管理的最大群集大小的NTFS,并为其分配驱动器号,例如G:。

然后,在VirtualBox中,添加一个位于G:上的新硬盘文件,其大小等于其上的可用空间(或使用动态磁盘;对性能的影响并不是很大,所以我发现。变化)。

将磁盘添加到Linux guest虚拟机的SATA控制器中,在Linux中,您会发现一个新的/dev/sdb磁盘已准备好进行fdisk准备。


我将让我的工作计算机在一夜之间创建虚拟磁盘文件,并于明天报告。谢谢。
eric s

尝试通过mkfs.ext4格式化分区时,出现以下错误:主机系统报告磁盘已满。VM执行被挂起。您可以在释放一些空间后恢复。错误ID:DevAHCI_DISKFULL严重程度:非严重错误
eric s

因此,如果在驱动器上留有空间,则此解决方案有效。无法使VDI文件与驱动器一样大。
eric s's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.