来自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
并且从/home
文件路径到路径没有其他挂载点,因此它将把文件curly/maharajah.txt
放在分区2上。像一样的其他文件/bin/ow
将放在分区1上,因为它在分区1的挂载点下,但是不在任何其他分区的安装点下。
但是,作为计算机的用户,所有这些管理安装点对您都是不可见的。在正常的日常使用中,您通常不需要关心哪个目录位于哪个分区上;制作文件时,您只需要考虑路径/home/curly/maharajah.txt
,就可以让内核担心将文件实际放在哪个分区上。因此,与Windows不同,分区在正常使用中是不可见的,并且您会错觉只有一个大文件系统包含系统中的所有内容。某些文件管理器(例如Nautilus)显然不显示挂载了哪些分区,从而帮助增强了这种错觉。
对于您的特定情况,这意味着您(可能)已经按照自己的方式进行了设置。您的50 GB分区安装在上/
,您的410 GB分区安装在上/home
,这意味着您创建的/home
所有内容都将放置在410 GB分区上,而系统上的所有其他内容都将放置在50 GB分区上。(实际上,各种Linux系统组件还创建了其他“想象中的分区”,但是现在就算了吧。)只是Nautilus并没有明确说明两个分区都在使用,并且实际上被误导了在“其他位置”屏幕中仅显示分区1 的空间使用情况。
df -h
。粘贴回输出。