
内蔵ハードディスクが 2 つあるコンピューターを持っています。最初は Ubuntu 16.04 がインストールされていました。もう 1 つのハードディスクに 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 を他のパーティションに置き換えたい。2 つの 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システムです
/dev/sdb3のスワップは20.04では使用されていません
/dev/sda2 上の /swapfile は 20.04 によって使用されています
/dev/sda1は20.04で使用されるEFIパーティションです
/dev/sdb1 - /dev/sdb3 は 16.04 で使用されていました
あなたはできる:
/dev/sdb を消去しgparted
、新しい 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
あなたが達成したいことを私が理解していること:
あ- Ubuntu 16.04で使用されているパーティションを解放する
B- インストールした最新の Ubuntu 1 つを起動します。
/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
。
ご要望にお応えできれば幸いです。