古いUbuntuパーティションを識別して削除する方法

古いUbuntuパーティションを識別して削除する方法

内蔵ハードディスクが 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)

- 最新のUbuntuにスワップパーティションを使用する

私は次のことを提案します:

1 - 20.04 Ubuntuを起動する

2 - ターミナルを開き、スワップ パーティションがシステムによって使用されているかどうかを確認します。

free -m

これにより、スワップ パーティションを含むメモリ内で使用されているものが表示されます。表示されない場合は、追加する必要があります/etc/fstab。(C を解決)

3 -gpartedまたは を使用してgnome-disksパーティション/dev/sdb1とを削除します/dev/dsb2。両方のツールの使い方は非常に直感的です。パーティションをクリックして削除します。(A と B を解決します)

4 - それを済ませると、未使用のスペースができて、そこに別のパーティションを作成することができますext4

ご要望にお応えできれば幸いです。

関連情報