Partition

我需要使用 partpobe 和 mkfs 還是可以自動將分區格式化為 ext4?

  • August 7, 2020

我正在嘗試使用parted帶有 ext4 文件系統的 Linux 中的命令創建單個分區,使用以下命令非互動

parted /dev/sdc --script -- mkpart primary ext4 0% 100%

有人可以告訴我我需要在此之後執行以下命令還是會由 parted 命令本身自動處理。

partprobe
mkfs.ext4 /dev/sdc

根據parted文件,該mkpart命令創建一個分區而不在其上創建文件系統

之後可能需要也可能不需要執行partprobe,具體取決於核心版本和parted使用的版本。舊版本可能需要它,新版本通常不需要。但是,在任何情況下執行它都不應該是有害的。

但是如果你想保留你剛剛創建的分區,你的mkfs命令應該是:

mkfs.ext4 /dev/sdc1      # not /dev/sdc

如果您想在所謂的“超級磁片”配置中使用磁碟,當然可以mkfs在整個磁碟設備上執行/dev/sdc並像這樣使用它。但是,首先對其進行分區是沒有意義的,因為這樣創建文件系統會覆蓋新創建的分區表。

在大多數常見作業系統上可辨識的磁碟上有一個分區表可以更安全地在系統之間移動磁碟:它避免了另一個作業系統(我正在尋找雷德蒙德……)無法辨識磁碟的可能性。包含數據,並且可能會提供有用的格式。

引用自:https://unix.stackexchange.com/questions/603287