Filesystems

如何為 LFS 創建 mkfs?

  • December 26, 2021

我正在嘗試執行以下命令mkfs -v -t ext4 /dev/sda1來創建文件系統,但我得到了一個輸出/dev/sda1 is apparently in use by the system; will not make a filesystem here!。如何創建文件系統並防止此錯誤。我已經創建了分區。我在 WSL 上使用 Alpine Linux 發行版。

嘗試使用 WSL 進行 LFS 時,您將面臨許多問題,但目前第一個也是主要的問題是,在 Windows 10 上使用 WSL(版本 1 和 2),無法訪問其他任何驅動器而不是 WSL 為您創建的虛擬的。

由於您試圖mkfs在 WSL 提供的現有虛擬驅動器上,是的,它已被 WSL 使用。您不能mkfs在正在使用的驅動器上,無論它是物理驅動器還是虛擬驅動器。

此外,由於 WSL2 是一個虛擬化環境,因此您無法直接訪問物理硬體,包括驅動器。Windows 11 通過允許您訪問物理驅動器以及創建新虛擬驅動器的能力,在某種程度上改變了這一點。

使用 Windows 11 進行 LFS可能是可能的,但即使在那裡我也無法做出任何保證。這樣做的方向肯定與 LFS 文件提供的不同,您需要對 WSL 和 Linux 有中高級的理解才能調整方向以在 WSL 上工作。

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