Linux分割槽原理及根目錄的介紹
一、Linux分割槽原理
為了更好的瞭解Linux的分割槽原理,我們可以先來了解window的分割槽原理。
1.window分割槽原理
(1)掛載
如下圖所示,window系統一般有C盤,D盤,E盤,從裡向外環形分佈。每個盤都有一個碟符,用來標記它是什麼盤。我們把碟符和硬碟分割槽建立聯絡的過程,叫做掛載。分割槽是作業系統的邏輯概念,事實上硬碟本身是沒有分割槽的。
(2)掛載點
與硬碟分割槽建立聯絡的系統碟符稱為“掛載點”,例如C、D、E、F、G、H、I、J、K等等都可以稱為掛載點。
(3)掛載型別:自動或手動
windows的掛載都是“自動的”。所謂自動,打個比方,當你把行動硬碟插入windows膝上型電腦的介面時,windows會自動建立一個新的分割槽,比如E、F、G、H等等,不需要我們自己去人為地分割槽。
(4)根目錄
windows系統有多個根目錄,各個掛載點都是一個根目錄。
(5)磁碟佔用情況
各自碟符下的檔案佔據自己對應碟符的空間。
2.Linux分割槽原理
(1)掛載
同樣是作業系統碟符與磁碟分割槽建立聯絡的過程
(2)掛載點
與硬碟分割槽建立聯絡的系統碟符稱為“掛載點”,例如: / 斜槓、boot、movie等碟符都是掛載點。
(3)掛載型別:自動或手動
Linux系統的掛載有自動和手動。如果是系統安裝的時候建立的分割槽以後都會自動掛載,而系統執行中臨時新增的光碟、U盤、行動硬碟等需要手動掛載。
(4)根目錄
Linux只有一個根目錄,就是“/斜槓”,其它目錄都是它的子目錄。
(5)磁碟佔用情況
檔案會佔據其上邊與其挨著最近掛載點對應分割槽的空間。例如下圖中,暴風雨.mp4和變形精鋼.mp4會佔據movie目錄的空間,因為movie是其上邊與其最近的掛載點。而index.php佔據的是斜槓目錄的空間。
(6)普通目錄與新硬碟建立分割槽的步驟如下:
先把掛載點目錄的檔案給釋放出來,然後讓該目錄與新硬碟建立聯絡,最後將釋放出去的檔案再複製到新硬盤裡。舉例:下圖中,變形精鋼是放在movie目錄外國子目錄下的,如果後期不斷有外國電影存進來,勢必會引起硬碟空間不足,那怎麼辦呢?解決的辦法就是,先把變形金剛及外國目錄下的其它電影備份,再釋放外國目錄,然後插入新硬碟,讓外國目錄與該新硬碟重新建立聯絡,最後將備份的電影重新儲存到新硬盤裡。
二、Linux根目錄的介紹
切換到根目錄可以使用命令cd /
1. /bin binary二進位制
存放系統許多可執行程式檔案執行的相關指令,例如ls pwd whoami,後臺的支援檔案目錄
2. /sbin super binary超級的二進位制
存放系統許多可執行程式檔案,許多指令支援檔案,是root管理員執行
指令的支援檔案,例如init
3. /usr unix system resource作業系統資原始檔目錄
類似windows系統的C:/Program Files目錄
是系統軟體安裝
/usr/bin 軟體安裝時形成的“普通指令檔案”存放目錄
/usr/sbin 軟體安裝時形成的“超級指令檔案”存放目錄
4. /dev device裝置目錄
系統把全部的硬體對映為檔案儲存在此目錄
例如:/dev/cdrom用於指向“光碟機”
5. /home 家目錄
每給系統增加一個使用者,都會在此目錄下建立一個“同名”的檔案目錄作為
該使用者的家目錄使用,該使用者對家目錄擁有絕對許可權
使用者每次登陸系統首先進入其家目錄。
6. /root 超級管理員root的家目錄
7. /proc 記憶體對映目錄
可以檢視系統的相關資訊
8. /var variable 可變的、易變的
該目錄存放的檔案經常發生變動
該目錄用於部署程式專案
/var/www/shop
/var/www/book
9. /boot 系統啟動目錄
/boot/initramfs-2.6.32-504.el6.i686.img是系統核心檔案
10. /etc 系統主要配置檔案目錄
/etc/passwd 存放系統使用者資訊
/etc/group 存放系統使用者組資訊
11. /lib library系統資源庫目錄
12. /selinux secure enhanced linux安全增強型linux
預設是開啟狀態,對軟體安裝有干擾作用
三、核心檔案與發行版
Linux作業系統是1991年芬蘭 赫爾辛基大學一個大學生 林納斯.脫瓦斯 發明的一個類Unix作業系統。林納斯 開發的部分就是作業系統系統的“核心”。
發行版:指的是由軟體發行公司,把一定的Linux核心版本、應用程式和相應的系統管理軟體和安裝程式,組裝成一個發行套件。發行版本號碼,由發行商自己決定,一般與核心版本的數字不一樣。全世界的linux系統種類有上百種,它們都是linux不同的發行版。
目前Linux中國的發行版本(Linux Distribution)主要有Red Hat(紅帽子), Slackware, Caldera, Debian, Red Flag(紅旗), Blue Point(藍點), Xteam Linux(衝浪), Happy Linux(幸福Linux), Xlinux、ubuntu等若干種。
發行版:核心檔案 + 外圍軟體(圖形化介面、安裝程式、辦公軟體、記事本等等)。