将文件从 Windows 提取到同一分区上的 Linux

将文件从 Windows 提取到同一分区上的 Linux

首先你好。

当我在笔记本电脑上安装 Fedora 20 时,出现了一个小问题。

在安装 Fedora 之前,我的 C: 分区上安装了 Windows 7。笔记本电脑有 700 GB 的硬盘,分为 2 个分区 - C:(102GB)和 D:(其余 - 大约 600 GB)。大约一年前,我的笔记本电脑上只有 Fedora,但由于大学项目,我不得不格式化硬盘并安装 Windows。由于我已经格式化了 C: 分区并安装了 Windows 7,我制作了一些对我有用的文件。我读到过某个地方,我可以在一个分区上安装两个操作系统,我记得以前这样做过,没有任何问题。我已将分区格式化为 xfs 文件系统,并且成功安装了 fedora。所以现在,当我在同一个 C: 分区上安装了 Windows 7 之后安装了 fedora 时,出现了问题。我无法使用 Windows,当我尝试在 PC 启动时从列表中启动它并选择它时,我收到消息“错误 0xc7000000 或类似内容(我现在记不清了)。我尝试使用“Windows 系统修复光盘”修复它,但没有成功。我现在不太关心 Windows 操作系统,我使用 Fedora 并饶有兴趣地研究它,但我在 Windows 操作系统中有一个我真正需要的文件。所以我的确切问题是,我可以从 Fedora 中提取该特定文件(它是一个简单的记事本文本文档,其中包含一些 Java 代码和一些我重视的其他文字)吗?我记得文本文档在 Windows 的桌面上。我正在从终端显示该分区中文件内容的某些内容来思考,并将其移动到我的主目录或闪存驱动器上。使用 lsblk 命令,我看到此结果:

 NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 698.7G  0 disk 
    ├─sda1   8:1    0   500M  0 part /run/media/jinx/711a8f8c-9760-4d4f-9b66-bb27ffb58093
    ├─sda2   8:2    0   3.1G  0 part /run/media/jinx/3E2A9FF92A9FAC81
    ├─sda3   8:3    0 592.6G  0 part /run/media/jinx/New Volume
    ├─sda4   8:4    0     1K  0 part 
    ├─sda5   8:5    0   500M  0 part /run/media/jinx/cc98d7f8-ada4-4e9f-8354-800274322e2b
└─sda6   8:6    0 101.6G  0 part /

只要我知道 Windows 的桌面在 c\documents and settings\all users\desktop 中,并且它在 sda6 101.6G 部分。

但我就是在这里卡住了。我不知道有什么命令可以显示分区中的所有文件(包括旧操作系统(windows)的文件),我也不知道有没有办法复制该特定文件并将其移动到其他地方。

我想到另一个想法是将分区重新格式化为 NTFS fs,然后再次尝试使用“Windows 系统修复盘”

就是这样,欢迎提出建议。提前谢谢

pp v 找到了这些主题,但我不确定它们是否与我的问题完全相关。如果我遗漏了什么,请告诉我。

将文件从 Windows 复制到 Linux

pscp 远程将文件从 Windows 复制到 Linux

答案1

假设 Windows 位于 /dev/sda6 中且完好无损,以只读方式挂载 Windows 分区,如下所示:

mount -t ntfs -o ro /dev/sda6 /mnt/win

这也需要Linux系统具有ntfs文件系统支持。

可能需要事先创建 /mnt/win

mkdir -p /mnt/win

以管理员身份运行或添加须藤在每个命令之前

然后 Windows 系统应该出现在 /mnt/win 中

答案2

您不能将两个系统安装到同一个分区。我相信您的意思是您在一个卷/磁盘上有两个分区。您是否尝试过将 Fedora 安装在 C: 或 D: 分区上?

要恢复文件,您可以使用测试磁盘。我曾多次使用它从损坏的 Windows 分区中恢复文件。

相关内容