在其他磁盘/文件夹中创建主目录

在其他磁盘/文件夹中创建主目录

我已经在 SSD 上安装了 Ubuntu 16,并希望将我的主文件夹写入另一个磁盘(/media/USER/DISK/folder/NEWHOMEFODLER)。

我的问题是如何存档它 :)。我不能使用 bind (?),因为它不适用于文件夹,只适用于分区,而且当我尝试时,lnLinux 在我的主文件夹旁边创建了一个链接,所以我有点没主意了 :)

希望得到幫助,謝謝:)

答案1

如果您刚刚安装了系统,也许最简单的方法是重新安装它,并且在分区时您可以选择/home在其他磁盘上创建分区,这基本上就是您所需要的。

修改工作系统也不算太多。在 Linux 中,磁盘使用的定义在配置文件中/etc/fstab。那里的每个非注释行都定义了如何挂载特定的文件系统。对于你的情况,我想你会有类似以下内容:

# / was on /dev/sda1 during installation
UUID=ae6abc58-956d-4a4f-9a07-6aa5ab02eb56 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda2 during installation
UUID=6fc82ee1-de18-447b-ac59-443a12c0eabd none            swap    sw              0       0

现在您需要知道要用作home-part 的分区的 UUID 是什么。为此,您可以使用以下命令:

$ lsblk -f

此命令列出所有可用的文件系统及其 UUID,以及文件系统类型。以下内容假定您的新主分区使用ext4文件系统并且已卸载。

现在您可以添加条目/etc/fstab(要编辑此文件您需要root权限,使用您喜欢的编辑器,例如sudo nano /etc/fstab):

UUID=[uuid-you-found-in-previous-step] /home2           ext4    defaults        0       2

使用创建安装点后

$ sudo mkdir /home2

你可以安装

$ sudo mount -a

下一个问题:-directory 中已经有目录/home。如果此目录包含任何内容,则无法使用/home目录作为挂载点。这就是为什么您无法一步移动主目录的原因。对于后续步骤,强烈建议您从图形会话中注销并使用文本控制台。您需要:

  1. 将所有文件从 移动/home/home2( mv /home/* /home2/)
  2. 更改安装点/etc/fstab:home2 -> home
  3. 重启

编辑。使用 NTFS 文件系统/home将不起作用。但您可以从 NTFS 树符号链接到您的主目录。您可以只创建一个强大的链接,例如:

$ ln -s /media/USER/DISK/folder /home/myuser/winfolder

但你可以像这样改进它:

$ ln -s "/media/USER/DISK/folder/My music" /home/myuser/Music
$ ln -s "/media/USER/DISK/folder/My documents" /home/myuser/Documents
$ ln -s /media/USER/DISK/folder/Downloads /home/myuser/Downloads

ETC

最后的例子假设您Music在链接之前删除了这些目录(等等)。

相关内容