
我有一台有兩個內建硬碟的電腦。最初安裝的是 Ubuntu 16.04。我在另一個硬碟上安裝了 Ubuntu 20.04,這樣我就可以逐步遷移所有內容。我已完成遷移,對 20.04 感到滿意,並準備刪除用於 16.04 的分區。但我對此非常缺乏經驗並且感到緊張,所以我在這裡詢問要採取的準確步驟,這樣我就不會搞砸我的 20.04 安裝。以下是目前分區:
/dev/sdb - where 16.04 was initially installed
/dev/sdb1 - EFI System; 537 MB; FAT32
/dev/sdb2 - Ext4; 991 GB (encrypted)
/dev/sdb3 - Swap
/dev/sda - where 20.04 was installed
/dev/sda1 - EFI System; 537 MB; FAT32
/dev/sda2 - Ext4; 991 GB (not encrypted)
我顯然想保留 /dev/sda2 並想用其他分割區替換加密的 /dev/sdb2 。我不知道如何處理這兩個 EFI 分割區。我推測(但不完全確定)交換分區正在被 16.04 和 20.04 使用,因此應該保留它。因此,如果您能在實現我的目標(即完全刪除 16.04 並直接啟動到 20.04)的精確應用程式和步驟方面提供任何幫助,我們將不勝感激。附加診斷資訊:
free -h
total used free shared buff/cache available
Mem: 15Gi 2.3Gi 4.1Gi 878Mi 9.1Gi 12Gi
Swap: 2.0Gi 0B 2.0Gi
swapon -s
Filename Type Size Used Priority
/swapfile file 2097148 0 -2
grep -i swap /etc/fstab
/swapfile none swap sw 0 0
df | grep -v loop
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8092712 0 8092712 0% /dev
tmpfs 1627296 1944 1625352 1% /run
/dev/sda2 959863856 375460708 535574940 42% /
tmpfs 8136472 641684 7494788 8% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8136472 0 8136472 0% /sys/fs/cgroup
/dev/sda1 523248 7944 515304 2% /boot/efi
tmpfs 1627292 64 1627228 1% /run/user/1000
答案1
目標:刪除16.04和不需要的分割區。
筆記:在更改任何內容之前,請做好備份。
筆記:根據給定的數據回答。如果數據不正確,那麼這個答案就是不正確的。
自從:
/dev/sda 是您目前運行的 20.04 系統
20.04 未使用 /dev/sdb3 上的交換
20.04 正在使用 /dev/sda2 上的 /swapfile
/dev/sda1 是20.04使用的EFI分割區
/dev/sdb1 - /dev/sdb3 正在被 16.04 使用
你可以:
只需使用新gparted
的 GPT 分割區表並在 /dev/sdb 上放置新的 GPT 分割區表即可擦除 /dev/sdb。根據需要重新建立新分區。
/交換文件
我建議將 /swapfile 從 2G 增加到 4G。
筆記:命令使用不當dd
可能會導致資料遺失。建議複製/貼上。
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 16G RAM and 4G swap
確認 /etc/fstab 中的這一行...並確認沒有其他「交換」行...
/swapfile none swap sw 0 0
reboot # reboot and verify operation
答案2
我對你想要實現的目標的理解:
A- 釋放 Ubuntu 16.04 使用的分割區
乙- 在您安裝的最新版本的 Ubuntu 上啟動:
/dev/sda - where 20.04 was installed
/dev/sda1 - EFI System; 537 MB; FAT32
/dev/sda2 - Ext4; 991 GB (not encrypted)
C- 使用最新 Ubuntu 的交換分割區
我建議如下:
1 - 在 20.04 Ubuntu 上啟動
2 - 開啟終端機並檢查系統是否使用交換分區:
free -m
這應該顯示記憶體中使用了什麼,包括交換分區。如果它沒有出現,您必須將其添加到 上/etc/fstab
。 (解決C)
3 - 使用gparted
或gnome-disks
刪除分割區/dev/sdb1
和/dev/dsb2
。這兩種工具的使用都相當直觀:您點擊一個分割區並將其刪除。 (解決A和B)
4 - 完成此操作後,您將擁有一個未使用的空間,您可以選擇該空間來建立另一個分割區。我建議一個ext4
分區
我希望我能滿足您的要求。