fdisk:預設分區類型“Linux 文件系統”
我正在使用 CentOS 8 並添加了兩個 nvme 儲存磁碟,我想在 RAID1 鏡像中配置它們。
以下是
lsblk
輸出:[root@localhost ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 1.5T 0 disk ├─sda1 8:1 0 1G 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 1.5T 0 part ├─cl-root 253:0 0 1.5T 0 lvm / └─cl-swap 253:1 0 32G 0 lvm [SWAP] nvme0n1 259:0 0 5.1T 0 disk nvme1n1 259:2 0 5.1T 0 disk
當我嘗試將分區添加到
/dev/nvme0n1
預設情況下創建的分區/dev/nvme1n1
時,當我嘗試將分區類型更改為時,我收到以下錯誤:fdisk``Linux filesystem``fd
Type of partition 1 is unchanged: "Linux filesystem"
創建分區過程如下:
[root@localhost ~]# fdisk /dev/nvme0n1 Welcome to fdisk (util-linux 2.32.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): n Partition number (1-128, default 1): First sector (34-5607509301657, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (2048-5607509301657, default 5607509301657): Created a new partition 1 of type 'Linux filesystem' and of size 5.1 TiB
預設情況下,如何在 raid autodetect 類型中配置添加的儲存分區
Linux filesystem
?.
fd
是 MBR 分區方案用於 Linux RAID 的類型程式碼。但是您的磁碟是使用 GPT 方案進行分區的。在 GPT 中,分區類型以 GUID 表示;在 Linux RAID 的情況下,GUID 將是
A19D880F-05FC-4D3B-A006-743F0F84911E
但這對人類來說很不方便,因此大多數分區工具會預設使用其他方法,而不是要求您直接輸入類型 GUID。如果是現代的、支持 GPT 的版本
fdisk
,它將顯示一個它知道的分區類型的編號列表:Command (m for help): t Partition number (1-3, default 3): 2 # this will be omitted if there's only 1 partition Partition type (type L to list all types): L 1 EFI System C12A7328-F81F-11D2-BA4B-00A0C93EC93B 2 MBR partition scheme 024DEE41-33E7-11D3-9D69-0008C781F39F 3 Intel Fast Flash D3BFE2DE-3DAF-11DF-BA40-E3A556D89593 4 BIOS boot 21686148-6449-6E6F-744E-656564454649 [...] 19 Linux swap 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F 20 Linux filesystem 0FC63DAF-8483-4772-8E79-3D69D8477DE4 21 Linux server data 3B8F8425-20E0-4F3B-907F-1A25A76F98E8 22 Linux root (x86) 44479540-F297-41B2-9AF7-D131D5F0458A 23 Linux root (ARM) 69DAD710-2CE4-4E3C-B16C-21A1D49ABED3 24 Linux root (x86-64) 4F68BCE3-E8CD-4DB1-96E7-FBCAF984B709 25 Linux root (ARM-64) B921B045-1DF0-41C3-AF44-4C6F280D3FAE 26 Linux root (IA-64) 993D8D3D-F80E-4225-855A-9DAF8ED7EA97 27 Linux reserved 8DA63339-0007-60C0-C436-083AC8230908 28 Linux home 933AC7E1-2EB4-4F13-B844-0E14E2AEF915 29 Linux RAID A19D880F-05FC-4D3B-A006-743F0F84911E 30 Linux extended boot BC13C2FF-59E6-4262-A352-B275FD6F7172 31 Linux LVM E6D6D379-F507-44C2-A23C-238F2A3DF928 [...]
菜單中的確切數字可能因
fdisk
版本而異,但Linux RAID
它是您的 RAID1 配置所需的類型。所以在這裡你會選擇 number29
。您所關注的 HOWTO 文件是從 2009 年開始的,當時 UEFI 和 GPT 在 PC 中仍然鮮為人知:UEFI 在 2011 年憑藉英特爾的 Sandy Bridge 一代 CPU 成為主流,並帶來了在引導磁碟上使用 GPT 分區的能力。
如果您想知道為什麼 GPT 有這麼多 Linux 分區類型,您可能想知道有一個可選方案,可供足夠現代的
systemd
. 如果您的系統配置相對簡單,這可能允許您將/etc/fstab
文件完全留空,讓系統自動檢測所需的文件系統。這可能會使大量自動建構的 VM 或云系統的管理員更容易一些事情:他們可以分別準備 OS 根磁碟、
/home
磁碟和其他一些數據磁碟,然後將它們組合到一個 VM 實例中,然後作業系統會在它啟動時解決它。您可以在此處閱讀有關此方案的更多資訊:https ://www.freedesktop.org/software/systemd/man/systemd-gpt-auto-generator.html