linuxext文件系統
㈠ linux中fat ext2文件系統的區別
FAT有FAT16和FAT32
就磁碟利用率來講,我覺得ext2更加好。
安全性方面來講,因為都不是日誌型的系統格式,所以都有所欠缺,可以考慮利用他們的後續版本,FAT32後是NTFS,EXT2是EXT3,ReiserFS等
現在大部分的操作系統都可以認出FAT32,除了一些比較老的系統
援引自:http://www.xbnet.cn/xbnet_bbs/dispbbs.asp?boardID=23&ID=231&page=2
ext2文件系統支持標准Unix文件類型,例如普通文件、目錄文件、特別文件和符號鏈接等。
除了標準的Unix功能外,ext2文件系統還支持在一般Unix文件系統中沒有的高級功能,如設置文件屬性、支持數據更新時同步寫入磁碟的功能、允許系統管理員在創建文件系統時選擇邏輯數據塊的大小、實現快速符號鏈接,以及提供兩種定期強迫進行文件系統檢查的工具等。
與其它文件系統一樣,ext2文件系統中的文件信息都保存在數據塊中。對同一個ext2文件系統而言,所有數據塊的大小都是一樣的,例如1024位元組。但是,不同的ext2文件系統中數據塊的大小可以不同。
援引自:http://www.xici.net/b670440/d40907086.htm
FAT32是FAT16文件系統的派生,比 FAT16 支持更小的簇和更大的分區,這就使得 FAT32 分區的空間分配更有效率。FAT32主要應用於Windows 98及後續Windows系統(實際從未正式發布的Windows 97,即OSR2就開始支持了),它可以增強磁碟性能並增加可用磁碟空間,同時也支持長文件名。
㈡ 如何查看linux分區是ext3還是ext4系統
需要准備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。
㈢ linux的ext3文件系統與ext2文件系統有何不同
分區是將一個物理盤分成若干個邏輯盤 每個邏輯盤中必須具有一種文件系統 分區就是將物理盤隔開,文件系統就是將隔開的盤格式成某種類型的文件存儲格式
㈣ Centos文件系統EXT3與EXT4的主要區別
Ext4可以提供更佳的性能和可靠性,還有更為豐富的功能:
1,與Ext3兼容。 執行若干條命令,就能從 Ext3在線遷移到Ext4,而無須重新格式化磁碟或重新安裝系統。原有Ext3數據結構照樣保留,Ext4作用於新數據,當然,整個文件系統因此也就獲得了 Ext4所支持的更大容量。
2,更大的文件系統和更大的文件。較之Ext3目前所支持的最大16TB文件系統和最大2TB文件,Ext4 分別支持1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系統,以及16TB的文件。
3,無限數量的子目錄。 Ext3目前只支持32,000個子目錄,而Ext4支持無限數量的子目錄。
4, Extents。Ext3採用間接塊映射,當操作大文件時,效率極其低下。
5,多塊分配。當寫入數據到 Ext3文件系統中時,Ext3的數據塊分配器每次只能分配一個4KB的塊,寫一個100MB文件就要調用25,600次數據塊分配器,而Ext4的多塊分配器「multiblock allocator」(mballoc) 支持一次調用分配多個數據塊。
6,延遲分配。Ext3的數據塊分配策略是盡快分配,而Ext4和其它現代文件操作系統的策略是盡可能地延遲分配,直到文件在cache中寫完才開始分配數據塊並寫入磁碟,這樣就能優化整個文件的數據塊分配,與前兩種特性搭配起來可以顯著提升性能。
7,快速 fsck。以前執行fsck第一步就會很慢,因為它要檢查所有的inode,現在Ext4給每個組的 inode 表中都添加了一份未使用inode的列表,今後fsck Ext4文件系統就可以跳過它們而只去檢查那些在用的inode了。
8,日誌校驗。日誌是最常用的部分,也極易導致磁碟硬體故障,而從損壞的日誌中恢復數據會導致更多的數據損壞。Ext4的日誌校驗功能可以很方便地判斷日誌數據是否損壞,而且它將Ext3的兩階段日誌機制合並成一個階段,在增加安全性的同時提高了性能。
9,「無日誌」(No Journaling)模式。日誌總歸有一些開銷,Ext4允許關閉日誌,以便某些有特殊需求的用戶可以藉此提升性能。
10,在線碎片整理。盡管延遲分配、多塊分配和extents能有效減少文件系統碎片,但碎片還是不可避免會產生。Ext4支持在線碎片整理,並將提供e4defrag工具進行個別文件或整個文件系統的碎片整理。
11,inode相關特性。Ext4支持更大的inode,較之Ext3默認的inode大小128位元組,Ext4為了在 inode中容納更多的擴展屬性,默認inode大小為256位元組。Ext4 還支持快速擴展屬性和inode保留。
12,持久預分配。P2P軟體為了保證下載文件有足夠的空間存放,常常會預先創建一個與所下載文件大小相同的空文件,以免未來的數小時或數天之內磁碟空間不足導致下載失敗。Ext4在文件系統層面實現了持久預分配並提供相應的API,比應用軟體自己實現更有效率。
13,默認啟用 barrier。磁碟上配有內部緩存,以便重新調整批量數據的寫操作順序,優化寫入性能,因此文件系統必須在日誌數據寫入磁碟之後才能寫commit記錄。Ext4默認啟用 barrier,只有當barrier之前的數據全部寫入磁碟,才能寫barrier之後的數據。
(4)linuxext文件系統擴展閱讀:
EXT3是第三代擴展文件系統(英語:Third extended filesystem,縮寫為ext3),是一個日誌文件系統,常用於Linux操作系統。
它是很多Linux發行版的默認文件系統。Stephen Tweedie在1999年2月的內核郵件列表中,最早顯示了他使用擴展的ext2,該文件系統從2.4.15版本的內核開始,合並到內核主線中。
EXT4是第四代擴展文件系統(英語:Fourth extended filesystem,縮寫為 ext4)是Linux系統下的日誌文件系統,是ext3文件系統的後繼版本。
Ext4是由Ext3的維護者Theodore Tso領導的開發團隊實現的,並引入到Linux2.6.19內核中。
Ext4產生原因是開發人員在Ext3中加入了新的高級功能,但在實現的過程出現了幾個重要問題:
(1)一些新功能違背向後兼容性
(2)新功能使Ext3代碼變得更加復雜並難以維護
(3)新加入的更改使原來十分可靠的Ext3變得不可靠。
從2006年6月份開始,開發人員決定把Ext4從Ext3中分離出來進行獨立開發。Ext4的開發工作從那時起開始進行,但大部分Linux用戶和管理員都沒有太關注這件事情,直到2.6.19內核在2006年11月的發布。
2008年12月25日,Linux Kernel 2.6.28的正式版本發布。隨著這一新內核的發布,Ext4文件系統也結束實驗期,成為穩定版。
參考資料:網路:Ext3
參考資料:網路:Ext4
㈤ linux下ext3文件系統如何製作
建議你安裝
ntfs-3g
可以支持對ntfs分區的讀寫.
mount
-t
ntfs-3g
/dev/sda2
/mnt/d
現在新版的linux似乎已經開經支持ntfs分區,但大部分只能讀,不能寫(如果強行寫的話後果是非常嚴重的.).
㈥ linux虛擬文件系統和linux ext2文件系統的聯系和關系要為linux文件系統建模怎麼弄
linux訪問文件都是通過虛擬文件系統訪問的,是一個介面,ext2文件系統是具體的實現
㈦ linux中 ext3文件系統格式
當然有了explore2fs就是開源的完全免費,不過只支持win32系統運行
㈧ 如何把linux的文件系統從ext2無損升級到ext4
基本步驟:
1確認內核版本和系統環境支持ext4 (推薦升至2.6.28以上,lsmod |grep ext4)
2卸載要升級的分區(在線卸不掉則需要進單用戶)
3 tune2fs -O has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize來給分區加入ext4的特性
4 e2fsck -fDC0 /dev/sdb1 –y修復分區錯誤
5修改fstab中分區格式為ext4,reboot
關鍵點:
1tune2fs版本要高於1.41 否則不支持ext4的特性
2官方推薦使用2.6.28以上內核才穩定支持ext4
3對在使用的分區如var,一定要先卸載再操作,並且重啟之前一定要挨個執行完tune2fs,e2fsck,和vi /boot/fstab的修改,再重啟,否則掛載就會出問題
網路資料:
一、測試場景
操作系統:CentOS 5.6 x86 64bit(內核2.6.18)
文件系統:ext3
硬碟:2塊(sda1、sdb1),sdb1的掛載點為/Android,專門用來存儲編譯文件,在編譯時報錯。
二、升級前狀態
查看系統內核版本:
# uname -r
2.6.18-238.el5
查看文件系統的情況:
# df -T
文件系統 類型 1K-塊 已用 可用 已用% 掛載點
/dev/mapper/VolGroup00-LogVol00
ext3 13077624 3342968 9059636 27% /
/dev/sda1 ext3 101086 15876 79991 17% /boot
tmpfs tmpfs 257452 0 257452 0% /dev/shm
/dev/sdb1 ext3 8254240 149624 7685324 2% /android
查看ext4特徵是否激活:
# tune2fs -l /dev/sdb1 | grep extent
執行上述命令後無任何信息返回,說明/dev/sdb1的ext4特徵沒有激活,唯一的解決辦法就是升級文件系統到ext4了。
三、軟體下載及安裝
e2fsprogs軟體包下載頁面:http://ftp.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/
接下來是源碼編譯安裝過程:
# wget http://ftp.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/e2fsprogs-1.41.14.tar.gz
# tar -zxvf e2fsprogs-1.41.14.tar.gz
# cd e2fsprogs-1.41.14
# ./configure
# make && make install
安裝完畢後暫時不需要重啟系統。第一次安裝完畢時我就重啟系統了,結果系統竟然崩潰了,因此e2fsprogs軟體包安裝完畢後不要立即重啟伺服器。
㈨ 在Linux中,如何從ext3文件系統轉至ext4文件系統.(不破壞數據).
您好: Linux文件系統從ext3升級到ext4 盡管 ext4 出來已經有一段時間了,由於有一些 bug 還沒被大量應用到伺服器生產環境中,不過對於桌面用戶來說 ext4 已經足夠成熟了。去年發布的最新 RHEL 5.4 版本默認文件系統依然是 ext3。 最近 Linux 內核開發人員、ext4 文件系統的維護者 Ted Ts』o 跳槽到 Google,並在 Google 繼續從事 ext4 的研發和 Linux kernel 方面的工作。在一篇 mailing list 里,Google 工程師 Michael Rubin 也提到了一些 Google 內部使用 ext4 的情況。經過 Google 內部測試,ext4 和高性能的 xfs 文件系統性能很接近,Google 選擇 ext4 而不是 xfs 的主要原因是因為他們的現有系統是 ext2,這樣升級到 ext4 會更容易一些。還有一個有意思的地方是,大多數人對 dbench 很信任,選用 dbench 來做文件系統的測試工具。如何從 ext3 升級到 ext4?首先需要確保 Linux kernel 是支持 ext4 的,其次要注意 /boot 分區最好使用 ext3,因為現在系統上的 grub 很可能不支持 ext4,需要有這個 commit 的特別版本 grub 才能支持 ext4. 用下面的命令轉換:# cd /; umount /dev/sda1# tune2fs -O extents,uninit_bg,dir_index /dev/sda1記住,轉換成 ext4 後必須用 fsck 掃描,否則不能 mount,-p 參數說明 「自動修復」 文件系統:# fsck -pf /dev/sda1掛載 ext4 文件系統:# mount -t ext4 /dev/sda1 /path/to/
㈩ 文件系統有多種類型,如:ext2 早期linux中常用的文件系統;ext3 ext2的升級版
linux文件系統分類:
ext2:早期linux中常用的文件系統
ext3:ext2的升級版,帶日誌功能
ext4:ext3的升級版,大幅度改動
RAMFS:內存文件系統,速度很快
NFS:網路文件系統,由SUN發明,主要用於遠程文件共享
MS-DOS:MS-DOS文件系統
VFAT:Windows95/98操作系統採用的文件系統
FAT:WindowsXP操作系統採用的文件系統
NTFS:WindowsNT/XP操作系統採用的文件系統
HPFS:OS/2操作系統採用的文件系統
PROC:虛擬的進程文件系統
ISO9660:大部分光碟所採用的文件系統
ufsSun:OS所採用的文件系統
NCPFS:Novell伺服器所採用的文件系統
SMBFS:Samba的共享文件系統
XFS:由SGI開發的先進的日誌文件系統,支持超大容量文件
JFS:IBM的AIX使用的日誌文件系統
ReiserFS:基於平衡樹結構的文件系統
udf:可擦寫的數據光碟文件系統