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