我有一个“主”分区,现在我如何让我的系统将文件放在那里?

我有一个“主”分区,现在我如何让我的系统将文件放在那里?

在设置系统时,我创建了一个分区并将其挂载为“/home”,因此我假设我的文档会存放在那里,但事实并非如此。当我打开并选择我的用户名 Levde 时,我得到了一个标准的用户文件系统。

在此处输入图片描述

当我选择“文档”时,因为我已经使用过它,所以我找到了我称为“机器和软件”的目录。然后我转到“home”,它被列为一个设备,我在那里找到的是“丢失和找到”文件,而不是我的“机器和软件”目录。所以我知道我将此设备定义为我的“/Home”目录位置的努力失败了。这是一张 Gparted 的图像,显​​示了挂载点信息以及我为每个分区分配了多少空间。

在此处输入图片描述

我不知道如何为我的“/home”分区分配“/home”状态,以及目前如何将标准文档模板从根目录移动到新的挂载点。截至目前,文件夹“Levde”位于“home”下的根目录中,它应该在那里(root home levde)。以下图像显示了我的“/home”分区的挂载位置:

在此处输入图片描述

在顶部,您将看到 Ubuntu Studio 的路径呈现“[root icon] media levde Home”。显然,当我设置分区并指示安装程序将此分区安装为“/home”时,这不足以使其成为 /home。我不认为我将其安装为“root media levde home”,但它确实落在那里。

考虑到这些想法,我想“也许我需要改变它的挂载点!”我在 gparted 中卸载了它,但是 gparted 不允许我在任何地方再次挂载它,所以这次这个策略没有奏效。

在评论中,我被要求报告“cat /etc/fstab”。我将其报告为图像文件:

在此处输入图片描述

答案1

好的,如果我没有误解你的问题,你有一个单独的分区,/dev/sda4你想把它作为主分区,但现在它被挂载了/media。你必须告诉系统把它挂载到正确的位置,但在此之前,请将你当前主目录中的所有内容复制到新的主分区中,这样你就可以无缝切换,而不会丢失你可能已经进行的任何配置。

步骤 1 - 复制主目录

看来您的新 Home 分区/media/levde/Home现在还是空的。将所有文件(包括隐藏文件和子目录)从/home/levde复制到/media/levde/Home

第 2 步 - 将 Home 分区添加到 fstab

接下来你需要告诉系统要挂载到哪个分区/home。为此,请/etc/fstab以超级用户身份在您选择的编辑器(gedit、nedit、kate...)中打开,例如通过sudo gedit /etc/fstab

在另一个终端中,输入lsblk -f /dev/sda4以获取新 Home 分区的 UUID。

在您正在编辑的 fstab 中,在末尾添加一行,如下所示:

UUID=$UUID_you_just_found_out /home/levde ext4 defaults 0 2

并将其替换$UUID_you_just_found_out为您提供的 UUID lsblk

保存文件并退出编辑器。

步骤 3 - 重新启动

现在您只需重新启动,新分区应安装在 /home/levde 下。要验证,请lsblk在终端中执行并检查/dev/sda4安装位置。

笔记

注1:值得一提的是,原/home/levde目录中的内容并没有消失,只是被挂载的新分区“覆盖”了。如果再次卸载该分区,原有的home分区就会重新出现。

注意 2:此过程仅将当前用户的主目录复制到新分区。任何其他新用户最终都会再次出现在系统的根分区上。

相关内容