本文目錄1、EXT3與EXT4的主要區(qū)別是什么?EXT?2、ext3與ext4哪個好?3、linux系統(tǒng)格式化磁盤命令?4、將硬盤分區(qū)格式化為Ext3文件系統(tǒng)的方法?5、系統(tǒng)盤文件系統(tǒng)類型怎么選擇?1、EXT3與EXT4的主要區(qū)別是什么?EXT?Ext4可以提供更佳的性能和可靠性,還有更為豐富的功能:1,與Ext3兼容。 執(zhí)行若干條命令,就能從 Ext3在線遷移到Ext4,而無須重新格式化磁盤或重
-
EXT3與EXT4的主要區(qū)別是什么?EXT?
-
ext3與ext4哪個好?
-
linux系統(tǒng)格式化磁盤命令?
-
將硬盤分區(qū)格式化為Ext3文件系統(tǒng)的方法?
-
系統(tǒng)盤文件系統(tǒng)類型怎么選擇?
EXT3與EXT4的主要區(qū)別是什么?EXT?
Ext4可以提供更佳的性能和可靠性,還有更為豐富的功能:
1,與Ext3兼容。 執(zhí)行若干條命令,就能從 Ext3在線遷移到Ext4,而無須重新格式化磁盤或重新安裝系統(tǒng)。原有Ext3數(shù)據(jù)結(jié)構(gòu)照樣保留,Ext4作用于新數(shù)據(jù),當(dāng)然,整個文件系統(tǒng)因此也就獲得了 Ext4所支持的更大容量。
2,更大的文件系統(tǒng)和更大的文件。較之Ext3目前所支持的最大16TB文件系統(tǒng)和最大2TB文件,Ext4 分別支持1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統(tǒng),以及16TB的文件。
3,無限數(shù)量的子目錄。 Ext3目前只支持32,000個子目錄,而Ext4支持無限數(shù)量的子目錄。
4, Extents。Ext3采用間接塊映射,當(dāng)**作大文件時,效率極其低下。
5,多塊分配。當(dāng)寫入數(shù)據(jù)到 Ext3文件系統(tǒng)中時,Ext3的數(shù)據(jù)塊分配器每次只能分配一個4KB的塊,寫一個100MB文件就要調(diào)用25,600次數(shù)據(jù)塊分配器,而Ext4的多塊分配器“multiblock allocator”(mballoc) 支持一次調(diào)用分配多個數(shù)據(jù)塊。
6,延遲分配。Ext3的數(shù)據(jù)塊分配策略是盡快分配,而Ext4和其它現(xiàn)代文件**作系統(tǒng)的策略是盡可能地延遲分配,直到文件在cache中寫完才開始分配數(shù)據(jù)塊并寫入磁盤,這樣就能優(yōu)化整個文件的數(shù)據(jù)塊分配,與前兩種特性搭配起來可以顯著提升性能。
7,快速 fsck。以前執(zhí)行fsck第一步就會很慢,因?yàn)樗獧z查所有的inode,現(xiàn)在Ext4給每個組的 inode 表中都添加了一份未使用inode的列表,今后fsck Ext4文件系統(tǒng)就可以跳過它們而只去檢查那些在用的inode了。
8,日志校驗(yàn)。日志是最常用的部分,也極易導(dǎo)致磁盤硬件故障,而從損壞的日志中恢復(fù)數(shù)據(jù)會導(dǎo)致更多的數(shù)據(jù)損壞。Ext4的日志校驗(yàn)功能可以很方便地判斷日志數(shù)據(jù)是否損壞,而且它將Ext3的兩階段日志機(jī)制合并成一個階段,在增加安全性的同時提高了性能。
9,“無日志”(No Journaling)模式。日志總歸有一些開銷,Ext4允許關(guān)閉日志,以便某些有特殊需求的用戶可以借此提升性能。
10,在線碎片整理。盡管延遲分配、多塊分配和extents能有效減少文件系統(tǒng)碎片,但碎片還是不可避免會產(chǎn)生。Ext4支持在線碎片整理,并將提供e4defrag工具進(jìn)行個別文件或整個文件系統(tǒng)的碎片整理。
11,inode相關(guān)特性。Ext4支持更大的inode,較之Ext3默認(rèn)的inode大小128字節(jié),Ext4為了在 inode中容納更多的擴(kuò)展屬性,默認(rèn)inode大小為256字節(jié)。Ext4 還支持快速擴(kuò)展屬性和inode保留。
12,持久預(yù)分配。P2P軟件為了保證下載文件有足夠的空間存放,常常會預(yù)先創(chuàng)建一個與所下載文件大小相同的空文件,以免未來的數(shù)小時或數(shù)天之內(nèi)磁盤空間不足導(dǎo)致下載失敗。Ext4在文件系統(tǒng)層面實(shí)現(xiàn)了持久預(yù)分配并提供相應(yīng)的API,比應(yīng)用軟件自己實(shí)現(xiàn)更**。
13,默認(rèn)啟用 barrier。磁盤上配有內(nèi)部緩存,以便重新調(diào)整批量數(shù)據(jù)的寫**作順序,優(yōu)化寫入性能,因此文件系統(tǒng)必須在日志數(shù)據(jù)寫入磁盤之后才能寫commit記錄。Ext4默認(rèn)啟用 barrier,只有當(dāng)barrier之前的數(shù)據(jù)全部寫入磁盤,才能寫barrier之后的數(shù)據(jù)。EXT3是第三代擴(kuò)展文件系統(tǒng)(英語:Third extended filesystem,縮寫為ext3),是一個日志文件系統(tǒng),常用于Linux**作系統(tǒng)。EXT4是第四代擴(kuò)展文件系統(tǒng)(英語:Fourth extended filesystem,縮寫為 ext4)是Linux系統(tǒng)下的日志文件系統(tǒng),是ext3文件系統(tǒng)的后繼版本。Ext4是由Ext3的維護(hù)者Theodore Tso領(lǐng)導(dǎo)的開發(fā)團(tuán)隊實(shí)現(xiàn)的,并引入到Linux2.6.19內(nèi)核中。Ext4產(chǎn)生原因是開發(fā)人員在Ext3中加入了新的高級功能,但在實(shí)現(xiàn)的過程出現(xiàn)了幾個重要問題:(1)一些新功能違背向后兼容性(2)新功能使Ext3代碼變得更加復(fù)雜并難
ext3與ext4哪個好?
1. 與 Ext3 兼容。 執(zhí)行若干條命令,就能從 Ext3 在線遷移到 Ext4,而無須重新格式化磁盤或重新安裝系統(tǒng)。原有 Ext3 數(shù)據(jù)結(jié)構(gòu)照樣保留,Ext4 作用于新數(shù)據(jù),當(dāng)然,整個文件系統(tǒng)因此也就獲得了 Ext4 所支持的更大容量。
2. 更大的文件系統(tǒng)和更大的文件。 較之 Ext3 目前所支持的最大 16TB 文件系統(tǒng)和最大 2TB 文件,Ext4 分別支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統(tǒng),以及 16TB 的文件。
3. 無限數(shù)量的子目錄。 Ext3 目前只支持 32,000 個子目錄,而 Ext4 支持無限數(shù)量的子目錄。
4. Extents。 Ext3 采用間接塊映射,當(dāng)**作大文件時,效率極其低下。比如一個 100MB 大小的文件,在 Ext3 中要建立 25,600 個數(shù)據(jù)塊(每個數(shù)據(jù)塊大小為 4KB)的映射表。而 Ext4 引入了現(xiàn)代文件系統(tǒng)中流行的 extents 概念,每個 extent 為一組連續(xù)的數(shù)據(jù)塊,上述文件則表示為“該文件數(shù)據(jù)保存在接下來的 25,600 個數(shù)據(jù)塊中”,提高了不少效率。
5. 多塊分配。 當(dāng) 寫入數(shù)據(jù)到 Ext3 文件系統(tǒng)中時,Ext3 的數(shù)據(jù)塊分配器每次只能分配一個 4KB 的塊,寫一個 100MB 文件就要調(diào)用 25,600 次數(shù)據(jù)塊分配器,而 Ext4 的多塊分配器“multiblock allocator”(mballoc) 支持一次調(diào)用分配多個數(shù)據(jù)塊。
6. 延遲分配。 Ext3 的數(shù)據(jù)塊分配策略是盡快分配,而 Ext4 和其它現(xiàn)代文件**作系統(tǒng)的策略是盡可能地延遲分配,直到文件在 cache 中寫完才開始分配數(shù)據(jù)塊并寫入磁盤,這樣就能優(yōu)化整個文件的數(shù)據(jù)塊分配,與前兩種特性搭配起來可以顯著提升性能。
7. 快速 fsck。 以前執(zhí)行 fsck 第一步就會很慢,因?yàn)樗獧z查所有的 inode,現(xiàn)在 Ext4 給每個組的 inode 表中都添加了一份未使用 inode 的列表,今后 fsck Ext4 文件系統(tǒng)就可以跳過它們而只去檢查那些在用的 inode 了。
8. 日志校驗(yàn)。 日志是最常用的部分,也極易導(dǎo)致磁盤硬件故障,而從損壞的日志中恢復(fù)數(shù)據(jù)會導(dǎo)致更多的數(shù)據(jù)損壞。Ext4 的日志校驗(yàn)功能可以很方便地判斷日志數(shù)據(jù)是否損壞,而且它將 Ext3 的兩階段日志機(jī)制合并成一個階段,在增加安全性的同時提高了性能。
9. “無日志”(No Journaling)模式。 日志總歸有一些開銷,Ext4 允許關(guān)閉日志,以便某些有特殊需求的用戶可以借此提升性能。
10. 在線碎片整理。 盡管延遲分配、多塊分配和 extents 能有效減少文件系統(tǒng)碎片,但碎片還是不可避免會產(chǎn)生。Ext4 支持在線碎片整理,并將提供 e4defrag 工具進(jìn)行個別文件或整個文件系統(tǒng)的碎片整理。
11. inode 相關(guān)特性。 Ext4 支持更大的 inode,較之 Ext3 默認(rèn)的 inode 大小 128 字節(jié),Ext4 為了在 inode 中容納更多的擴(kuò)展屬性(如納秒時間戳或 inode 版本),默認(rèn) inode 大小為 256 字節(jié)。Ext4 還支持快速擴(kuò)展屬性(fast extended attributes)和 inode 保留(inodes reservation)。
12. 持久預(yù)分配(Persistent preallocation)。 P2P 軟件為了保證下載文件有足夠的空間存放,常常會預(yù)先創(chuàng)建一個與所下載文件大小相同的空文件,以免未來的數(shù)小時或數(shù)天之內(nèi)磁盤空間不足導(dǎo)致下載失敗。 Ext4 在文件系統(tǒng)層面實(shí)現(xiàn)了持久預(yù)分配并提供相應(yīng)的 API(libc 中的 posix_fallocate()),比應(yīng)用軟件自己實(shí)現(xiàn)更**。
13. 默認(rèn)啟用 barrier。 磁 盤上配有內(nèi)部緩存,以便重新調(diào)整批量數(shù)據(jù)的寫**作順序,優(yōu)化寫入性能,因此文件系統(tǒng)必須在日志數(shù)據(jù)寫入磁盤之后才能寫 commit 記錄,若 commit 記錄寫入在先,而日志有可能損壞,那么就會影響數(shù)據(jù)完整性。Ext4 默認(rèn)啟用 barrier,只有當(dāng) barrier 之前的數(shù)據(jù)全部寫入磁盤,才能寫 barrier 之后的數(shù)據(jù)。(可通過 “mount -o barrier=0” 命
linux系統(tǒng)格式化磁盤命令?
一、針對將要格式化的分區(qū),以ext3為例:
$ sudo umount /dev/sda1 # 必須先卸載該分區(qū),這里要格式化的是 /dev/sda1 分區(qū)。
$ sudo mkfs.ext3 -m 0.05 /dev/sda1 # 注意-m后的參數(shù),設(shè)定的已經(jīng)是百分位,這里設(shè)定為0.05,是0.05%,也就是萬分之5!
這樣以1T的分區(qū)為例,1T=1024GB=1048576MB(都是乘以1024的關(guān)系),1048576MB*0.0005=524.288MB。
也就是說設(shè)定-m參數(shù)之后,保留區(qū)大概是524MB。當(dāng)然你可以根據(jù)自己喜好設(shè)定。
二、對已經(jīng)格式化完畢的分區(qū),并且不想擦出分區(qū)中的數(shù)據(jù),可以使用tune2fs -m的方法:
這條命令無須先卸載分區(qū)。
$ sudo tune2fs -m 0.05 /dev/sda2 # 這個例子是轉(zhuǎn)換 /dev/sda2 分區(qū)的super user保留區(qū),同樣設(shè)定為0.05,在提醒一次,是0.05%,也就是萬分之5。
將硬盤分區(qū)格式化為Ext3文件系統(tǒng)的方法?
將硬盤分區(qū)格式化成Ext3的方法:;
1、下載、安裝分區(qū)助手免費(fèi)軟件;
2、啟動分區(qū)助手,(1)點(diǎn)擊要格式化為Ext3的磁盤,(2)在左側(cè)分區(qū)**作下點(diǎn)擊:格式化分區(qū),(3)點(diǎn)擊文件系統(tǒng)欄中的小勾,(4)在下拉菜單中選擇Ext3,最后點(diǎn)擊:確定;3、回到分區(qū)助手窗口,點(diǎn)擊左上角的提交;4、在等待執(zhí)行的**作窗口,點(diǎn)擊:執(zhí)行;5、在彈出的詢問對話框:您確定現(xiàn)在就執(zhí)行這些**作嗎?點(diǎn)擊:確定;6、正在執(zhí)行格式化磁盤的**作,稍候;7、所有**作已經(jīng)完成,點(diǎn)擊:確定,退出分區(qū)助手。
系統(tǒng)盤文件系統(tǒng)類型怎么選擇?
選NTFS。
盤符格式化之文件系統(tǒng)類型的選擇,從目前流行的**作系統(tǒng)來看,常用的分區(qū)格式有:FAT16、FAT32、NTFS和Ext2。
FAT16:
是MS-DOS和最早期的WINDOWS 95**作系統(tǒng)中使用的硬盤分區(qū)格式,采用16位的文件分配表,
是目前獲得**作系統(tǒng)支持最多的一種磁盤分區(qū)格式,幾乎所有的**作系統(tǒng)都支持這種分區(qū)格式。
但它只支持2GB的磁盤容量而且磁盤利用效率低。
FAT32:
采用32位的文件分配表,突破了2GB的限制。
與FAT16相比,極大地減少了磁盤的浪費(fèi),提高了磁盤利用率。
缺點(diǎn)是運(yùn)行速度比采用FAT16格式分區(qū)的磁盤要慢,而且DOS和的WINDOWS 95不支持這種分區(qū)格式。
NTFS:
優(yōu)點(diǎn)是安全性、穩(wěn)定性非常出色,使用中不易產(chǎn)生文件碎片。
并且能對用戶的**作進(jìn)行記錄,通過對用戶權(quán)限進(jìn)行嚴(yán)格限制,
使每個用戶只能按照系統(tǒng)賦予的權(quán)限進(jìn)行**作,充分保護(hù)了系統(tǒng)與數(shù)據(jù)的安全。
WINDOWS 都支持這種分區(qū)格式。
Ext2/Ext3:
是Linux中使用最多的一種文件系統(tǒng),專門為Linux設(shè)計,擁有最快的速度和最小的cpu占有用率。
Ext2既可以用于標(biāo)準(zhǔn)塊設(shè)備(如硬盤),也被應(yīng)用在軟盤等移動存儲設(shè)備上。
Linux的磁盤分區(qū)格式與其它**作系統(tǒng)完全不同,
其C、D、E、F等分區(qū)的意義也和WINDOWS**作系統(tǒng)下不一樣,
使用Linux**作系統(tǒng)后,**機(jī)的機(jī)會大大減少,但是目前支持這一分區(qū)格式的**作系統(tǒng)只有Linux。
原創(chuàng)文章,作者:小編,如若轉(zhuǎn)載,請注明出處:http://xiesong.cn/1164.html