Filesystems
如何為 LFS 創建 mkfs?
我正在嘗試執行以下命令
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 上工作。