Ubuntu 24.04 如何将NTFS分区上已有的默认用户目录设为系统默认主目录
嗨,我完全懂你的需求——想把NTFS盘上已经存在的Desktop、Documents这些文件夹设成Ubuntu的默认用户目录,同时保留原home文件夹里的内容对吧?之前在22.04成功过但记不清步骤了,别慌,我来给你一步步捋清楚:
首先得确保你的NTFS分区能开机自动挂载,不然每次重启都得手动挂载可麻烦了。先打开终端,输入
sudo blkid命令,找到你的NTFS分区那一行,记下它的UUID(看起来像一串字母加数字的组合,比如1234-ABCD)。接下来创建一个挂载点,比如我习惯用
/mnt/ntfs_storage,输入命令:sudo mkdir /mnt/ntfs_storage。然后编辑系统的挂载配置文件
fstab,输入sudo nano /etc/fstab,在文件末尾添加一行:UUID=你的NTFS分区UUID /mnt/ntfs_storage ntfs defaults,uid=1000,gid=1000,umask=0022 0 0这里的
uid=1000和gid=1000是普通用户的ID(大部分情况下都是1000,如果不确定可以用id命令查),这样设置是为了让你有读写这个NTFS分区的权限。编辑完按Ctrl+O保存,Ctrl+X退出。测试一下挂载是否正常,输入
sudo mount -a,如果没有报错就说明挂载配置没问题,下次开机就会自动挂载了。现在来修改用户目录的默认指向。先备份一下配置文件以防出错:
cp ~/.config/user-dirs.dirs ~/.config/user-dirs.dirs.bak。然后编辑这个配置文件:
nano ~/.config/user-dirs.dirs,把里面对应的默认路径改成NTFS挂载点下的文件夹,比如:- 把
XDG_DESKTOP_DIR="$HOME/Desktop"改成XDG_DESKTOP_DIR="/mnt/ntfs_storage/Desktop" - 把
XDG_DOCUMENTS_DIR="$HOME/Documents"改成XDG_DOCUMENTS_DIR="/mnt/ntfs_storage/Documents" - 同理修改
XDG_DOWNLOADS_DIR、XDG_PICTURES_DIR、XDG_VIDEOS_DIR这几个的路径,都指向NTFS盘上对应的文件夹。
- 把
保存退出后,运行
xdg-user-dirs-update命令让配置生效,或者直接重启系统也可以。
这样设置之后,Ubuntu就会默认使用NTFS盘上的那些文件夹作为你的Desktop、Documents等目录了,原home里的同名文件夹会保留,但系统不会再默认指向它们,完全符合你的需求~
备注:内容来源于stack exchange,提问作者Nuno Fonseca

