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

ask*_*ntu 3 partitioning dual-boot disk-usage

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

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

有没有办法从我的 1TB HDD 中提供 100GB 的空间来存储我在 Ubuntu 中的安装?

kar*_*rel 5

有一种方法可以通过使用自定义文件夹来将安装的内容重定向到 HDD/home以便将您的主目录跨越多个硬盘。在您的情况下,多个硬盘是 128GB SSD 和 1TB HDD。

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

 xdg-user-dirs-update --set DOWNLOAD /media/askubuntu/1TB-HDD/Downloads/
Run Code Online (Sandbox Code Playgroud)

将从 切换/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"
Run Code Online (Sandbox Code Playgroud)

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