我試圖理解這些分區

我試圖理解這些分區

我目前的 Ubuntu 安裝顯示 3 個分割區。我以為在安裝 Ubuntu 20.04 之前我已經刪除了 Windows 10 SSD 中的所有分割區。

  1. Ubuntu 是否重複使用了我的 Windows 啟動分割區而不是建立新分割區?我注意到它仍然是 FAT32 格式。如果它確實是引導分割區,現在有什麼方法可以將其轉換為 Linux 檔案系統嗎?

我確信安裝 Timeshift 後會出現第二個 1TB 分割區。我沒有註意到哪個 1TB 分割區先存在,但我假設是 sda2。我暫時卸載了 Timeshift,看看其中一個 1TB 分割區是否會消失,但兩個分割區都保留了。

  1. Timeshift 是否建立了第二個分割區,或者它是我可以安全刪除的某個工件?當兩個分割區如此重疊時,它們如何共用同一個實體磁碟機?

非常感謝!

$ 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”,它適用於所有已安裝的作業系統。請閱讀UEFI指南為了理解它的意義,現在(以及十年前)所有的電腦都是 UEFI,而不是 BIOS;使用者必須了解 UEFI 的發展。
  • sda2:Ubuntu 安裝程式在偵測到「msdos」分割區類型時通常會建立的擴充分割區。
  • sda5:裡面的邏輯分割區sda2,這就是它們「重疊」的原因(不是真的,一個是主分割區內的邏輯分割區),儘管標籤可能是您的根檔案系統(如果你沒有其他磁碟機,那麼它肯定是;刪除它會刪除你的 Ubuntu 安裝。

其他注意事項:

最好建立一個全新的 GPT 分區表,而不是保留舊的 MBR(“msdos”)。在安裝 Ubuntu 之前,可以使用 GParted 在即時會話中輕鬆完成此操作:裝置選單 → 建立新分區表GPT。這將完全清空驅動器。然後,Ubuntu 安裝程式使用預設設定只會(重新)建立 ESP 和根 ( /) 檔案系統,因為目前不需要單獨的交換分割區。

答案2

/dev/sda1分割區是EFI分割區。如果它是實際的 Windows 10 分割區,它將使用 NTFS 而不是 FAT32 進行格式化。如果您的電腦設定為透過 UEFI 啟動,則無論您使用什麼作業系統,EFI 分割區都必須存在並且必須為 FAT32。請勿變更此分割區,否則您的電腦可能會停止啟動。

為了解釋這兩個 1TB 分割區,請注意其中一個分割區 ( /dev/sda2) 被標記為「擴展」分割區。在引入 UEFI 格式之前,有關磁碟分割區的全部資訊都保存在 MBR(主開機記錄)中。那裡的空間只能容納 4 個條目,因此磁碟上只能有 4 個分割區。正因為如此,一種叫做擴展分區的東西被發明了。擴展分區不是保存資料的「真正」分區,而是內部有其他分區(稱為邏輯分區)的某種「容器」。因此,MBR 中可以有 4 個分區,其中一個(且只有一個)是擴展分區,並且擴展分區內還可以有更多分區,以克服 4 個分區的限制。

在 MS DOS 時代,對磁碟進行分割很常見,第一個(引導)分割區是系統分割區,第二個是擴展分割區,其中包含單一邏輯分割區內的數據,填滿整個擴展分割區 - 只是因為MS DOS“ fdisk」工具就是這樣設定的。您無法建立兩個“常規”(基本的)使用該工具進行分割區。

由於某種原因,您的系統也以這種方式安裝。您的實際 Linux 分割區是/dev/sda5(該mount指令顯示根檔案系統已安裝在其上),它是擴充分割區內的邏輯分割區/dev/sda2

有點奇怪。使用 UEFI 時,不應有擴充分割區。當有非 UEFI 分割區時,通常會有擴充分割區;但此時 EFI 分割區應該不存在。你得到了 UEFI 和非 UEFI 設定的奇怪混合,我不知道為什麼。但除了奇怪之外,一切都還好,都是理所當然的。不要改變任何東西,因為你會破壞你的系統。

相關內容