如何解决我的分区表问题?

如何解决我的分区表问题?

我遇到了一个问题,但不一定是个问题。我有一个磁盘,上面有 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 应该很快就会获得这种能力)。

相关内容