我最近在我的系统上安装了Ubuntu和Windows 10。Windows安装在本地驱动器C上:而Ubuntu安装在本地驱动器F上:
在Ubuntu的安装过程中,最初我给出了本地驱动器D:作为我的交换空间光盘。但是,当安装管理器提示我将格式化本地磁盘D:上的所有数据时,我返回并从交换空间中删除了本地驱动器D。
现在我的问题是,在安装Ubuntu之后,Windows 10中没有显示本地磁盘D:,但是它的内容确实出现在Ubuntu上。我已经检查了Windows中的磁盘分区面板。驱动器显示在那里,但我无法访问它们。意思是在右击时只激活一个删除选项。其他的选择都已灰飞烟灭。
如何将本地磁盘D:从Ubuntu移动到Windows?

发布于 2017-03-28 13:43:08
首先,驱动器字母(C:、D:、F:等)是特定于Windows的.Ubuntu不以这种方式识别分区或磁盘。这些标识符也不清楚这些设备是单个磁盘上的多个分区,还是单独的物理磁盘,还是两者的组合。这些问题并不会使您无法回答特定的问题,但是您应该意识到,在处理Ubuntu (或任何Linux发行版)的问题时,Windows驱动器的字母可能是无用的。
我不是百分之百肯定,但我怀疑您的Windows D:分区的类型代码已经更改。这将使它在Windows中不可见,但Ubuntu不会关心这些细节。解决方案是使用分区工具更改类型代码。我不知道如何在Windows磁盘管理工具中实现这一点,甚至可能使用该工具。在Ubuntu中,您可以使用fdisk或gdisk,但是您使用的工具取决于分区表类型:
fdisk,并将分区的类型代码从0x82更改为0x07:fdisk,就像在sudo fdisk /dev/sda中一样。p查看分区,并确定要更改的分区。因为Linux不使用Windows驱动器字母,所以需要根据分区的大小和位置来识别分区。t以更改分区的类型代码。fdisk将提示您提供信息,例如分区号和类型代码。将类型代码更改为07。w以保存更改。gdisk或fdisk的最新版本。无论哪种方式,过程都与MBR相同,只是类型代码不同--如果使用11,则使用fdisk,如果使用gdisk,则使用0700。警告:gdisk将自动将磁盘从MBR转换为GPT。因此,只有当您的磁盘已经使用gdisk时,才应该使用GPT。从屏幕截图中还不完全清楚是否是这样,但我怀疑您的磁盘使用MBR,因为我没有在磁盘上看到任何EFI系统划分(ESP)的证据。OTOH,绝大多数随Windows 10提供的电脑都使用GPT,所以我可能遗漏了什么。您可以从Windows对话框中确定磁盘的分区表类型,如我的这一页。中所述,如果您不确定此细节,最好坚持使用fdisk来执行此任务;但是,请注意,您需要使用最新版本的fdisk来处理GPT。Ubuntu开始发布带有GPT支持的fdisk,从Ubuntu14.10或15.04,IIRC开始,所以除非您试图安装一个相当旧的Ubuntu版本,否则您应该拥有它。
https://askubuntu.com/questions/897764
复制相似问题