溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

如何分析Linux分區(qū)基礎(chǔ)

發(fā)布時(shí)間:2021-11-01 14:47:21 來(lái)源:億速云 閱讀:81 作者:柒染 欄目:系統(tǒng)運(yùn)維

這篇文章將為大家詳細(xì)講解有關(guān)如何分析Linux分區(qū)基礎(chǔ),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

Linux分區(qū)在初學(xué)Linux時(shí)可能會(huì)因?yàn)閣indows的影響而搞得很迷惑,因?yàn)閣indows只承認(rèn)一個(gè)主分區(qū)。這里先介紹一下Linux分區(qū)概念而后開(kāi)始試著對(duì)Ubantu Linux進(jìn)行一下分區(qū),加深對(duì)Linux分區(qū)的理解。

一、Linux分區(qū)概念

首先介紹一下linux中的分區(qū)概念,這個(gè)可是把一開(kāi)始學(xué)習(xí)的我害苦了。在 Linux 中規(guī)定,每一個(gè)硬盤(pán)設(shè)備最多能有 4 個(gè)主分區(qū)(其中包含擴(kuò)展分區(qū))構(gòu)成,任何一個(gè)擴(kuò)展分區(qū)都要占用一個(gè)主分區(qū)號(hào)碼,也就是在一個(gè)硬盤(pán)中,主分區(qū)和擴(kuò)展分區(qū)一共最多是 4 個(gè)。對(duì)于早期的 DOS 和 Windows(Windows 2000 以前的版本),系統(tǒng)只承認(rèn)一個(gè)主分區(qū),可以通過(guò)在擴(kuò)展分區(qū)上增加邏輯盤(pán)符(邏輯分區(qū))的方法,進(jìn)一步地細(xì)化分區(qū)。

主分區(qū)的作用就是計(jì)算機(jī)用來(lái)進(jìn)行啟動(dòng)操作系統(tǒng)的,因此每一個(gè)操作系統(tǒng)的啟動(dòng),或者稱(chēng)作是引導(dǎo)程序,都應(yīng)該存放在主分區(qū)上。這就是主分區(qū)和擴(kuò)展分區(qū)及邏輯分區(qū) 的***區(qū)別。我們?cè)谥付ò惭b引導(dǎo) Linux 的 bootloader 的時(shí)候,都要指定在主分區(qū)上,就是***的例證。

Linux規(guī)定了主分區(qū)(或者擴(kuò)展分區(qū))占用 1 至 16 號(hào)碼中的前 4 個(gè)號(hào)碼。以***個(gè) IDE 硬盤(pán)為例說(shuō)明,主分區(qū)(或者擴(kuò)展分區(qū))占用了 hda1、hda2、hda3、hda4,而邏輯分區(qū)占用了 hda5 到 hda16 等 12 個(gè)號(hào)碼。因此,Linux 下面每一個(gè)硬盤(pán)總共最多有 16 個(gè)分區(qū)。

對(duì)于邏輯分區(qū),Linux 規(guī)定它們必須建立在擴(kuò)展分區(qū)上(在 DOS 和 Windows 系統(tǒng)上也是如此規(guī)定),而不是主分區(qū)上。因此,我們可以看到擴(kuò)展分區(qū)能夠提供更加靈活的分區(qū)模式,但不能用來(lái)作為操作系統(tǒng)的引導(dǎo)。

以前對(duì)這些概念不熟,分區(qū)上走了很多彎路。那么,到底什么樣是一個(gè)好的分區(qū)方案,我認(rèn)為見(jiàn)仁見(jiàn)智,我是這樣分的。原則上/ 和/home基本上***是要單獨(dú)掛載兩個(gè)分區(qū),因?yàn)閔ome可以看成是windows中的my document,自己個(gè)人資料多的話home要大一些。/小一點(diǎn)無(wú)所謂,據(jù)說(shuō)至少2G,我也沒(méi)有試驗(yàn)過(guò)。其他的諸如/tmp和/var由于活動(dòng)文件特別多,為了避免他們的文件碎片對(duì)其他區(qū)的影響,***他們掛一個(gè)區(qū)。***/opt主要安裝大型軟件,如果有多余的分區(qū)就給他掛一個(gè)吧。

二、開(kāi)始分區(qū)

ok, 我就這樣看,首先分一個(gè)100M的主分區(qū)出來(lái),掛載boot。grub啟動(dòng)時(shí)需要的文件都在/ b o o t 目錄。這樣就算工作分區(qū)出了問(wèn)題,只要這個(gè)分區(qū)沒(méi)有問(wèn)題,同樣可以啟動(dòng)。因此***的辦法就是專(zhuān)門(mén)為根文件分一個(gè)區(qū),大小一般最多64M,我為了保險(xiǎn)給了 100M。

之后的分區(qū)全部以擴(kuò)展分區(qū)形式存在,擴(kuò)展分區(qū)下很多邏輯分區(qū)。

首先創(chuàng)建一個(gè)交換分區(qū),大小是無(wú)力內(nèi)存的一倍到兩倍大。如果你的內(nèi)存和我一樣是1G,就劃1G好了。事實(shí)上基本用不到這么大。分區(qū)格式記著改成linux-swap。

然后創(chuàng)建一個(gè)盡量大的分區(qū),給/usr,因?yàn)檫@里存放有大部分的系統(tǒng)軟件,包括X Server等圖形界面程序。我分了20G。

接下來(lái)創(chuàng)建/home的掛載分區(qū)??紤]到我的工作文檔比較多,源代碼和程序也經(jīng)常放到這里,所以給了10G。

其他的諸如tmp,var等來(lái)說(shuō),單用戶(hù)工作機(jī)是不用考慮的。當(dāng)然不知道我的機(jī)器以后會(huì)不會(huì)有服務(wù)器應(yīng)用,我還是給var分了2G的空間。

其他空間就全部掛載給/。雖然一般2G就夠了,但是多多益善么。

注意:很多時(shí)候,如果你使用了ubuntu光盤(pán)自帶的安裝工具分區(qū),會(huì)出現(xiàn)很多問(wèn)題。如果遇到問(wèn)題過(guò)不去,推薦兩個(gè)辦法:

1 在live CD的環(huán)境中,在終端下直接用sudo fdisk /dev/xxx

來(lái)分區(qū),然后w保存后reboot,之后再進(jìn)安裝工具,手工編輯注冊(cè)表時(shí)它認(rèn)得的就是你編輯的分區(qū)表,不用修改直接下一步即可。

2 你也可以同樣用livecd的fdisk分好區(qū)后,用光盤(pán)上的livecd

installer程序,在命令行下安裝。不過(guò)這個(gè)安裝程序只需要你掛載/和swap。那么其他分區(qū)怎么辦呢?可以先在分好,也可以安裝完系統(tǒng)再分。如果將其他分區(qū)掛載到希望的目錄下?舉個(gè)例子。如果你想把/

home/user掛載到新的sda8分區(qū)下,可以這樣做:

首先,將/dev/sda8 mount到 /mnt/sda8中。如果沒(méi)有這個(gè)目錄就自己mkdir。

然后,cp -R /home/user/* /mnt/sda8/user ,和cp -R /home/user/.* /mnt/sda8/user

***修改/etc/fstab,增加一行/dev/sda8 /home ext3 defaults 0 2(參數(shù)自己確定)即可。

關(guān)于如何分析Linux分區(qū)基礎(chǔ)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI