我有 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”则链接将会中断。