移动/回到现有目录

虽然我已经找到了许多指南和问题,但我似乎仍然无法使其发挥作用。

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

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

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

我已经尝试将/ media / dataB / home挂载为/ home,但这会在启动时出错。 有人能看到我在这里做错了什么,或者帮助我在/ media / dataB / home安装/回家的正确方法?

其他信息

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). # #       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 

BLKID

 /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" 

应该完全可以使用bind选项挂载目录,但无论如何都不需要。 只需将/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 

为了以防万一,请确保备份数据。

从我所看到的/media/dataB/home是一个目录而不是一个设备,因此你无法将它挂载到/home

你能做的是:

  • 编辑两个用户的配置文件,使其主目录变为/media/dataB/home/user1/media/dataB/home/user2而不是/home/user1/home/user2 。 为此,请使用sudo gedit /etc/passwd ,找到2个用户的行并小心地替换他们的主目录。
  • 删除(确定,暂时重命名)他们现有的主目录
  • 建立从/home/user1/media/dataB/home/user1以帮助这些坚持查看/ home的程序