如何将另一个驱动器上的空间分配给我的 Ubuntu 分区?

如何将另一个驱动器上的空间分配给我的 Ubuntu 分区?

昨天我第一次安装了全新的 Ubuntu 18.04。我从与 Windows 10 共享的双启动 SSD(仅 128GB)中为 root 分配了 12.7GB,为 home 分配了 8.8GB。

我以为我可以随后将安装的内容重定向到 HDD,但我认为事情没那么简单。

有没有办法从我的 1TB 硬盘中拿出 100GB 来存储我在 Ubuntu 中的安装?

答案1

有一种方法可以将你安装的内容重定向到硬盘上,方法是使用自定义文件夹文件夹,/home以便将您的主目录跨多个硬盘。 在您的例子中,多个硬盘是 128GB SSD 和 1TB HDD。

示例(xdg-user-dirs-update- 更新 XDG 用户目录配置):

 xdg-user-dirs-update --set DOWNLOAD /media/askubuntu/1TB-HDD/Downloads/

将从 切换到/home/$USER/Downloads//media/askubuntu/1TB-HDD/Downloads/然后下载的文件将下载到 HDD 而不是 SSD。所有其他目录也一样。

本地~/.config/user-dirs.dirs和全局 /etc/xdg/user-dirs.defaults配置文件都使用以下环境变量格式指向用户目录: XDG_DIRNAME_DIR="$HOME/directory_name"示例配置文件如下所示(这些都是模板目录):

结果cat ~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_VIDEOS_DIR="$HOME/Videos"

由于xdg-user-dirs将本地配置文件指向适当的用户目录,因此可以指定自定义文件夹。例如,如果变量的自定义文件夹 XDG_DOWNLOAD_DIR已命名,$HOME/Internet~/.config/user-dirs.dirs任何使用此变量的应用程序都将使用此目录。

相关内容