安装主分区时出现问题

安装主分区时出现问题

我有一个系统,其中运行着一个 SSD 作为驱动器,上面装有操作系统,还有第二个硬盘,我想将其用作将要登录的两个用户的主目录。

经过大量努力,我们得到了以下/etc/fstab文件,它将用户 Liz 和 Home 安装在第二个磁盘的第一个分区上。

(删除注释行)

UUID=dd6197cb-bd27-4b48-9e54-e22f10ba8fee /               ext4    errors=remount-ro 0       1

UUID=1473881c-9d79-4b1f-b87c-969ea5ccc7b4 none            swap    sw              0       0

/dev/disk/by-uuid/e3852d06-ca3a-443b-9dca-f3fca010ee7d /mnt/e3852d06-ca3a-443b-9dca-f3fca010ee7d auto nosuid,nodev,nofail,x-gvfs-show 0 0

/dev/disk/by-uuid/e7e7f622-7cb1-4de4-bf91-f336fa572c64 /mnt/e7e7f622-7cb1-4de4-bf91-f336fa572c64 auto nosuid,nodev,nofail,x-gvfs-show 0 0

UUID=e3852d06-ca3a-443b-9dca-f3fca010ee7d   /home/liz    ext4          defaults       0       2

UUID=e7e7f622-7cb1-4de4-bf91-f336fa572c64   /home/david    ext4          defaults       0       2

但是第二个用户无法在文件最后一行处于活动状态的情况下登录。它因权限 644 错误而停止。

两个分区都安装在mnt仅具有 root 访问权限的文件夹中。

这两个设置对我来说看起来完全相同,那么我该怎么做才能修复它并让 David 使用 sda1 的分区 2 作为Home

答案1

感谢 ravery他的建议。我已使用以下命令使其工作,以便它能够帮助其他人。

  1. 为 John Doe 创建新用户 username=john

  2. 切换到 John 的帐户

  3. gksudo gedit etc/fstab
    

    添加到 fstab:

    UUID=485f1719-3810-48ea-afa5-e64b082430d9 /media/johnpart ext4 defaults 0 2
    
  4. gksudo mkdir /media/johnpart
    gksudo chown 1001:1001 /media/johnpart
    
  5. 更改 John 和 John 组的创建和删除权限并应用于所附文件

  6. sudo mount -a

  7. 将 John 的文件(包括隐藏文件)复制到分区

  8. cd /home
    sudo ln -s /media/johnpart
    sudo rm -r john
    sudo mv johnpart john
    
  9. 重新启动后,它将正确加载主分区上的数据。

也许有些地方有点矫枉过正,但它确实有效。

答案2

为什么你要安装两次?试试:

UUID=dd6197cb-bd27-4b48-9e54-e22f10ba8fee / ext4 errors=remount-ro 0 1
UUID=1473881c-9d79-4b1f-b87c-969ea5ccc7b4 none swap sw 0 0
UUID=e3852d06-ca3a-443b-9dca-f3fca010ee7d /media/lizpart ext4 defaults 0 2
UUID=e7e7f622-7cb1-4de4-bf91-f336fa572c64 /media/davidpart ext4 defaults 0 2

在分区内创建一个名为 Liz 和 David 的文件夹,并根据需要设置权限。然后将他们的文件复制到文件夹中

接下来,从主目录中删除他们的文件夹,并用指向其分区中的文件夹的符号链接替换。

相关内容