我刚刚全新安装了 Ubuntu 12.04 LTS,但不确定如何处理所有分区和挂载点。
安装程序希望将每个文件安装在不同的位置,所以我照做了。现在,当我打开文件系统时,/
我看到 99 GB 的可用空间,但当我切换到/home/chris/
目录时,只有 31.7 GB 可用。我如何才能访问剩余的 45 GB 以上空间?
我试过了cd /dev/sda5
,但它警告我这样的目录不存在。
如果我完全搞错了,请告诉我分区应该我已经完成了,我可以随时重新安装。非常感谢您的帮助。
答案1
如今,大多数桌面用户都懒得将系统拆分/usr
成单独的分区。事实上,Ubuntu 的默认设置不会将任何单独的文件系统分区(尽管 Ubuntu 确实创建了交换分区)。这样做的优点是简单,但在我看来,最好将其拆分/home
为自己的分区,因为这样可以更轻松地重新安装而不会丢失用户设置和文件。除此之外,有些用户确实会拆分/usr
、、和其他分区;但除非您知道自己在做什么以及如何正确调整这些分区/tmp
的/var
大小,否则最好不要这样做。
就你的情况而言,依我之见,你应该删除所有 Linux 分区(首先备份所有用户数据)并重新安装。将根 ( /
) 分区设为大约 20-30GiB,创建一个大约为 RAM 大小 1.5-2 倍的交换分区,并将剩余的可用空间分配给/home
。这样可以将大部分可用空间用于存储用户文件(在 中/home
),同时仍为你提供安装新程序的空间(在 上/
),如果你决定这样做的话。请注意,这只是我的个人建议。其他人可能会给出其他建议。如果是这样,我们中没有一个人在任何绝对意义上是对的或错的。在 Linux 中有很多方法可以做事,分区建议往往会在相当微妙的效果上有所不同——或者至少,合理的分区建议各有不同。当分区方案完全错误时(恐怕您的方案就是如此),其不良影响会更加明显。
答案2
你已经在你的机器上创建了 4 个独立的分区
- 分区 1——
/dev/sd7
包含/
107 GB 空间 - 分区 2——
/dev/sda1
包含/home
34 GB 空间 - 分区 3 -
/dev/sda5
--/usr
包含 43 GB 空间 - 分区 4 -
/dev/sda6
--swap
在终端中使用此命令
df -h
它将显示所有磁盘使用情况统计信息。您可以使用挂载点导航到目录,但不能使用分区名称/设备名称
答案3
您的/dev/sda5
安装在/usr
如果要更改挂载点,则需要创建一个新的挂载点(目录)。例如,如果要将您的挂载/dev/sda5
到/home/hdtwo
#mkdir /home/hdtwo
#mount /dev/sda5 /home/hdtwo
如果你想访问它,你可以运行
#cd /home/hdtwo
答案4
最多可以有 4 个主分区。交换分区或扩展分区的处理方式与主分区相同。因此,您的硬盘可能看起来像这样(如果您在此示例中保留一个交换分区 - 则将有空间用于另一个主分区):
只是一个想法,也可能是这样的:
/dev/sda1 swap (with about 4.096 GB)
/dev/sda2 swap (with about 4.096 GB)
/dev/sda3 extended-number1 (with totally 100 GB)
/dev/sda4 / (ext4 - root with 60.00 GB)
/dev/sda5 /usr (ext4 - with about 40.00 GB)
/dev/sda6 /home (ext4 - with 78.118 GB)
没有剩余的“未分配空间”——所有要使用的分区都位于扩展分区内——因此您可以正常访问它们并在它们之间进行切换。80 GB 或 60 GB 的根分区足以容纳总共 186.31 GB 的分区。我在这里选择了一种“串联交换”——但如果您只进行一次交换,那么/home
总共会有 82.118 GB——所以最终效果会很好。
假定/home
分区位于扩展分区的外部空间(gparted 拒绝这样做) - 那么就不可能从或到进行/home
数据/
交换/usr
。