大家在安裝
openSUSE時(shí),經(jīng)常就卡在了分區(qū)上,這里詳細(xì)說(shuō)明一下如何分區(qū)。讓大家對(duì)openSUSE的分區(qū)方法有個(gè)詳細(xì)的了解。以后就不會(huì)再出任何問(wèn)題了
1.Linux 分區(qū)基本知識(shí):
文件系統(tǒng):ext3、ext4、swap
swap,交換分區(qū):在磁盤中專門分出一個(gè)磁盤分區(qū)用于交換,一般是內(nèi)存的1.5倍就可ext3,第三擴(kuò)展文件系統(tǒng),是一個(gè)日志文件系統(tǒng),常用于Linux操作系統(tǒng)。它是很多Linux發(fā)行版的默認(rèn)文件系統(tǒng)。ext4,2006年10月10日發(fā)布了一個(gè)增強(qiáng)版本的文件系統(tǒng),使用ext4作為名稱。該文件系統(tǒng)包含很多新的功能。ext4(第四擴(kuò)展文件系統(tǒng))文件系統(tǒng)是Linux系統(tǒng)下的日志文件系統(tǒng),是ext3文件系統(tǒng)的后繼版本。
ext4特點(diǎn):
大型文件系統(tǒng)
ext4文件系統(tǒng)可支持最高1 Exbibyte的分區(qū)區(qū)[4]與最大16 Tebibyte的文件。
Extents
ext4引進(jìn)了Extent文件存儲(chǔ)方式,以取代ext2/3使用的block mapping方式。Extent指的是一連串的連續(xù)實(shí)體block,這種方式可以增加大型文件的效率并減少分裂文件。ext4支持的單一Extent,在單一block為4KB的系統(tǒng)中最高可達(dá)128MB[1]。單一inode中可存儲(chǔ)4筆Extent;超過(guò)四筆的Extent會(huì)以Htree方式被索引。
向下兼容
ext4向下兼容于ext3與ext2,因此可以將ext3和ext2的文件系統(tǒng)掛載為ext4分區(qū)區(qū)。由于某些ext4的新功能可以直接運(yùn)用在ext3和ext2上,直接掛載即可提升少許效能。
ext3文件系統(tǒng)可以部分向上兼容于ext4(也就是說(shuō)ext4文件系統(tǒng)可以被掛載為ext3分區(qū)區(qū))。然而若是使用到Extent技術(shù)的ext4將無(wú)法被掛載為ext3。
預(yù)留空間
ext4允許對(duì)一文件預(yù)先保留磁盤空間。目前大多數(shù)文件系統(tǒng)做到這點(diǎn)的方式是直接產(chǎn)生一個(gè)填滿0的文件;ext4和XFS可以使用Linux核心中的一個(gè)新的系統(tǒng)調(diào)用“fallocate()”取得足夠的預(yù)留空間。
延遲取得空間
ext4使用一種稱為allocate-on-flush的方式,可以在數(shù)據(jù)將被寫入磁盤(sync)前才開(kāi)始取得空間;大多數(shù)文件系統(tǒng)會(huì)在之前便取得需要的空間。這種方式可以增加效能并減少文件分散程度。
突破32000子目錄限制
ext3的一個(gè)目錄下最多只能有32000個(gè)子目錄。ext4的子目錄最高可達(dá)64000,且使用“dir_nlink”功能后可以達(dá)到更高(雖然父目錄的link count會(huì)停止增加)。為了避免效能受到大量目錄的影響,ext4默認(rèn)打開(kāi)Htree(一種特殊的B-tree)索引功能。該功能已經(jīng)實(shí)現(xiàn)于Linux核心2.6.23版。
日志校驗(yàn)和
Ext4使用校驗(yàn)和特性來(lái)提高文件系統(tǒng)可靠性,因?yàn)槿罩臼谴疟P上被讀取最頻繁的部分之一。這個(gè)特性還有一個(gè)好處就是可以安全地避免日志處理時(shí)磁盤I/O的等待,而稍微提高一些性能。日志校驗(yàn)和的技術(shù)源于威斯康辛大學(xué)的一篇名為IRON File Systems的研究論文(見(jiàn)第六節(jié) transaction checksums校驗(yàn)和處理)[5]
在線磁盤整理
對(duì)于在線磁盤整理
工具有許多草案,但是這些草案都沒(méi)有被包含在主流的內(nèi)核當(dāng)中。即使Ext4包含有許多避免磁盤碎片的技術(shù),但是磁盤碎片還是難免會(huì)在一個(gè)長(zhǎng)
時(shí)間使用過(guò)的文件系統(tǒng)中存在。Ext4將會(huì)有一個(gè)具有磁盤整理功能的工具[6]。
快速文件系統(tǒng)檢查
Ext4將未使用的區(qū)塊標(biāo)記在inode當(dāng)中,這樣可以使諸如e2fsck之類的工具在磁盤檢查時(shí)將這些區(qū)塊完全跳過(guò),而節(jié)約大量的文件系統(tǒng)檢查的時(shí)間。這個(gè)特性已經(jīng)在2.6.24版本的Linux內(nèi)核中實(shí)現(xiàn)。
內(nèi)容來(lái)自維基百科:
http://zh.wikipedia.org/wiki/Ext4==========================================
可見(jiàn)Ext4 有很多優(yōu)點(diǎn),所以建議分區(qū)文件系統(tǒng)建議選擇為Ext4==========================================
二、Linux下的分區(qū)名稱:
Linux下的分區(qū)命名就像Windows下的C盤、D盤等等。
/dev/hda
表示整個(gè)IDE硬盤
/dev/hda1 表示第一塊IDE硬盤的第一個(gè)主分區(qū)
/dev/hda2 表示第一塊IDE硬盤的擴(kuò)展分區(qū)
/dev/hda5 表示第一塊IDE硬盤的第一個(gè)邏輯分區(qū)
/dev/hda8 表示第一塊IDE硬盤的第四個(gè)邏輯分區(qū)
/dev/hdb 表示第二個(gè)IDE硬盤
/dev/hdb1 表示第二塊IDE硬盤的第一個(gè)主分區(qū)
/dev/sda 表示第一個(gè)SCSI硬盤
/dev/sda1 表示第一個(gè)SCSI硬盤的第一個(gè)主分區(qū)
/dev/sdd3 表示第四個(gè)SCSI硬盤的第三個(gè)主分區(qū)
首先它占用了四個(gè)主分區(qū),所以邏輯分區(qū)是從/dev/hda5開(kāi)始,/dev/hda5就正好是IDE硬盤的第一個(gè)邏輯分區(qū)
現(xiàn)在大多數(shù)朋友都已經(jīng)使用SATA硬盤。所以一般看到的都是/dev/sda,第一塊sda硬盤,第二塊就是sdb、sdc等等
sda5代表第一個(gè)邏輯分區(qū),只有一個(gè)主分區(qū)的朋友只能看到sda1和sda5以后的,這是正常的。
====================================================
了解自己的分區(qū)
=============================================
三、Linux分區(qū)
/
/boot 這里存放的是啟動(dòng)Linux時(shí)使用的一些核心文件。
/home 用戶的主目錄,比如說(shuō)有個(gè)用戶叫wang,那他的主目錄就是/home/wang也可以用~wang表示。
/usr 這是最龐大的目錄,我們要用到的應(yīng)用程序和文件幾乎都存放在這個(gè)目錄下。其中包含以下子目錄;
/usr/X11R6
存放X-Window的目錄;
/usr/bin
存放著許多應(yīng)用程序;
/usr/sbin
給超級(jí)用戶使用的一些管理程序就放在這里;
/usr/doc
這是Linux文檔的大本營(yíng);
/usr/include
Linux下開(kāi)發(fā)和編譯應(yīng)用程序需要的頭文件,在這里查找;
/usr/lib
存放一些常用的動(dòng)態(tài)鏈接共享庫(kù)和靜態(tài)檔案庫(kù);
/usr/local
這是提供給一般用戶的/usr目錄,在這里安裝軟件最適合;
/usr/man
man在Linux中是幫助的同義詞,這里就是幫助文檔的存放目錄;
/usr/src
Linux開(kāi)放的源代碼就存在這個(gè)目錄,愛(ài)好者們別放過(guò)哦!
swap 交換分區(qū)
可以看出主要分區(qū):/、/boot、/home、swap
======================================
建立分區(qū)步驟,1./boot、2.swap、3./、4./home
======================================
四、分區(qū)方式
1.基于分區(qū)
這個(gè)不用多說(shuō)和Windows下分區(qū)一樣
2.基于LVM
LVM是 Logical Volume Manager(邏輯卷管理)的簡(jiǎn)寫,它是Linux環(huán)境下對(duì)磁盤分區(qū)進(jìn)行管理的一種機(jī)制
詳細(xì):http://baike.baidu.com/view/361916.htm
LVM有一個(gè)優(yōu)點(diǎn)可以方便的動(dòng)態(tài)調(diào)整分區(qū)大小。lvextend命令
===============================================================
如果你是建立基于分區(qū)的方式,可以在分區(qū)工具中看到你的實(shí)際分區(qū)。
但是如果你是基于LVM分區(qū)方式的話,只能看到整個(gè)一個(gè)分區(qū)。而看不到實(shí)際的/home和/分區(qū)。
===============================================================
五,實(shí)際操作
安裝openSUSE開(kāi)始,到了安裝硬盤分區(qū)階段
可以看到如圖兩個(gè)分區(qū)方式:
1.基于分區(qū)、2.基于LVM(Encrypt Volume Group_這個(gè)意思是輸入密碼,加密卷的意思)
A.操作基于分區(qū)
在openSUSE里,選中基于分區(qū),點(diǎn)編輯分區(qū),
然后在分區(qū)詳細(xì)的專家分區(qū)里,創(chuàng)建自己的分區(qū),分區(qū)順序按一swap,二建立/分區(qū)(建議7G左右,或更高,一般我是分的10G),三建立/home分區(qū)(把剩下的全分配給這個(gè)分區(qū))當(dāng)你點(diǎn)到Device Graph,的時(shí)候可以查年分區(qū)布局圖,如下:
如果確認(rèn)無(wú)誤的時(shí)候,這樣就完成了分區(qū),接受后一路下一步就可~
B.操作基于LVM
基于LVM和上面其實(shí)差不多,不過(guò)要注意的就是把/boot分區(qū)要和其它LVM分區(qū)要單獨(dú)分出來(lái)
/boot分區(qū)約需要200M空間,用來(lái)安裝啟動(dòng)信息
其它分區(qū)布局在LVM中
分區(qū)順序?yàn)椋确殖鲆粋€(gè)/boot分區(qū),然后把剩下的分區(qū)分部分為L(zhǎng)VM,然后分出1.交換分區(qū)(swap),2./分區(qū)(建議7G左右,或更高,一般我是分的10G),3/home分區(qū)(把剩下的全部分給這個(gè)分區(qū))
然后點(diǎn)Device Graph查看一下分區(qū)布局正確后,點(diǎn)接受
上面兩個(gè)分區(qū)的分區(qū)格式操作如下,分交換分區(qū)和其它/boot分區(qū)的時(shí)候選擇,設(shè)置掛載點(diǎn)為/boot 和swap,swap的文件系統(tǒng)為swap
好了,到這里,這兩種分區(qū)就完成了。推薦大家選擇基于LVM的方式,下面就可以下一步開(kāi)始安裝OpenSUSE的系統(tǒng)了,請(qǐng)看下一期教程,軟件的選擇~
===================================================
by:wangbin5542
http://www.wowpc.cn
原文地址: