缩小分区而不丢失数据

缩小分区而不丢失数据

我在一个分区上安装了基于 Linux 的操作系统,我想缩小它。如果可能的话,我想避免重新安装或丢失/损坏数据。

答案1

一如既往:

进行备份。至少您要压缩分区上的敏感数据。如果您搞砸了,我和 geparted 都不承担责任。

现在使用分区

gparted 屏幕截图及操作步骤

图片有点乱,但不要害怕(您将带着您的隔间搬到 Bel Air 的阿姨和叔叔家。等什么?XD)。只需坚持一会儿,然后按照以下说明操作。开始查看右上角的图像。然后按升序排列数字。

以下是图中编号的步骤的文本版本:

  • 安装 gparted/sudo apt-get install gparted
  • 启动 gparted
    1. 在右上角的下拉框中选择磁盘
    2. 在中间的主列表中选择分区
      • 如果已安装:使用上下文菜单(右键单击)卸载该分区
    3. 点击调整大小按钮
    4. 将会弹出一个对话框
    5. 调整大小
    6. 仔细检查更改后,单击“应用”。就这样。

这不适用于所有分区。对于 Mac 分区或逻辑卷,这可能会更复杂。

答案2

我无法仅通过使用来缩小分区gparted。相反,我必须先使用以下命令调整文件系统的大小resize2fs

resize2fs /dev/sdx# 50G

之后,我可以使用 gparted 缩小分区,没有任何问题或数据丢失。注意:仅调整分区大小,而不是整个磁盘。例如,不要选择 sda,而要选择 sda1。

注意:您可能必须e2fsck -f /dev/sdx#先跑步。

相关内容