Manjaro安裝配置小記

Manjaro安裝配置小記

掛載點記錄

因爲使用的是120G固態+1T機械硬盤,固態裏面還有windows系統,所以省吃儉用一共給Manjaro分配了32g空間在固態,130g左右在機械,根據鳥叔第四版(今年十月發佈了!)以及FHS,以下是我的分配方案。

表格上半部分是ssd,下半部分是hdd

掛載點 容量 用途
/boot 500M 系統內核
/boot/efi 500M 多啓動引導(使用了rEFInd)
/var 8G varible的意思,用來存放系統
/opt 8G 第三方應用
/ 16G 根目錄,系統所在處
~~~ ~~~ ~~~~~~
/swap 16G 交換分區(看到也有使用swapfile)
/tmp 10G 臨時文件
/home 100G home目錄放置各種個人文檔

額外補充

針對掛載點,額外補充一下一些發現:/usr目錄下有一套/usr/bin, /usr/sbin, /usr/lib,根目錄下也有一套/bin, /sbin, /lib。以前區別主要在於根目錄下尤其是/bin的工具是一些基本的維護工具(比如cd, ls),現在沒什麼區別。

現在的linux發行版一般會用一個軟link過去,防止刪除了他們就涼了,也同時區分清楚(以免混淆這歷史遺留問題)。但在ubuntu、debian等linux發行版上,他們都是分別獨立存在的,而在arch這樣的發行版上就直接使用了軟鏈。

具體看下圖,左邊是manjaro(arch),右邊則是騰訊雲上的ubuntu-server。

在這裏插入圖片描述

原因的話引用一下知乎大佬的專欄:Linux 文件系統詳解 | Linux 中國

/usr

/usr 目錄是在 UNIX 早期用戶的主目錄所處的地方。然而,正如我們上面看到的,現在 /home是用戶保存他們的東西的地方。如今,/usr 包含了大量目錄,而這些目錄又包含了應用程序、庫、文檔、壁紙、圖標和許多其他需要應用程序和服務共享的內容。

你還可以在 /usr 目錄下找到 binsbinlib 目錄,它們與掛載到根目錄下的那些有什麼區別呢?現在的區別不是很大。在早期,/bin 目錄(掛載在根目錄下的)只會包含一些基本的命令,例如 lsmvrm ;這是一些在安裝系統的時候就會預裝的一些命令,用於維護系統的一個基本的命令。 而 /usr/bin 目錄則包含了用戶自己安裝和用於工作的軟件,例如文字處理器,瀏覽器和一些其他的軟件。

但是許多現代的 Linux 發行版只是把所有的東西都放到 /usr/bin 中,並讓 /bin 指向 /usr/bin,以防徹底刪除它會破壞某些東西。因此,Debian、Ubuntu 和 Mint 仍然保持 /bin/usr/bin (和 /sbin/usr/sbin )分離;其他的,比如 Arch 和它衍生版,只是有一個“真實”存儲二進制程序的目錄,/usr/bin,其餘的任何 bin 目錄是指向 /usr/bin` 的“假”目錄。

不過這樣就留下了一個潛在的問題,即如果安裝arch或其衍生版把/usr單獨分出來的時候,開機時會因爲/usr還沒掛載,而開機卻需要讀取/sbin/init,需要手動修復。具體可以看另一篇博客:manjaro (arch)安裝完成後重啓報錯:Root device mounted successfully, but /sbin/init does not exist.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章