![在“其他位置”中看不到“home”分区](https://linux22.com/image/1011004/%E5%9C%A8%E2%80%9C%E5%85%B6%E4%BB%96%E4%BD%8D%E7%BD%AE%E2%80%9D%E4%B8%AD%E7%9C%8B%E4%B8%8D%E5%88%B0%E2%80%9Chome%E2%80%9D%E5%88%86%E5%8C%BA.png)
我是 Ubuntu 的新用户,使用 Windows 背景。我的旧笔记本电脑上有一块 500 GB 的硬盘,我创建了一个大约 50 GB 的分区用于系统使用,另一个大约 410 GB 的分区用于个人使用。410 GB 分区的挂载点设置为 /home,因为如果没有挂载点,我就无法安装系统,而且我读到 /home 在某种程度上是默认的。
但是,当我安装系统时,我在 nautilus 中看到的唯一分区是这个:
但是当我打开 GParted 时:
我做错什么了吗?虽然 中列出了 410 GB,但是它没被使用吗GParted
?我该如何使用它?
我不排除我知识不足的可能性,因为这是我第一次使用 Ubuntu。也许它在这里并且处于活动状态,但我不知道如何访问它并在其中存储我的文件?
謝謝,抱歉!
答案1
根据您的设置,我并不认为您会在“其他位置”中找到“主页”。系统启动时会安装主页。您可以通过文件资源管理器 Nautilus 中的“主页”(以及文档、音乐、图片...)链接直接访问它。它不是“其他位置”,而是您的文件系统,即使安装在两个不同的分区上。
答案2
如果您有 Windows 背景,您可能不知道这一点,但 Ubuntu(或任何 Linux 系统)使用分区的方式与 Windows 不同,这就是您看不到您创建的两个分区的原因。
众所周知,在 Windows 中,当您安装分区时,它会显示为驱动器(C:、D: 等),并且所有驱动器都列在“我的电脑”下。每个驱动器都有自己完全独立的文件层次结构。但 Linux 使用不同的模型。在 Linux 中,就操作系统而言,只有一个层次结构,它或多或少有效地存储在内核的内存中。分区通过将其附加到此层次结构中的某些点(即挂载点)来挂载,当发生这种情况时,新挂载分区的内容将显示为该挂载点下的目录和文件。
你可以把它想象成Linux 中的分区为文件系统的部分提供后备存储。
下面是一个示例,虽然不是 100% 准确,但应该可以帮助您了解其工作原理。假设您的两个分区包含以下内容:
Partition 1:
bin/
home/
usr/
Partition 2:
larry/
moe/
curly/
当 Linux 内核启动时,你可以想象它从一个空的文件系统“心理模型”开始。(“起初,有一个/
。”)
/
然后它在挂载点挂载一个分区/
;假设这是分区 1。挂载后,文件系统有以下三个目录:
/bin/
/home/
/usr/
然后它将分区 2 挂载到挂载点/home
。之后,文件系统有以下六个目录:
/bin/
/home/
/home/larry/
/home/moe/
/home/curly/
/usr/
这样做的最终结果是, 下的所有内容/home/curly
都在分区 2 上,而 下的其他所有内容/
都在分区 1 上。因此,当被要求访问一个文件(比如说)时/home/curly/maharajah.txt
,内核会注意到这个文件位于分区 2 的挂载点下,并且在文件路径的/home
“途中”没有其他挂载点,所以它会将文件放在分区 2 上。 像 这样的不同文件将被放置在分区 1 上,因为它位于分区 1 的挂载点下,但不在任何其他分区的挂载点下。/home
curly/maharajah.txt
/bin/ow
但是,所有这些管理挂载点的过程对于计算机用户来说都是不可见的。在日常使用中,您通常不关心哪些目录位于哪些分区上;当您创建文件时,您考虑的只是路径,/home/curly/maharajah.txt
而让内核来考虑将该文件实际放在哪个分区上。因此,与 Windows 不同,分区是无形的在正常使用过程中,您会误以为只有一个大文件系统包含系统上的所有内容。某些文件管理器(如 Nautilus)甚至不显示已安装的分区,从而进一步加深了这种错觉。
对于您的特定情况,这意味着您(可能)已经按照自己想要的方式设置了一切。您的 50 GB 分区安装在 上/
,而您的 410 GB 分区安装在 上/home
,这意味着您在其下创建的所有内容/home
都将放置在 410 GB 分区上,而系统上的所有其他内容都将放置在 50 GB 分区上。(实际上,还有其他由各种 Linux 系统组件创建的“虚拟分区”,但现在先不考虑这个。)只是 Nautilus 并没有明确说明这两个分区都在使用,事实上,通过显示 的空间使用情况,这有点误导仅有的分区 1。
答案3
GParted 通常显示分割。如果分区类似于某些外部存储设备,或者与 Ubuntu 无关,比如在我的情况下,我有 3 个分区,其中不包含任何 Ubuntu 系统文件,则它会被安装在/media/
目录中,该目录通常会在那里创建一个挂载点,就像我/media/kulfy/DE14D51314D4EF8F
为其中一个分区创建挂载点一样。它是自动创建的。并且可以从以下位置访问此分区/存储设备其他地点也一样。
您的 GParted 显示挂载点是,/dev/sda2
因此/home
分区已挂载并/home
作为挂载点。因此,其他位置中没有条目,因为它是主要安装的重要组成部分。您也可以运行findmnt /dev/sda2
以获取更多信息。
答案4
您可能会听到人们谈论 unix 和 linux 的一件事是“一切都是文件”,这是一个很好的例子。
Ubuntu 不会像 Windows 那样显示“C”盘之类的内容,因为每个存储设备都被分配到文件系统中的特定目录作为挂载点。
已加书签的位置列在 Nautilus 窗口的左侧。
电脑,列在“其他位置”下,是 的书签
/
。这是您的根目录。家
/home/$USER/
是您的用户名的书签$USER
。这是您的用户的主目录。如果您单击“计算机”,然后单击“主页”,然后单击您的用户名,您就可以手动导航到 Nautilus 中的用户主目录。
但是,您的分区的挂载点是/home
,并且此目录是您可以在 Nautilus 中访问您的分区的地方。
要在 Nautilus 中手动导航到您的分区,请单击“计算机”(即您的根/
目录),然后单击“home”。这是安装磁盘或分区的顶级目录/home
。
有一件事可能会让你感到困惑:
当您手动安装外部驱动器时,外部设备将作为书签显示在“其他位置”。Nautilus 这样做是为了让外部设备更易于访问,因为默认安装点不在您的用户主目录中。
再次强调,这些只是书签。默认情况下,外部设备会分配到目录下随机生成的挂载点/media/$USER/
。