在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磁碟分區大小須要謹慎操縱。經由過程遵守上述指南,妳可能保險地調劑分區大小,同時避免數據喪掉。在停止任何操縱之前,請確保妳曾經備份了全部重要數據,並在操縱過程中細心遵守每個步調。