列出磁盘分区

Ams*_*red 2 partitioning

我已经在 Windows (5G) 的虚拟硬盘中安装了 Ubuntu。所以我的问题是,命令fdisk -l只显示虚拟硬盘的分区表,如下所示:

`Device     Boot    Start       End    Sectors  Size  Id  Type
/dev/sda1   *        2048   9437183    9435136  4.5G  83  Linux
/dev/sda2         9439230  10483711     044482  510M   5  Extended
/dev/sda5         9439232  10483711    1044480  510M  82  Linux swap / Solaris
Run Code Online (Sandbox Code Playgroud)

所以我的问题是有没有办法列出所有系统分区(不仅仅是 VHD 的分区)?

注意:我的 VHD 的路径是 c:\users...\virtual machine\MyVHD.vhd

提前谢谢了 !

s3l*_*lph 5

虚拟机的实际意图是提供一个与主机环境分离的隔离环境。您不能直接在虚拟机中安装“真实”分区,老实说,您不应该这样做。


如果您只想从 VM 中访问某些文件,则可以创建主机-来宾共享。如果您使用的是 VirtualBox,这可以通过

  1. 在来宾系统中安装VirtualBox 来宾添加项
  2. 关闭虚拟机,打开虚拟机管理器,选择 Ubuntu 虚拟机并点击设置
  3. 转到共享文件夹并创建一个新的共享文件夹。
  4. 启动虚拟机。您会在虚拟系统的网络环境中找到共享文件夹。您应该能够使用 Ubuntu 中的默认文件管理器在那里导航。

如果您想对 Windows 分区执行一些修复,请忘记它。这不能在 VM 内完成。如果您想本地访问这些分区,请使用实时环境。为此,请使用UnetBootinPendriveLinux 等工具将 Ubuntu 安装映像提取到 U。这样做之后,您应该能够从 USB 启动并在 VM 中执行您想做的任何事情。

但是,如果您要执行文件系统修复,最好使用 Windows 自己的工具,例如chkdsk安装盘上的自动修复机制。