将 Windows 分区设置为在启动时挂载

将 Windows 分区设置为在启动时挂载

正如标题所述,我想将 Windows 分区上的所有文件都移到 Ubuntu 分区上。

现在,我可以通过以下方式在 Ubuntu 中访问我的所有文档、图片等:

  1. 单击启动器上的“文件”。
  2. 单击左侧的“OS”。
  3. 点击“用户”。
  4. 单击相应的 Windows 用户文件夹,然后我就可以访问所有文件了。

为了更清楚起见,我希望这样做:

  1. 单击启动器上的“文件”。
  2. 点击“文档”、“图片”等。

并且相应的文件(已经在我的 Windows 分区上)就可以供我访问了。

为什么我希望将所有旧文件保留在 Ubuntu 中:

  • 如果我的 Windows 分区出现问题
  • 我将来可能会摆脱 Windows。

我知道我可以将所有文件放在外部驱动器上,然后从那里将它们放入 Ubuntu,或者从操作系统复制它们并将它们粘贴到 Ubuntu 的文件系统中,但我想知道分区之间是否有专用的文件传输系统。

这个问题不是一个解决问题的问题,而是一个调查问题,我很好奇是否已经存在专用的本地解决方案。

从操作系统复制它们非常简单,我只是好奇 Ubuntu 是否有专门的方法。

我期待您的帮助:)

答案1

这是可能的,但有点棘手,因为它涉及捷径。

将 Windows 分区设置为在启动时挂载

  1. 搜索并打开“磁盘”。
  2. 在这里找到您的 Windows 分区(NTFS),然后单击齿轮图标。
  3. 选择Edit Mount Options...
  4. 启用Automatic Mount Options并取消选中Show in User Interface。同时将该部分的 3 个字段留空。
    • 确保Mount at startup已选中。
  5. 在该Mount Point字段中,选择要安装分区的路径。
    • /media/YOURUSERNAME/windows应该可以正常工作。
  6. 选择 NTFS 作为文件系统类型。
  7. 应用更改。

来源:

http://ubuntuhandbook.org/index.php/2014/07/mount-partitions-automatically-ubuntu-14-04/

设置快捷方式

这部分比较棘手,因为它涉及删除或重命名当前的 Ubuntu 文件夹。

  1. 重新启动以确保 Windows 分区从现在起已正确安装。
  2. 转到您的主文件夹并重命名或删除您想要反映 Windows 内容的任何文件夹。
    • 如果文件夹中有任何要删除的文件,请将其移动到 Windows 文件夹。
  3. 现在,浏览到 Windows 分区并转到那里的用户文件夹。
  4. 右键单击要镜像的文件夹并选择Make Link
  5. 剪切(Ctrl+ X)链接并将其粘贴到您的 Ubuntu 主目录中。
  6. 从链接中删除所有多余的内容,只留下它们的原始名称(下载、文档等)。
    • My Pictures如果 Windows 有名为或 的文件夹My Documents,也请删除“我的”。

我已经这样做了(这是我当前的设置),并且可以确认如果操作正确,它会起作用。这种方法有点丑陋,但效果很好,到目前为止我还没有遇到问题。


如果您需要任何帮助,请发表评论。


编辑:

为了解决您的编辑:

不,我认为 Ubuntu 没有本机方法来更改其查找某些文件夹的位置。我知道在 Windows 中可以更改用户文件夹(例如下载、文档、图片、音乐等)的位置。

但是,我在 Ubuntu 中没有发现类似的东西。即使它存在,我高度怀疑它是否会对 NTFS 提供任何形式的支持。

您始终可以ext2fsd在 Windows 上安装,然后将 Windows 文件夹位置设置为其在 Ubuntu 上的相应位置。但这仍然是一种解决方法。是的,它集成度更高,但ext2fsd并不总是有效。因此,我建议不要尝试这种方式。

答案2

如果您希望将用户文件夹从 Windows 迁移到 Ubuntu,没有简单的一键式方法或工具可以做到这一点。您可以永久地将 Windows 目录挂载为您的用户目录,如 Zacharee1 的回答中所述,但如果您在问题中所述的事情发生,这将无法解决您的问题。如果您的 Windows 分区出现问题,或者您决定稍后摆脱 Windows(为您欢呼!),您将丢失这些文件(不是欢呼)。

我建议采纳另一个答案中所述的建议,在启动时自动挂载该 NTFS 分区,但我会偏离那里。相反,将以下脚本保存在您的主目录中的某个位置,例如/home/<USER>/winsync

#!/bin/bash
rsync -avz /path/to/windows/pictures /home/<USER>/Pictures
rsync -avz /path/to/windows/videos /home/<USER>/Videos
rsync -avz /path/to/windws/documents /home/<USER>/Documents

显然,进行适当的更改,然后执行chmod +x /home/<USER>/winsync。然后,只需通过“启动应用程序”应用程序将该脚本添加到您的启动应用程序中。每次您登录 Ubuntu 时,此脚本都会将数据从您的 Windows 用户复制到您的 Ubuntu 用户。但是,由于它是rsync而不是cp,因此它只会复制新的/修改的数据。这样,您就不必担心每次在 Windows 中进行更改并返回 Ubuntu 时手动复制它们。现在,即使您决定摆脱 Windows,您的文件也将是安全的。

相关内容