我遇到了一个问题,但不一定是个问题。我有一个磁盘,上面有 Ubuntu 11.04、一个交换分区、一个大 NTFS 和一些可用空间。11.10 发布时,我进行了全新安装,最近我删除了 11.04 分区,因为我不再需要它了。我注意到我的分区表有点混乱。特别是我似乎在分区表的开头和结尾有 2 个主空分区,而我的交换分区 /dev/sdb5 似乎位于扩展容器 /dev/sdb2 中(可能是 11.04 的旧交换分区)。
以下是 GParted 的屏幕截图:
我可以在这里订购一些东西吗?
答案1
首先,我建议您从实时 CD 管理您的分区。
其次,在开始之前,请检查 fstab 并确保所有分区条目都是通过 UUID 进行的
UUID=dccc7153-df39-4b3c-b707-b42f2e3a5421 / ext4 errors=remount-ro 0 1
FSTAB 还会告诉您正在使用哪些分区。如果您需要按 uuid 列出的分区列表,请使用
sudo blkid
1)启动桌面 CD 并卸载所有硬盘分区和交换(您可以在 gparted 中执行此操作)。
2)删除任何不需要的分区->应用更改。
3)每次调整一个分区的大小。
4)使用 fdisk 修复分区表(顺序)
sudo fdisk /dev/sda
在 fdisk 提示符下输入以下命令
# Extra functionality
x
# Fix partition order
f
# Write changes to disk
w
# Quit fdisk
q
重新启动后你的分区应该会看起来好很多。
注意 - 您确实不需要“修复”这个“问题”,但修复它也不会有什么坏处。
答案2
不存在所谓的主空分区;未分区空间就是不属于任何分区的空间。此外,逻辑分区始终位于扩展容器中。
有一件事你可以清理磁盘的方法是将较大的 NTFS 分区一直移到左侧,将 Linux 分区移到磁盘末尾。如果决定这样做,则只需删除交换分区和包含它的扩展分区,以便为 NTFS 分区移动腾出空间,然后稍后可以在磁盘末尾创建一个新的交换分区(如果您确实想要交换分区——如果您有超过一或两 GB 的 RAM,则实际上不需要交换分区)。修改交换分区后,您需要更新 /etc/fstab 以删除交换条目或将其指向新的 UUID。您可以找到 uuid,然后使用以下命令编辑文件:
sudo blkid
gksu gedit /etc/fstab
请注意,移动该巨大的 NTFS 分区将需要年龄(例如 12-24 小时),所以我不建议这样做。
相反,我建议您暂时忽略磁盘开头的可用空间,并可能扩展 ext4 分区,以便它使用磁盘末尾的剩余可用空间。将分区末尾向右移动不会花费很长时间,并且会在 Ubuntu 中为您提供更多可用空间。为了做到这一点,您必须从 livecd 运行 gparted,因为分区不能用于扩展它(目前,gparted 应该很快就会获得这种能力)。