随着时间的推移,你的 Linux 系统 Home 分区可能会变得拥挤,导致存储空间不足。这可能导致系统运行缓慢、应用程序崩溃,或无法创建新文件。本文将指导你如何扩容 Home 分区,释放宝贵的存储空间。
准备工作
在开始扩容之前,请确保:
你有足够的可用空间在其他分区中。
你已备份你 Home 分区的数据。扩容过程可能会导致数据丢失。
你已登录为具有 sudo 权限的用户。
步骤 1:缩小临近分区
如果 Home 分区的右侧有未使用的空间,你可以从临近分区中缩小它。使用以下步骤:
使用 fdisk 命令识别未使用的空间:
bash
sudo fdisk -l
确定要缩小的分区号:
bash
sudo fdisk /dev/sdX
其中 /dev/sdX 是要缩小的分区。
使用以下命令缩小分区:
bash
d
n
p
<分区号>
<起始扇区>
<终止扇区>
w
确保终止扇区的数字大于缩小的空间大小。
步骤 2:创建新的分区
从缩小的分区中创建新的未分配空间分区:
使用 fdisk 命令:
bash
sudo fdisk /dev/sdX
使用以下命令创建新的分区:
bash
n
p
<分区号>
<起始扇区>
<终止扇区>
w
确保起始扇区与缩小后的未分配空间一致。
步骤 3:格式化新分区
使用文件系统(如 ext4)格式化新分区:
bash
sudo mkfs.ext4 /dev/sdX<分区号>
步骤 4:扩展 Home 分区
使用以下命令扩展 Home 分区:
bash
sudo resize2fs /dev/sdX
步骤 5:挂载新分区
将新分区挂载到 Home 目录:
bash
sudo mount /dev/sdX<新分区分区号> /home
步骤 6:更新 fstab
将新分区条目添加到 /etc/fstab 文件中,使其在系统启动时自动挂载:
bash
echo "/dev/sdX<新分区分区号> /home ext4 defaults 0 2" | sudo tee -a /etc/fstab
完成
现在,你的 Home 分区已成功扩容。检查可用空间以确认扩容是否成功:
bash
df -h
如果扩容成功,你会看到 Home 分区已增加可用空间。