我最近关注了Ubuntu 指南移动我的/home
目录并将其从我最近执行的同一磁盘上的 ext4 分区挂载。
我从指南中所做的最重要的更改和命令是:
- 将我的旧名称重命名
/home
为/old_home
cd / && sudo mv /home /old_home && sudo mkdir /home
- 将此行添加到我的
/etc/fstab
文件中
UUID=da22a289-bc25-4109-97a1-3a393e8fe8d5 /home ext4 defaults 0 2
一切都运行正常,但是当我打开一个新控制台时,它从指向我制作的安全副本的路径开始,/old_home/username/
而不是我当前正在使用的路径/home/username/
。
我怎样才能解决这个问题?
编辑
$ echo $HOME
/home/luiscri
$ grep luiscri /etc/passwd
luiscri:x:1000:1000:luiscri,,,:/home/luiscri:/bin/bash
整个/etc/fstab
文件:
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/nvme0n1p5 during installation
UUID=b453f406-2885-4273-9321-be8bbb55a76d / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=007A-CCD4 /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
# (identifier) (location, eg sda5) (format, eg ext3 or ext4) (some settings)
UUID=da22a289-bc25-4109-97a1-3a393e8fe8d5 /home ext4 defaults,uid=1000 0 2
答案1
问题解决的是重启系统。
尽管指南提到运行该命令就足够了sudo mount -a
,但似乎仍然存在未使用该命令更新的旧依赖项,因此在重新启动系统后,控制台初始路径更改为预期的路径,甚至删除的文件也开始进入垃圾文件夹,并且不会像以前那样被永久删除。