如何轻松调整Ubuntu磁盘分区大小,避免数据丢失的实用指南

发布时间:2025-05-23 11:15:18

在Ubuntu等Linux发行版中,调剂磁盘分区大小是一个罕见的操纵。这可能是因为分区打算不事先,某些分区空间缺乏,而其他分区则有大年夜量空闲空间。但是,调剂分区大小须要谨慎操纵,以避免数据丧掉。以下是一个具体的指南,帮助你在不丧掉数据的情况下调剂Ubuntu磁盘分区大小。

筹备任务

1. 备份重要数据

在停止任何磁盘操纵之前,备份重要数据是至关重要的。请确保你曾经将全部关键文件复制到另一个保险的地位。

2. 断定分区

利用df命令来检查磁盘利用情况,断定你想要调剂大小的分区:

df -h

3. 安装须要的东西

你须要安装parted东西,它可能用来调剂分区大小:

sudo apt update
sudo apt install parted

调剂分区大小

1. 减小分区大小

假设你想要减小/dev/sda1分区的大小,以下是步调:

a. 创建新的文件体系

起首,创建一个新的文件体系:

sudo mkfs.ext4 /dev/sda1

b. 挂载新的文件体系

挂载新的文件体系:

sudo mount /dev/sda1 /mnt

c. 创建一个常设的交换文件

创建一个常设的交换文件,以模仿分区的大小:

sudo dd if=/dev/zero of=/mnt/swapfile bs=1M count=1024
sudo chmod 600 /mnt/swapfile
sudo mkswap /mnt/swapfile
sudo swapon /mnt/swapfile

d. 调剂分区大小

利用parted调剂分区大小:

sudo parted /dev/sda unit GB
sudo resizepart 1 100%  # 将分区大小调剂为100%

e. 卸载交换文件

卸载交换文件:

sudo swapoff /mnt/swapfile
sudo rm /mnt/swapfile

f. 卸载偏重新挂载分区

卸载偏重新挂载分区:

sudo umount /mnt
sudo mount /dev/sda1 /mnt

g. 修改挂载点

假如须要,修改挂载点:

sudo umount /mnt
sudo mv /mnt /mnt_old
sudo ln -s /dev/sda1 /mnt

2. 增加分区大小

假设你想要增加/dev/sda2分区的大小,并且有一个未利用的分区/dev/sda3

a. 筹备空间

确保/dev/sda3有充足的空间来增加给/dev/sda2

b. 调剂未利用分区大小

利用parted调剂未利用分区的大小:

sudo parted /dev/sda unit GB
sudo resizepart 3 0  # 将未利用分区调剂为全部磁盘

c. 创建新的文件体系

在新的空间中创建新的文件体系:

sudo mkfs.ext4 /dev/sda3

d. 挂载新的文件体系

挂载新的文件体系:

sudo mount /dev/sda3 /mnt

e. 扩大年夜文件体系

扩大年夜现有的文件体系以利用新的空间:

sudo e2fsck -f /dev/sda2
sudo resize2fs /dev/sda2

f. 卸载偏重新挂载分区

卸载偏重新挂载分区:

sudo umount /mnt
sudo mount /dev/sda3 /mnt

g. 修改挂载点(假如须要)

假如须要,修改挂载点:

sudo umount /mnt
sudo mv /mnt /mnt_old
sudo ln -s /dev/sda3 /mnt

总结

调剂Ubuntu磁盘分区大小须要谨慎操纵。经由过程遵守上述指南,你可能保险地调剂分区大小,同时避免数据丧掉。在停止任何操纵之前,请确保你曾经备份了全部重要数据,并在操纵过程中细心遵守每个步调。