我目前的 Ubuntu 安裝顯示 3 個分割區。我以為在安裝 Ubuntu 20.04 之前我已經刪除了 Windows 10 SSD 中的所有分割區。
- Ubuntu 是否重複使用了我的 Windows 啟動分割區而不是建立新分割區?我注意到它仍然是 FAT32 格式。如果它確實是引導分割區,現在有什麼方法可以將其轉換為 Linux 檔案系統嗎?
我確信安裝 Timeshift 後會出現第二個 1TB 分割區。我沒有註意到哪個 1TB 分割區先存在,但我假設是 sda2。我暫時卸載了 Timeshift,看看其中一個 1TB 分割區是否會消失,但兩個分割區都保留了。
- 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 設定的奇怪混合,我不知道為什麼。但除了奇怪之外,一切都還好,都是理所當然的。不要改變任何東西,因為你會破壞你的系統。