内容简介:呃……原谅这次的标题党,但我觉得这次自己的操作实在是太蠢了。事情是这样的,作为一个半吊子,我的电脑上同时有Windows 10和Manjaro Linux两个操作系统,也就有了从Windows上访问Ext4分区的要求。大约在一年之前,这个要求可以用于是,我……我做了一个linux虚拟机来帮我读这个分区。
呃……原谅这次的标题党,但我觉得这次自己的操作实在是太蠢了。
事情是这样的,作为一个半吊子,我的电脑上同时有Windows 10和Manjaro Linux两个操作系统,也就有了从Windows上访问Ext4分区的要求。大约在一年之前,这个要求可以用 Ext2fsd 来满足,可是一年过去,它已经无法识别新的Ext4版本了。
于是,我……我做了一个 linux 虚拟机来帮我读这个分区。
具体来说,VirtualBox支持将单独的分区视为虚拟磁盘。你需要在 具有管理员权限 的命令提示符中运行:
VBoxManage internalcommands createrawvmdk -filename "C:\Users\<user_name>\VirtualBox VMs\<VM_folder_name>\<file_name>.vmdk" -rawdisk \\.\PhysicalDrive0 -partitions 1,5 -relative
这个程序大概在VirtualBox的安装目录下,磁盘号和windows的“磁盘管理”程序一致,分区号可以用下面的命令获得。
VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive0
之后,
- 同样是用 管理员权限 运行VirtualBox
- 把网卡模式改为桥接
- 挂载刚才生成的VMDK文件
- 在另一个虚拟磁盘上 安装Linux(这里我用的是Alpine Linux Extended)
就可以在宿主机上用网络硬盘访问Ext4分区了。
而且能够收获一次反思:我为什么要浪费宝贵的时间干这个?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- [译] 震惊,还可以用这种姿势学习编程
- [译] 震惊,还可以用这种姿势学习编程
- 震惊小伙伴的单行代码●CoffeeScript篇
- 震惊小伙伴的单行代码●CoffeeScript篇
- 震惊小伙伴的单行代码●CoffeeScript篇
- 震惊,高中少年与 CDN 的不解之缘
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。