将 /home 移动到现有目录

elm*_*mex 5 partitioning fstab mount home-directory

尽管我已经找到了许多指南和问题,但我似乎仍然无法让它发挥作用。

情况:我正在尝试将 2 个用户的主文件夹移动到已安装的磁盘。主文件夹现在位于作为 / 安装的硬盘上。这是一个 SSD,因此它并不是存储数据(包括 mbox 文件)的最安全方式,因此我试图将所有内容移动到已安装在 /media/dataB 的 RAID 1 磁盘。

此驱动器上已经有一些其他文件夹和文件,因此这与我找到的指南和 Ubuntu 文档不同。这些指南似乎专注于一个全新的分区。

问题:我已经能够使用 rsync 将主文件夹复制到新分区,如指南中所述。所以数据已经在正确的光盘上。问题在于使用 fstab 将目录挂载为 /home。

我试过将 /media/dataB/home 挂载为 /home 但这在启动时出现错误。有人可以看到我在这里做错了什么或帮助我以正确的方式在 /media/dataB/home 安装 /home 吗?

附加信息

# /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>
UUID=06b46ce6-fb4c-4483-889f-00c07d28c5d4 /               ext4    errors=remoun$
UUID=473ec3ce-dd2d-41a6-aad0-7ce5eb176473 none            swap    sw           $
/dev/sdb1       /media/dataC    ext4    defaults        0       2
/dev/sdc1       /media/dataA    ext4    defaults        0       2
/dev/sdd1       /media/dataB    ext4    defaults        0       2
Run Code Online (Sandbox Code Playgroud)

布莱基德

/dev/sda1: UUID="06b46ce6-fb4c-4483-889f-00c07d28c5d4" TYPE="ext4"
/dev/sda5: UUID="473ec3ce-dd2d-41a6-aad0-7ce5eb176473" TYPE="swap"
/dev/sdb1: UUID="c317e2c3-7a12-4bbc-bf10-bf7b988ca934" TYPE="ext4"
/dev/sdc1: UUID="7217a19a-e6c2-4e36-b584-aad1ae2ef622" TYPE="ext4"
/dev/sdd1: UUID="ecebe9eb-3838-42f4-8c53-9b391b6ca9c2" TYPE="ext4"
Run Code Online (Sandbox Code Playgroud)

ter*_*don 3

使用绑定选项挂载目录应该是完全可能的,但无论如何都没有必要。只需创建/home一个符号链接即可/media/dataB/home

sudo mkdir /media/dataB/home
sudo cp -rp /home/* /media/dataB/home/
sudo rm -r /home
sudo ln -s /media/dataB/home /home
Run Code Online (Sandbox Code Playgroud)

确保您有数据备份,以防万一。