只将某些目录放在另一个分区的主目录中
在任何人想要将其标记为重复之前:我不想将我的/ home放在另一个分区上。
我打算买一台250GiB SSD来替换笔记本电脑中的640GiB硬盘。 但是,由于250GiB对我的文件和系统的空间太小,我将删除DVD驱动器并使用HDD Caddy将HDD安装到现在空置的空间中,我想将文件放到其中。
但是,我仍然需要SSD上的~/.config
, ~/.local
等,因为我的硬盘是真正的性能瓶颈,如果所有配置都在SSD上,应用程序很可能会加载更快。 但是我想要的所有其他东西都在硬盘上:文件,图片,音乐……
有没有办法以我没有注意到分区差异的方式实现这一点? 例如,我不想将我的所有数据都安装在例如/media/data
,但我希望将硬盘根目录安装在家里1:1。 我必须在哪里以及如何安装硬盘根?
例如:
/home/username/ .config/ .local/ .PlayOnLinux/ # -> not sure yet Documents/ -> HDD/Documents/ Pictures/ -> HDD/Pictures/ Downloads/ -> HDD/Downloads/ .bashrc #... #Anything undefined to SSD
mount命令作为绑定选项,您可以在第二个位置安装分区(排序)
所以你可以在/ etc / fstab中使用类似的东西
/dev/sdb3 /media/SSD_home ... /media/SSD_home /home/username/.config none bind
第二行是将安装绑定到正确的位置
这尚未经过测试; 这是一个想法
这是完全可能的。
通过fstab安装硬盘。
修改主目录中的~/.config/user-dirs.dirs
。
您可以通过将XDG_PICTURES_DIR="$HOME/Picture"
更改为XDG_PICTURES_DIR="/
来修改条目。
任何其他此类目录也是如此。
我的设置如下:
这也将更改places列中的书签,以便您可以轻松浏览目录。 程序也没有任何问题。
更改后,程序将开始使用新目录。 虽然早期的文件夹仍然存在,但它们不会被任何程序使用。 您需要删除它们并用符号链接替换它们到您的新目录。 这些符号链接仅仅是为了方便起见,对程序没有影响。