linux的文件系統
1. linux主要幾種文件系統
Linux是支持多種文件系統的操作系統,相對比較主流的有ext4、xfs、BtrFS等,一般安裝使用的是ext4。
1、 EXT4是第四代擴展文件系統(英語:Fourth extended filesystem,縮寫為 ext4)是Linux系統下的日誌文件系統,是ext3文件系統的後繼版本。
2. linux支持的文件系統有哪些
比如Btrfs、JFS、ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。
Linux操作系統使用虛擬文件系統(VFS)向上和用戶進程文件訪問系統調用介面,向下和具體不同文件系統的實現介面。VFS屏蔽了具體文件的實現細節,向上提供統一的操作介面。通過VFS可以實現任意的文件系統,這些文件系統通過文件訪問系統調用都可以訪問。所以Linux系統核心可以支持十多種文件系統類型。
(2)linux的文件系統擴展閱讀:
EXT是延伸文件系統(英語:Extended file system,縮寫為 ext或 ext1),也譯為擴展文件系統,一種文件系統,於1992年4月發表,是為linux核心所做的第一個文件系統。採用Unix文件系統(UFS)的元數據結構,以克服MINIX文件系統性能不佳的問題。它是在linux上,第一個利用虛擬文件系統實現出的文件系統,在linux核心0.96c版中首次加入支持,最大可支持2GB的文件系統
EXT3是第三代擴展文件系統(英語:Third extended filesystem,縮寫為ext3),是一個日誌文件系統,常用於Linux操作系統。它是很多Linux發行版的默認文件系統。Stephen Tweedie在1999年2月的內核郵件列表中,最早顯示了他使用擴展的ext2,該文件系統從2.4.15版本的內核開始,合並到內核主線中。
3. Linux裡面文件系統有哪些
Linux系統是現在非常受歡迎的操作系統,在Linux之中,一切都是文件,因為有很多操作都是依靠文件系統才可以完成的,而且文件系統可以滿足用戶正常的使用,那麼Linux中常見的文件系統有哪些?為大家介紹一下。
總體來說,在Linux之中,系統能夠支持的文件系統要比Windows系統多很多,達到數十種,所以說Linux系統也是非常出色的操作系統。Linux中常見的文件系統介紹:
1、Ext3:是一款日誌文件系統,能夠在系統異常的情況下避免文件系統資料丟失,並且能夠修復數據的不一致以及錯誤,同時,當硬碟容量較大的時候,所需要的修復時間也會增長,無法保證百分之百資料不會丟失,將整體磁碟的每個寫入動作細節預先記錄,避免發生異常的時候可追蹤到被中斷的部分,嘗試修補。
2、Ext4:是上一個的改進版本,是RHEL
6系統中的默認文件管理系統,支持存儲容量達到了1EB,同時還能夠無限多的子目錄,另外文件系統能夠批量分配block塊,從而極大地提高了讀寫效率。
3、XFS:是一個高性能的日誌文件系統,而且是RHEL
7中默認的文件管理系統,優勢就是在於發生意外可以快速回復可能被破壞的文件,強大的日誌功能只需要花費較低的計算和存儲性能,最大支持存儲容量18EB,幾乎滿足多種需求。
4. linux常見的文件系統有哪些
說說常見的吧 ,有以下幾種
Ext3是一款日誌文件系統能夠在異常停機中避免文件系統資料不一致的情況,自動修復數據的不一致與錯誤,然而一般重整文件系統相當耗費時間(尤其容量大的硬碟),當然也不能保證100%資料不流失。它將會將整個磁碟的寫入動作預先記錄下來(每個細節),所以在異常停機後可以回溯追蹤到被中斷的部分。
Ext4可以成為Ext3的後繼版本,作為RHEL6系統的默認文件管理系統,其支持更大的文件系統到1EB(1EB=1,073,741,824GB且能夠有無限多的子目錄),另外Ext4文件系統能夠批量分配block塊並作"Extents"極大的提高了讀寫效率。
XFS作為RHEL7默認的文件管理系統,它的日誌型文件管理系統的優勢在意外關機後尤其明顯,可以快速的恢復可能被破壞的文件,另外經過優化後日誌功能對硬碟性能影響非常小,同時最大支持18EB的存儲容量滿足了幾乎所有需求。
上邊的內容都是我在《linux就該這么學》這本書中學到的,你可以下載下來看看。
5. Linux操作系統的文件系統有哪幾部分組成
Linux各種發行版的目錄結構基本一致,各個目錄簡單介紹如下:
/ 根目錄
/bin 做為基礎系統所需要的最基礎的命令就是放在這里。比如
ls、cp、mkdir等命令;功能和/usr/bin類似,這個目錄中的文件都是可執行的,普通用戶都可以使用的命令。
/boot Linux的內核及引導系統程序所需要的文件,比如
vmlinuz initrd.img
文件都位於這個目錄中。在一般情況下,GRUB或LILO系統引導管理器也位於這個目錄;啟動裝載文件存放位置,如kernels,initrd,grub。一般是一個獨立的分區。
/dev 一些必要的設備,音效卡、磁碟等。還有如
/dev/null. /dev/console /dev/zero /dev/full 等。
/etc 系統的配置文件存放地.
一些伺服器的配置文件也在這里;比如用戶帳號及密碼配置文件; /etc/opt:/opt對應的配置文件
/etc/X11:Xwindows系統配置文件
/etc/xml:XML配置文件
……
/home 用戶工作目錄,和個人配置文件,如個人環境變數等,所有的賬號分配一個工作目錄。一般是一個獨立的分區。
/lib 庫文件存放地。bin和sbin需要的庫文件。類似windows的DLL。
/media 可拆卸的媒介掛載點,如CD-ROMs、移動硬碟、U盤,系統默認會掛載到這里來。
/mnt 臨時掛載文件系統。這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如有cdrom 等目錄。可以參看/etc/fstab的定義。
/opt 可選的應用程序包。
/proc 操作系統運行時,進程(正在運行中的程序)信息及內核信息(比如cpu、硬碟分區、內存信息等)存放在這里。/proc目錄偽裝的文件系統proc的掛載目錄,proc並不是真正的文件系統,它的定義可以參見 /etc/fstab 。
/root Root用戶的工作目錄
/sbin 和bin類似,是一些可執行文件,不過不是所有用戶都需要的,一般是系統管理所需要使用得到的。
/tmp 系統的臨時文件,一般系統重啟不會被保存。
/usr 包含了系統用戶工具和程序。 /usr/bin:非必須的普通用戶可執行命令
/usr/include:標准頭文件
/usr/lib:/usr/bin/
和 /usr/sbin/的庫文件 /usr/sbin:非必須的可執行文件/usr/src:內核源碼/usr/X11R6:X Window System, Version 11, Release 6.
/srv 該目錄存放一些服務啟動之後需要提取的數據
6. 如何查看linux的文件系統是什麼格式的
需要准備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。
7. 怎樣理解linux的文件系統
Linux所有文件都從root開始,用'/'代表, 並且延伸到子目錄。DOS/Windows有不同的分區同時目錄都存於分區上。Linux則通過'載入'的方式把所有分區都放置在root下制定的目錄里。windows下最接近於root的是c:。
一句話總結:Windows下,目錄結構屬於分區;Linux下,分區屬於目錄結構。
在windows下, 啟動時檢測不同的分區並被賦予一個分區字母。在Linux下除非你載入一個分區或設備,否則系統不會知道那個分區的存在。這看上去也許不是訪問分區或設備的最方便的方式,但他提供了偉大的機動性。
這種構建的方式被稱為統一的文件系統,超越了windows所使用的方式。舉個使用/usr的例子。這個目錄包含了大多數的系統可執行文件。在Linux文件系統下,你可以選擇把它載入為其他分區甚至網路上的其他計算機。系統不會感知其中的不同,因為它表現出的只是本地目錄結構下眾多的目錄中的一個而已。有多少次你希望在windows下移動可執行文件和數據,而得到的是不得不去修改注冊表或乾脆藍屏?你可曾奢望過移動c:到其他分區上?
新手容易困惑的另一點是斜杠'/'的使用,在DOS/Windows下使用的是反斜杠''.
在Linux中,windows的c是用類似/c/windows/system來表示的。Linux是免費的系統。在windows之前,Unix已經存在了很久。從DOS開始使用'/'選項而''作為目錄分隔符。
更加麻煩的是Linux同樣選擇了大小寫敏感。這意味著字母的大小寫變得非常重要。所以在這種情況下THIS和ThIs是不同的。這個規定會使dos用戶遇到很多麻煩。
現在我們來看一看Linux文件系統目錄結構的規劃。下面是在root下'ls -p'的結果:
代碼:
bin/ dev/ home/ lost+found/ proc/ sbin/ usr/ boot/ etc/ lib/ mnt/ root/ tmp/ var/
/sbin
這個目錄包含了所有使系統運行的關鍵二進制可執行文件。包含了系統管理和維護硬體配置的程序。你可以在這里找到lilo, fdisk, init, ifconfig等等。
這里有所有用戶都需要的關鍵程序。
/usr/sbin
另一個包含系統可執行文件的目錄。這個目錄包含了系統管理員使用的一些其他程序。這里你可以找網路守護程序以及一些不需要維護和修理系統的管理員所使用的程序。
/bin
相對於/sbin, bin目錄包含一些系統管理員和普通用戶都可以使用的命令。這個目錄通常包含諸如bash, csh等shell,以及諸如cp, mv, rm, cat, ls等非常有用的命令。這些命令對於用戶來說是不可缺少的。
/usr/bin
包含一些其它的用戶命令。從另一方面看,這些命令本質上並不是為用戶准備的。
/boot
這個目錄包含system.map文件以及Linux kernel。Lilo將啟動扇區的備份放在這里。
/dev
這是一個非常有趣的目錄,是Linux文件系統的一個閃亮的特性 - 所有對象都是文件或目錄。仔細觀察這個目錄你會發現hda1, hda2等, 它們代表系統主硬碟的不同分區。/dev/cdrom和/dev/fd0代表你的CDROM驅動器和floppy驅動器。看上去可能有些奇怪,但比較文件和硬體的特性這卻是十分合理的。它們都可以讀出和寫入。例如/dev/dsp,這個文件代筆你的揚聲器。那麼寫入這個文件的數據都回傳送到喇叭。試一試 'cat /etc/lilo.conf > /dev/dsp' 你會聽到一些聲音。這是你的 lilo.conf 文件的聲音!同樣,向 /dev/ttyS0 ( COM 1 ) 讀出或寫入數據你可以和接到上面的設備進行通訊。
/home
Linux 是多用戶環境,所以每一個用戶都有一個只有自己可以訪問的目錄(當然管理員也可以訪問)。它們以 /home/username 的方式存在。這個目錄也保存一些應用對於這個用戶的配置,比如 IRC, X 等。
/lib
這里包含了系統程序所需要的所有共享庫文件,類似於 Windows 的共享庫 DLL 文件。
/lost+found
Linux 應該正確的關機。但有時你的系統也可能崩潰掉或突然斷電使系統意外關機。那麼啟動的時候 fsch 將會進行長時間的文件系統檢查。Fsck 會檢測並試圖恢復所發現的不正確的文件。被恢復的文件會放置在這個目錄中。所恢復的文件也許並不完整或並不合理,但畢竟提供了一些恢復數據的機會。
/mnt
這是一個普通的載入目錄,在這里你可以載入你的文件系統或設備。
載入是使一個文件系統對於系統可用的過程。
在載入後你的文件可以在載入目錄下訪問。
這個目錄通常包含載入目錄或用於載入軟碟機和光碟機的子目錄。
如果需要,你也可以在這里建立其它的載入目錄。
對於載入目錄的位置並沒有強制性的要求,你可以在系統的任意位置建立載入目錄。
建立 /mnt 只是為了使系統更工整的慣例。
/opt
這個目錄包含所有默認系統安裝之外的軟體和添加的包。一般來說你可以在這里找到 KDE 和 StarOffice 。這個目錄一般並不會經常被啟用,這是Unix系統安裝的標准。
/proc
這是系統中極為特殊的一個目錄,實際上任何分區上都不存在這個目錄。它實際是個實時的、駐留在內存中的文件系統。詳細信息請參閱 /root
這是root的用戶用戶目錄。
/tmp
這里包含大多數要用到的臨時文件。
許多程序在這里建立lock文件和存儲臨時數據。有些系統會在啟動或關機時清空此目錄。
/usr
這是系統中很重要的一個目錄,這里包含所有用戶的二進制文件。
X,及其庫文件,用戶程序比如 telnet, ftp 等等都在這里。
/usr/doc包含系統文檔。/usr/src/Linux包含 Linux kernel 的源碼。
/var
這里存儲假離線(spooling)數據,比如 mail 以及列印機守護的輸出。
系統日誌也存放在這里。你還可以在/var/named下找到BIND的資料庫,在/var/yp下找到NIS的資料庫。
以上就是Linux文件系統的一些基本命令和存儲目錄,一句話總結:Windows下,目錄結構屬於分區;Linux下,分區屬於目錄結構。
8. 什麼是Linux文件系統,Linux常用的文件系統有哪些
文件系統是操作系統用於明確磁碟或分區上的文件的方法和數據結構;即在磁碟上組織文件的方法。也指用於存儲文件的磁碟或分區,或文件系統種類。操作系統中負責管理和存儲文件信息的軟體機構稱為文件管理系統,簡稱文件系統。文件系統由三部分組成:與文件管理有關軟體、被管理文件以及實施文件管理所需數據結構。從系統角度來看,文件系統是對文件存儲器空間進行組織和分配,負責文件存儲並對存入的文件進行保護和檢索的系統。具體地說,它負責為用戶建立文件,存入、讀出、修改、轉儲文件,控制文件的存取,當用戶不再使用時撤銷文件等。
在Linux中常用的文件系統主要有ext3、ext2及reiserfs。Linux目前幾乎支持所有的Unix類的文件系統,除了我們在安裝Linux操作系統時所要選擇的ext3、reiserfs和ext2外,還支持蘋果MACOS的HFS,也支持其它Unix操作系統的文件系統,比如XFS、JFS、Minix fs 及UFS等,您可以在kernel的源碼中查看;如果您想要讓系統支持哪些的文件系統得需要把該文件系統編譯成模塊或置入內核;當然Linux也支持Windows文件系統NTFST和fat,但不支持NTFS文件系統的寫入;支持fat文件系統的讀寫。現在還有新的ext4文件系統。
9. linux 文件系統的意思
你好,我來解釋一下,前者指的是磁碟文件系統是指磁碟的格式,一般指磁碟的物理格式,如ext2之類的,是磁碟分區時產生的,會在磁碟上寫入一些特殊的頭文件,以便使用它儲存文件,空白的未格式化的磁碟也就是硬碟是不能使用的。
linux中物理的分區和系統軟體的文件系統是分開的,也就是不相乾的,它們唯一的連接途徑就是掛載。
掛載是指將linux文件系統中的某個文件夾單獨分出來放在某一個分區上,此時掛載的分區叫做掛載點,記錄文件掛載設置的文件叫做fstab,在/etc/目錄下,可以按照格式自定義掛載。
文件系統層次結構指的就是文件的組合,不過linux的這個文件組合層次結構清楚,所以特別另提一次而已。
10. linux 文件系統 是什麼意思
就是
Linux
所使用的文件系統……
Linux
支持很多系統,主要是
ext
系列、reiserfs
、xfs
這些常見的文件系統。
ext
不說了
ext2
ext3
以及最新的
ext4
,是
Linux
的標准文件系統。各方面設計都比較均衡。版本的變化帶來的是功能的增加。
reiserfs
他也有不同的版本,3
系列被內核所直接支持,對於小文件的性能很好,reiser4
因為各種原因,不被
Linux
內核直接支持,但可以加補丁來支持。但前景比較悲觀。(作者因殺妻而被捕)
xfs
更適合大型主機使用,前身印象里是
IBM
的一個文件系統。
其實
Linux
還支持很多文件系統的,只要是
POSIX
標準的文件系統,就可以用來作為
linux
的文件系統。
這個
Linux
文件系統一般是針對於
Windows
的
NTFS
、FAT
所作的表示,因為
Windows
並不直接支持
Linux
所使用的文件系統,為了便於
Windows
用戶的理解,Linux
文件系統的稱呼可以方便的表示
Windows
不支持的用在
Linux
下面的文件系統。