閱讀727 返回首頁    go 阿裏雲 go 技術社區[雲棲]


《Linux From Scratch》第二部分:準備構建 第二章:準備新分區- 2.4. 掛載新分區

         至此,文件係統已經創建妥當,下一步就是訪問這些分區了。為此,需要將這些建立的分區掛載到選定的掛載點。本書假定的掛載點為 /mnt/lfs,這裏,你可以根據喜好自行更改(譯者注:這裏強烈建議,看這本書的讀者就將掛載點設置為 /mnt/lfs 吧,這樣在運行後麵的命令時,大多數命令都無需做任何的修改)。

運行以下命令,將欲選定的掛載點設置為 LFS 環境變量的值:

export LFS=/mnt/lfs

下一步,創建掛載點並用下麵的命令掛載 LFS 文件係統:

mkdir -pv $LFS	
mount -v -t ext4 /dev/<xxx> $LFS	

(譯者注:如果重啟設備,可能進入後發現 /mnt/lfs 目錄下沒有內容,這是隻需要再次掛載 /dev/<xxx> 到 /mnt/lfs。 此處 <xxx> 用實際的設備名稱代替 - 下同)。

如果 LFS 使用了多個分區,(比如:一個 /,一個 /usr),用下麵的命令掛載它們:

mkdir -pv $LFS	
mount -v -t ext4 /dev/<xxx> $LFS	
mkdir -v $LFS/usr	
mount -v -t ext4 /dev/<yyy> $LFS/usr	

(譯者注:掛載是有順序的!假如需要掛載以下分區:/、/usr、/usr/bin,在掛載的時候,隻能按照這樣的順序掛載,假如先掛載 /,然後掛載 /usr/bin,再掛載 /usr 將會出錯!)

需要注意的是掛載的時候請不要使用過於嚴格的權限參數(比如 nosuidnodev 選項)。用不帶任何參數的 mount 命令查看掛載的 LFS 分區具體使用了哪些參數。如果設置了 nosuidnodev 參數,請重新掛載。

(譯者注:使用不帶任何參數的 mount 命令,可以得到類似如下的輸出: devtmpfs on /dev type devtmpfs (rw,relatime,size=500896k,nr_inodes=125224,mode=755) 其中,括號內的內容為掛載的參數。)

如果你正在使用交換分區,用 swapon 命令確保它已經啟用。

/sbin/swapon -v /dev/<zzz>

swap 分區的名字替換<zzz>

到現在,所有的準備工作都做的差不多了,是時候下載軟件包了。


創建者:Gerard Beekmans

編輯者:Matthew Burgess 和 Armin K.

翻譯團隊:LCTT

譯者/校對:ictlyh,dongfengweixiao,wxy

原文鏈接       

最後更新:2017-11-07 14:04:41

  上一篇:go  《Linux From Scratch》第二部分:準備構建 第二章:準備新分區- 2.5.設置 $LFS 變量
  下一篇:go  《Linux From Scratch》第二部分:準備構建 第二章:準備新分區- 2.3. 在分區上創建文件係統