如何将 SSD 中的下载、文档等符号链接到 HDD?双启动

如何将 SSD 中的下载、文档等符号链接到 HDD?双启动

我有 256gb ssd 和 1 tb hdd。我想在 ssd 中双启动 windows 10 和 ubuntu 20.04,将所有下载、文档和媒体文件放在 hdd 中。我将在 hdd 中为每个操作系统创建 2 个分区,并为两者创建另一个分区。

正如我所读到的,不需要单独的 /home 分区,它将安装在 /root 中,所以我不会创建 /home 分区。我是 Linux 新手,如果我错了,请纠正我,/home 分区或文件夹包含所有程序、下载和文档。所以我想将下载和文档放在 HDD 中。此外,阅读其他帖子似乎在 HDD 分区中单独创建 /home 会减慢启动或程序加载速度。

我读过这篇文章https://itsfoss.com/dual-boot-hdd-ssd/其中的第四个选项是“将根目录和主目录保留在 SSD 上。然后在 HDD 上创建一个分区,然后将其软链接到“音乐”、“视频”和“下载”文件夹。这样,浏览器缓存等应用程序专用文件就可以利用 SSD,而其他大文件则保留在 HDD 上。”在我看来这是最好的选择。但它提到了一些问题“但这可能很难设置,特别是在 Windows 上启用快速启动的情况下,这意味着需要特别努力才能自动安装分区。”那么如何做到这一点呢?

答案1

在双启动设置中使用符号链接的方法,可以无缝地使ntfs与 Windows 共享的格式化驱动器上的数据可供用户使用,是一种非常有效的方法。从实际目的来看,符号链接的行为和感觉就像文件夹。您可以以普通用户的身份轻松创建它们,而无需 root 权限。

使用图形文件管理器“文件”可以轻松创建符号链接,当然也可以使用终端来完成。

使用“文件”的图形方式(nautilus)

方法 1

  • 打开两个文件窗口,一个用于放置您想要链接的文件夹,另一个用于放置您想要创建链接的文件夹。
  • Ctrl按住+Shift键,将要创建链接的文件或窗口拖到另一个窗口* 。

如果您愿意,您当然可以重命名该链接。

方法 2

对于此方法,您需要启用使用右键菜单创建链接的选项。在“首选项”的“行为”选项卡中,确保选中“显示创建符号链接的操作”。设置此选项后:

  • 右键单击要创建链接的文件/文件夹,然后选择“创建链接”。
  • 将链接移动到目标,并可选择重命名以删除“链接到”前缀。

方法 3

一旦启用右键菜单,就会启用一个具有相同功能的快捷键。因此,当选择文件/文件夹时,立即按Ctrl+ Shift+m将创建一个快捷方式,然后您可以移动和重命名该快捷方式。

终端

命令是

ln -s <target> <link name>

例如,要链接用户主文件夹中单独硬盘上的文件夹 Documents:

ln -s /media/user/mounted_drive/Documents /home/user/Documents

假设 有 一个 文件 夹Documents在 驱动 器 下 安装/media/user/mounted_drive, 并且 用户 登录 是user

终端方法的好处

使用终端的方法更强大,因为您可以创建具有相对路径的链接。例如,如果您有一个/home/user/Documents/Project包含的项目文件夹Folder1/Report.odt,那么您可以在项目的主文件夹中创建指向报告的链接,如下所示:

ln -s ./Folder1/Report.odt Report.odt

即使将“项目”文件夹移动到其他位置(例如存档文件夹),此链接仍然有效。

使用文件管理器创建的链接将通过完整的绝对路径引用其他文件,因此如果移动文件夹“Project”则链接将会中断。

相关内容