linux下磁盤分區(qū)衡蚂、掛載知多少

0x01 Linux 分區(qū)簡(jiǎn)介

  1. 主分區(qū) vs 擴(kuò)展分區(qū)
    硬盤分區(qū)表中最多能存儲(chǔ)四個(gè)分區(qū),但我們實(shí)際使用時(shí)一般只分為兩個(gè)分區(qū)骏庸,一個(gè)是主分區(qū)(Primary Partion)一個(gè)是擴(kuò)展分區(qū)(extended partition)毛甲,主分區(qū)可以馬上被使用但不能再分區(qū),擴(kuò)展分區(qū)必須再進(jìn)行分區(qū)后才能使用具被,也就是說(shuō)它必須還要進(jìn)行二次分區(qū)玻募。那么由擴(kuò)展分區(qū)再分下去的是什么呢?它就是邏輯分區(qū)(Logical Partion)一姿,邏輯分區(qū)沒(méi)有數(shù)量上限制七咧。
  2. 驅(qū)動(dòng)器標(biāo)示的含義
    對(duì)Linux用戶來(lái)說(shuō)無(wú)論有幾個(gè)分區(qū),都得分給目錄使用叮叹,它歸根結(jié)底就只有一個(gè)根目錄艾栋,一個(gè)獨(dú)立且唯一的文件結(jié)構(gòu)。Linux中每個(gè)分區(qū)都是用來(lái)組成整個(gè)文件系統(tǒng)的一部分蛉顽,因?yàn)樗捎昧艘环N叫“掛載點(diǎn)”的處理方法蝗砾,它的整個(gè)文件系統(tǒng)中包含了一整套的文件和目錄,且將一個(gè)分區(qū)和一個(gè)目錄聯(lián)系起來(lái)。這時(shí)要載入的一個(gè)分區(qū)就在linux的存儲(chǔ)空間的某個(gè)目錄下獲得悼粮。
    對(duì)于IDE硬盤闲勺,驅(qū)動(dòng)器標(biāo)識(shí)符為“hdx1”,其中“hd”表明分區(qū)所在設(shè)備的類型,這里是指IDE硬盤了扣猫〔搜“x”為盤號(hào)(a為基本盤,b為基本從屬盤申尤,c為輔助主盤癌幕,d為輔助從屬盤),“1”代表分區(qū),前四個(gè)分區(qū)用數(shù)字1到4表示昧穿,它們是主分區(qū)或擴(kuò)展分區(qū)勺远,從5開(kāi)始就是邏輯分區(qū)。例粤咪,hda3表示為第一個(gè)IDE硬盤上的第三個(gè)主分區(qū)或擴(kuò)展分區(qū),hdb2表示為第二個(gè)IDE硬盤上的第二個(gè)主分區(qū)或擴(kuò)展分區(qū)谚中。對(duì)于SCSI硬盤則標(biāo)識(shí)為“sdx1”,SCSI硬盤是用“sd”來(lái)表示分區(qū)所在設(shè)備的類型的寥枝,其余則和IDE硬盤的表示方法一樣宪塔。
    上面可以看到,Linux的分區(qū)是不同于其它操作系統(tǒng)分區(qū)的囊拜,它的分區(qū)格式常用的有Ext3和Swap兩種某筐,Ext3用于存放系統(tǒng)文件,Swap則作為L(zhǎng)inux的交換分區(qū)(相當(dāng)于windows中的虛擬內(nèi)存文件)冠跷。那么現(xiàn)在我們就可以知道Linux至少需要兩個(gè)專門的分區(qū)(Linux Native(本地)和Linux Swap(交換))南誊。由于不能將Linux安裝在Dos/Windows分區(qū)。一般來(lái)說(shuō)我們將Linux安裝一個(gè)或多個(gè)類型為“Linux Native”的硬盤分區(qū)蜜托,但是在Linux的每一個(gè)分區(qū)都必須要指定一個(gè)“Mount Point”(掛載點(diǎn))抄囚,告訴Linux在啟動(dòng)時(shí),這個(gè)目錄要給哪個(gè)分區(qū)使用橄务。對(duì)“Swap”分區(qū)來(lái)說(shuō), 一般也定義一個(gè)幔托,且它不必要定義載入點(diǎn)。
    下面我們先對(duì)“Linux Native”和“Linux Swap”有個(gè)初步的了解蜂挪。
    SWAP分區(qū)是LINUX暫時(shí)存儲(chǔ)數(shù)據(jù)的交換分區(qū)重挑,它主要是把主內(nèi)存上暫時(shí)不用得數(shù)據(jù)存起來(lái),在需要的時(shí)候再調(diào)進(jìn)內(nèi)存內(nèi)棠涮,且作為SWAP使用的分區(qū)不用指定“Mout Point”(載入點(diǎn))谬哀,既然它作為交換分區(qū),我們理所當(dāng)然應(yīng)給它指定大小严肪,它至少要等于系統(tǒng)上實(shí)際內(nèi)存的量史煎,一般來(lái)說(shuō)它的大小是內(nèi)存的一至兩倍谦屑。另外你也可以創(chuàng)建和使用一個(gè)以上的交換分區(qū),最多16個(gè)劲室。
    Linux Native是存放系統(tǒng)文件的地方伦仍,一般用EXT4的分區(qū)類型结窘,對(duì)Linux來(lái)說(shuō)很洋,有了較大的選擇余地,可以把系統(tǒng)文件分幾個(gè)區(qū)來(lái)裝(必須要說(shuō)明掛載點(diǎn))隧枫,也可以就裝在同一個(gè)分區(qū)中(掛載點(diǎn)是“/”)喉磁。
  3. 為什么要自定義多個(gè)分區(qū)
    a. 在不損失數(shù)據(jù)的情況下重裝系統(tǒng),比如獨(dú)立設(shè)置/home掛載點(diǎn),重裝系統(tǒng)的時(shí)候直接標(biāo)記回/home官脓,數(shù)據(jù)不會(huì)有任何損失协怒。
    b. 針對(duì)不同掛載點(diǎn)的特性分配合適的文件系統(tǒng)以合理發(fā)揮性能,比如對(duì)/var使用reiserfs卑笨,對(duì)/home使用xfs孕暇,對(duì)/使用ext4。
    c. 針對(duì)不同的掛載點(diǎn)開(kāi)啟不同的掛載選項(xiàng)赤兴,如是否需要即時(shí)同步妖滔,是否開(kāi)啟日志,是否啟用壓縮桶良。
    d. 大硬盤搜索范圍大座舍,效率低
    e. 磁盤配額只能對(duì)分區(qū)做設(shè)定
    f. /home、/var陨帆、/usr/local 經(jīng)常是單獨(dú)分區(qū)曲秉,因?yàn)榻?jīng)常會(huì)操作,容易產(chǎn)生碎片

0x02 掛載點(diǎn)目錄簡(jiǎn)介

  1. 常見(jiàn)的掛載目錄結(jié)構(gòu)


    目錄結(jié)構(gòu)
  2. 常見(jiàn)的掛載目錄說(shuō)明
    / 根目錄疲牵,存放系統(tǒng)命令和用戶數(shù)據(jù)等(如果下面掛載點(diǎn)沒(méi)有單獨(dú)的分區(qū)承二,它們都將在根目錄的分區(qū)中)
    /boot boot loader 的靜態(tài)鏈接文件,存放與Linux啟動(dòng)相關(guān)的程序
    /home 用戶目錄纲爸,存放普通用戶的數(shù)據(jù)
    /tmp 臨時(shí)文件
    /usr 是Linux系統(tǒng)存放軟件的地方,如有可能應(yīng)將最大空間分給它
    /usr/local 自已安裝程序安裝在此
    /var 不斷變化的數(shù)據(jù)亥鸠,服務(wù)器的一些服務(wù)、日志放在下面
    /opt (Option可選的)附加的應(yīng)用程序軟件包
    /bin 基本命令執(zhí)行文
    /dev 設(shè)備文件
    /etc 主機(jī)特定的系統(tǒng)配置
    /lib 基本共享庫(kù)以及內(nèi)核模塊
    /media 用于移動(dòng)介質(zhì)的掛載點(diǎn)
    /mnt 用于臨時(shí)掛載文件系統(tǒng)或者別的硬件設(shè)備(如光驅(qū)缩焦、軟驅(qū))
    /proc 系統(tǒng)信息的虛擬目錄(2.4 和 2.6 內(nèi)核)读虏,這些信息是在內(nèi)存中,由系統(tǒng)自己產(chǎn)生的
    /root root 用戶的目錄
    /sbin 基本系統(tǒng)命令執(zhí)行文件
    /sys 系統(tǒng)信息的虛擬目錄(2.6 內(nèi)核)
    /srv 系統(tǒng)提供的用于 service 的數(shù)據(jù)
    /usr/X1186 X-Windows目錄袁滥,存放一些X-Windows的配置文件
    /usr/include 系統(tǒng)頭文件盖桥,存儲(chǔ)一些C語(yǔ)言的頭文件
    /usr/src Linux內(nèi)核源代碼,Linux系統(tǒng)所安裝的內(nèi)核源代碼都保存在此
    /usr/bin 對(duì)/bin目錄的一些補(bǔ)充
    /usr/sbin 對(duì)/sbin目錄的一些補(bǔ)充
    /lost+found 這個(gè)目錄在大多數(shù)情況下都是空的题翻。但是如果你正在工作突然停電揩徊,或是沒(méi)有用正常方式關(guān)機(jī)腰鬼,在你重新啟動(dòng)機(jī)器的時(shí)候,有些文件就會(huì)找不到應(yīng)該存放的地方塑荒,對(duì)于這些文件熄赡,系統(tǒng)將他們放在這個(gè)目錄下
  3. 為什么 linux 的分區(qū)需要有掛載這個(gè)動(dòng)作呢
    因?yàn)閘inux 下一切皆文件!換句說(shuō)法就是linux操作系統(tǒng)將系統(tǒng)中的一切都作為文件來(lái)管理齿税。在windows中我們常見(jiàn)的硬件設(shè)備(打印機(jī)彼硫、網(wǎng)卡、聲卡...)凌箕、磁盤分區(qū)等拧篮,在linux中統(tǒng)統(tǒng)都被視作文件,對(duì)設(shè)備牵舱、分區(qū)的訪問(wèn)就是讀寫對(duì)應(yīng)的文件串绩。

0x03 實(shí)戰(zhàn)分區(qū)掛載

  1. 臨時(shí)掛載
$ mount /dev/sda3 /data   ##sda3分區(qū)掛載在data目錄下
$ umount /data   ##卸載data目錄下分區(qū)
  1. 永久掛載:開(kāi)機(jī)自動(dòng)掛載
    需要修改/etc/fstab
LABEL=/data   /data   ext3   defaults   1   2
修改為:
/dev/sda3     /data      ext3    defaults 1    2

PS:fstab 是文件系統(tǒng)分配表的配置文件,該文件有著嚴(yán)格的語(yǔ)法格式限制芜壁,類似 crontab 一樣礁凡,保存時(shí)也會(huì)對(duì)你的輸入格式進(jìn)行校驗(yàn),請(qǐng)慎重使用慧妄,否則會(huì)有意想不到的問(wèn)題發(fā)生顷牌。其一共有 6 個(gè)字段,空格分隔腰涧。

  1. 添加硬盤&分區(qū)&掛載
    參考之前寫的文摘《Centos下磁盤分區(qū)及掛載

0x04 通過(guò) fstab 設(shè)置開(kāi)機(jī)掛載的問(wèn)題

Linux 在啟動(dòng)的時(shí)候通過(guò) fstab 中的信息掛載各個(gè)分區(qū)韧掩,一個(gè)典型的分區(qū)條目就像這樣:

/dev/sda3     /data      ext3    defaults 1    2

/dev/sda3 為需要掛載的分區(qū),sda3是 Linux 檢測(cè)硬盤時(shí)按順序給分區(qū)的命名窖铡,一般來(lái)講疗锐,這個(gè)名稱并不會(huì)變化,但是如果你有多塊硬盤费彼,硬盤在電腦中的順序變化的時(shí)候滑臊,相同的名稱可能代表著不同的硬盤分區(qū)。這樣的話上面設(shè)置的開(kāi)機(jī)自動(dòng)掛載就會(huì)出現(xiàn)找不到分區(qū)上面的文件情況
這個(gè)時(shí)候 UUID 就派上用場(chǎng)了箍铲,UUID 全稱是 Universally Unique Identifier雇卷,也就是說(shuō),每個(gè)分區(qū)有一個(gè)唯一的 UUID 值颠猴,這樣就不會(huì)發(fā)生分區(qū)識(shí)別混亂的問(wèn)題了关划。
在 fstab 中用 UUID 掛載分區(qū)格式如下:

UUID=7cc82613-5be2-4e58-b359-0920613f9509     /data        ext3    defaults   1    2

可以通過(guò)下面命令得到分區(qū)的UUID

$ ls -l  /dev/disk/by-uuid/

0x05 FAQ

a. 掛載點(diǎn)必須是一個(gè)目錄
b. 一個(gè)分區(qū)掛載在一個(gè)已存在的目錄上,這個(gè)目錄可以不為空翘瓮,但掛載后這個(gè)目錄下以前的內(nèi)容將不可用贮折。對(duì)于其他操作系統(tǒng)建立的文件系統(tǒng)的掛載也是這樣,卸載后资盅,目錄以前的文件都還在调榄,不會(huì)有任何丟失
c. 目錄只占磁盤里的一個(gè)inode踊赠,存放文件屬性等信息
d. 任何一個(gè)分區(qū)都必須掛載到某個(gè)目錄上
e. 目錄是邏輯上的區(qū)分。分區(qū)是物理上的區(qū)分
f. 磁盤Linux分區(qū)都必須掛載到目錄樹(shù)中的某個(gè)具體的目錄上才能進(jìn)行讀寫操作
g. 根目錄是所有Linux的文件和目錄所在的地方每庆,需要掛載上一個(gè)磁盤分區(qū)
h. 一個(gè)分區(qū)可以掛在多個(gè)目錄筐带,但反過(guò)來(lái)一個(gè)目錄只能是一個(gè)分區(qū)的掛載點(diǎn)


博客地址:http://yangfannie.com

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市缤灵,隨后出現(xiàn)的幾起案子伦籍,更是在濱河造成了極大的恐慌,老刑警劉巖凤价,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鸽斟,死亡現(xiàn)場(chǎng)離奇詭異拔创,居然都是意外死亡利诺,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門剩燥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)慢逾,“玉大人,你說(shuō)我怎么就攤上這事灭红÷绿玻” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵变擒,是天一觀的道長(zhǎng)君珠。 經(jīng)常有香客問(wèn)我,道長(zhǎng)娇斑,這世上最難降的妖魔是什么策添? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮毫缆,結(jié)果婚禮上唯竹,老公的妹妹穿的比我還像新娘。我一直安慰自己苦丁,他們只是感情好浸颓,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著旺拉,像睡著了一般产上。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛾狗,一...
    開(kāi)封第一講書(shū)人閱讀 49,007評(píng)論 1 284
  • 那天晋涣,我揣著相機(jī)與錄音,去河邊找鬼淘太。 笑死姻僧,一個(gè)胖子當(dāng)著我的面吹牛规丽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播撇贺,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼赌莺,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了松嘶?” 一聲冷哼從身側(cè)響起艘狭,我...
    開(kāi)封第一講書(shū)人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翠订,沒(méi)想到半個(gè)月后巢音,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡尽超,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年官撼,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片似谁。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡傲绣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出巩踏,到底是詐尸還是另有隱情秃诵,我是刑警寧澤,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布塞琼,位于F島的核電站菠净,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏彪杉。R本人自食惡果不足惜毅往,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望在讶。 院中可真熱鬧煞抬,春花似錦、人聲如沸构哺。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)曙强。三九已至残拐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間碟嘴,已是汗流浹背溪食。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娜扇,地道東北人错沃。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓栅组,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親枢析。 傳聞我的和親對(duì)象是個(gè)殘疾皇子玉掸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容