移动/回到现有目录
虽然我已经找到了许多指南和问题,但我似乎仍然无法使其发挥作用。
情况 :我正在尝试将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的程序