我在 2 磁盘设置上双启动 Ubunto 18.04 和 Windows 10,如下所示:
----硬盘A ----
Ubuntu 18.04,视窗操作系统
----硬盘 B ----
存储 (NTSF)
我的操作系统在一个驱动器上,然后另一个驱动器用于存储我的文件。我已经更改了 Windows 端的默认目录,以便下载、音乐、文档等保存到硬盘 B。现在我只是想在 ubuntu 端完成同样的事情。所以我导航到主目录中的 .config 文件并编辑 user-dirs.dirs 以适应我的设计。这是我所做的更改:
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="$HOME/User/Music"
XDG_DESKTOP_DIR="$HOME/User/Desktop"
XDG_DOWNLOAD_DIR="$HOME/User/Downloads"
XDG_DOCUMENTS_DIR="$HOME/User/Documents"
XDG_PICTURES_DIR="$HOME/User/Pictures"
XDG_VIDEOS_DIR="$HOME/User/Videos"
我改成...
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="/media/user/Shared/Music"
XDG_DESKTOP_DIR="/media/user/Shared/Desktop"
XDG_DOWNLOAD_DIR="media/user/Shared/Downloads"
XDG_DOCUMENTS_DIR="media/user/Shared/Documents"
XDG_PICTURES_DIR="media/user/Shared/Pictures"
XDG_VIDEOS_DIR="media/user/Shared/Videos"
其中“用户”是我的用户名,“共享”是硬盘 B 的名称,(音乐、桌面等)是该驱动器上各个文件夹的名称。我基本上只是导航到每个文件夹并复制了位置。我的问题是每当我重新启动电脑以使其生效时,它都会更改为:
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="$HOME/"
XDG_DESKTOP_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"
它没有更改到正确的位置,而是将所有内容默认为主目录,因此我的桌面成为主目录。我哪里做错了?
为什么不简单地制作符号链接呢?
首先,确保
/etc/fstab
每次都安装了“存储驱动器”并安装在一致的位置(我把我的放在 /storage ...)。然后打开一个仅限控制台的 VT 会话(确保您没有登录到桌面 GUI 会话)并将您的 ~/Downloads 等移动到 /storage/youruser。您可能需要修复挂载的权限和/或所有权。
一旦文件位于 /storage 上,并且您的用户可以访问它们(读、写、创建、删除),然后使用链接将它们取回您的
/home/username
目录下。为此,转到用户的主目录(只需键入cd
并按回车键),然后为每个目录创建符号链接,例如请注意,尾随
.
在最后一个命令的末尾 - 它的意思是“将它放在我的当前目录中”。