私はこれらのパーティションを理解しようとしています

私はこれらのパーティションを理解しようとしています

現在の Ubuntu インストールには 3 つのパーティションが表示されます。Ubuntu 20.04 をインストールする前に、Windows 10 SSD からすべてのパーティションを削除したと思っていました。

  1. Ubuntu は、新しいパーティションを作成する代わりに、Windows ブート パーティションを再利用しましたか? まだ FAT32 形式になっていることに気付きました。これが本当にブート パーティションである場合、この時点で Linux ファイルシステムに変換する方法はありますか?

2 番目の 1TB パーティションは、Timeshift をインストールした後に表示されたはずです。最初にどの 1TB パーティションがあったかは気にしていませんでしたが、sda2 だったと思います。1TB パーティションの 1 つが消えるかどうか確認するために、Timeshift を一時的にアンインストールしましたが、両方とも残っていました。

  1. Timeshift がこの 2 番目のパーティションを作成したのでしょうか、それとも安全に削除できるアーティファクトなのでしょうか? このように 2 つのパーティションが重なっている場合、どのようにして同じ物理ドライブを共有できるのでしょうか?

どうもありがとうございます!

$ sudo fdisk -l

Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: Samsung SSD 850 
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x52e04291

Device     Boot   Start        End    Sectors  Size Id Type
/dev/sda1  *       2048    1050623    1048576  512M  b W95 FAT32
/dev/sda2       1052670 1953523711 1952471042  931G  5 Extended
/dev/sda5       1052672 1953523711 1952471040  931G 83 Linux

$ sudo マウント | grep sda

/dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sda5 on /run/timeshift/backup type ext4 (rw,relatime,errors=remount-ro)

答え1

/dev/sda1  *       2048    1050623    1048576  512M  b W95 FAT32    
/dev/sda2       1052670 1953523711 1952471042  931G  5 Extended
/dev/sda5       1052672 1953523711 1952471040  931G 83 Linux

これは、MBR (「msdos」) での Ubuntu の UEFI インストールの場合に典型的です。

  • sda1: ESP (EFI システムパーティション) 必須 (FAT32 として) であり、Windows 専用ではなく、インストールされているすべての OS で使用できます。UEFI ガイドそれが何を意味するのかを理解するためには、現在のすべてのコンピューター (および 10 年前のもの) は BIOS ではなく UEFI であるため、ユーザーは今後 UEFI を理解する必要があります。
  • sda2: Ubuntu インストーラーが「msdos」パーティション タイプを検出するたびに通常作成する拡張パーティション。
  • sda5: 内部に論理パーティションがあるsda2ため、「重複」します (実際は重複していません。1 つはプライマリ パーティション内の論理パーティションです)。ラベルにもかかわらず、おそらくルート ファイル システムです (他のドライブがない場合は間違いなくルート ファイル システムです。これを削除すると、Ubuntu のインストールが削除されます)。

追加の考慮事項:

古い MBR ("msdos") を保持する代わりに、完全に新しい GPT パーティション テーブルを作成した方がよいでしょう。Ubuntu をインストールする前に、GParted を使用してライブ セッションで簡単に実行できます。デバイスメニュー → 新しいパーティションテーブルを作成するGPTこれにより、ドライブが完全に空になります。その後、Ubuntu インストーラーは、デフォルト設定を使用して、ESP とルート ( /) ファイル システムのみを (再) 作成します。これは、現時点では別のスワップ パーティションは必要がないためです。

答え2

この/dev/sda1パーティションは EFI パーティションです。実際の Windows 10 パーティションであれば、FAT32 ではなく NTFS でフォ​​ーマットされます。コンピューターが UEFI 経由で起動するように設定されている場合、使用しているオペレーティング システムに関係なく、EFI パーティションが存在し、FAT32 である必要があります。このパーティションを変更しないでください。変更すると、コンピューターが起動しなくなる可能性があります。

2 つの 1TB パーティションについて説明すると、パーティションの 1 つ ( /dev/sda2) が「拡張」パーティションとしてマークされていることに注意してください。UEFI 形式が導入される前は、ディスク上のパーティションに関するすべての情報が MBR (マスター ブート レコード) に保持されていました。そこには 4 つのエントリ用のスペースしかなかったため、ディスク上には 4 つのパーティションしか持つことができませんでした。このため、拡張パーティションと呼ばれるものが発明されました。拡張パーティションは、データを保持する「実際の」パーティションではなく、内部に他のパーティション (論理パーティションと呼ばれる) を持つ一種の「コンテナー」です。したがって、MBR には 4 つのパーティションを持つことができ、そのうちの 1 つ (そして 1 つだけ) が拡張パーティションであり、拡張パーティション内にさらにパーティションを持つことで、4 つのパーティション制限を克服できます。

MS DOS 時代では、ディスクをパーティション分割して、最初の (ブート) パーティションをシステム パーティションにし、2 番目を拡張パーティションにして、その中にデータ用の単一の論理パーティションを格納して拡張パーティション全体を埋めるのが一般的でした。これは、MS DOS の「fdisk」ツールがそのように設定していたためです。2 つの「通常の」(主要な) パーティションをそのツールを使用して作成します。

何らかの理由で、システムもそのようにインストールされました。実際の Linux パーティションは/dev/sda5(mountコマンドはルート ファイル システムがそこにマウントされていることを示します)、拡張パーティション内の論理パーティションです/dev/sda2

ちょっと奇妙ですね。UEFI では、拡張パーティションは存在しないはずです。通常、非 UEFI パーティションがある場合は拡張パーティションがありますが、その場合は EFI パーティションは存在しないはずです。UEFI と非 UEFI のセットアップが奇妙に混在していますが、その理由はわかりません。しかし、奇妙である以外は、すべて正常であり、あるべき状態です。何も変更しないでください。システムが壊れてしまいます。

関連情報