1. linux默認文件系統有哪些類型
Linux作為開源的操作系統,其中一個優點是支持各種各樣文件系統類型,從遠古的FAT到能現今常用的各種日誌文件系統。
絕大多數Linux發行版支持ext2、ext3和reiser文件系統,因為它們是原生的Linux文件系統。
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是支持多種文件系統的操作系統,相對比較主流的有ext4、xfs、BtrFS等,一般安裝使用的是ext4。
1、 EXT4是第四代擴展文件系統(英語:Fourth extended filesystem,縮寫為 ext4)是Linux系統下的日誌文件系統,是ext3文件系統的後繼版本。
4. Linux裡面文件系統有哪些
Linux系統是現在非常受歡迎的操作系統,在Linux之中,一切都是文件,因為有很多操作都是依靠文件系統才可以完成的,而且文件系統可以滿足用戶正常的使用,那麼Linux中常見的文件系統有哪些?為大家介紹一下。
總體來說,在Linux之中,系統能夠支持的文件系統要比Windows系統多很多,達到數十種,所以說Linux系統也是非常出色的操作系統。Linux中常見的文件系統介紹:
1、Ext3:是一款日誌文件系統,能夠在系統異常的情況下避免文件系統資料丟失,並且能夠修復數據的不一致以及錯誤,同時,當硬碟容量較大的時候,所需要的修復時間也會增長,無法保證百分之百資料不會丟失,將整體磁碟的每個寫入動作細節預先記錄,避免發生異常的時候可追蹤到被中斷的部分,嘗試修補。
2、Ext4:是上一個的改進版本,是RHEL
6系統中的默認文件管理系統,支持存儲容量達到了1EB,同時還能夠無限多的子目錄,另外文件系統能夠批量分配block塊,從而極大地提高了讀寫效率。
3、XFS:是一個高性能的日誌文件系統,而且是RHEL
7中默認的文件管理系統,優勢就是在於發生意外可以快速回復可能被破壞的文件,強大的日誌功能只需要花費較低的計算和存儲性能,最大支持存儲容量18EB,幾乎滿足多種需求。
5. 怎樣理解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下,分區屬於目錄結構。
6. 如何查看linux的文件系統是什麼格式的
需要准備的材料分別是:電腦、linux連接工具。
1、首先連接上linux主機,進入等待輸入指令的linux命令行狀態。
7. 什麼是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文件系統。
8. linux常見的文件系統有哪些
說說常見的吧 ,有以下幾種
Ext3是一款日誌文件系統能夠在異常停機中避免文件系統資料不一致的情況,自動修復數據的不一致與錯誤,然而一般重整文件系統相當耗費時間(尤其容量大的硬碟),當然也不能保證100%資料不流失。它將會將整個磁碟的寫入動作預先記錄下來(每個細節),所以在異常停機後可以回溯追蹤到被中斷的部分。
Ext4可以成為Ext3的後繼版本,作為RHEL6系統的默認文件管理系統,其支持更大的文件系統到1EB(1EB=1,073,741,824GB且能夠有無限多的子目錄),另外Ext4文件系統能夠批量分配block塊並作"Extents"極大的提高了讀寫效率。
XFS作為RHEL7默認的文件管理系統,它的日誌型文件管理系統的優勢在意外關機後尤其明顯,可以快速的恢復可能被破壞的文件,另外經過優化後日誌功能對硬碟性能影響非常小,同時最大支持18EB的存儲容量滿足了幾乎所有需求。
上邊的內容都是我在《linux就該這么學》這本書中學到的,你可以下載下來看看。
9. linux 文件系統的意思
你好,我來解釋一下,前者指的是磁碟文件系統是指磁碟的格式,一般指磁碟的物理格式,如ext2之類的,是磁碟分區時產生的,會在磁碟上寫入一些特殊的頭文件,以便使用它儲存文件,空白的未格式化的磁碟也就是硬碟是不能使用的。
linux中物理的分區和系統軟體的文件系統是分開的,也就是不相乾的,它們唯一的連接途徑就是掛載。
掛載是指將linux文件系統中的某個文件夾單獨分出來放在某一個分區上,此時掛載的分區叫做掛載點,記錄文件掛載設置的文件叫做fstab,在/etc/目錄下,可以按照格式自定義掛載。
文件系統層次結構指的就是文件的組合,不過linux的這個文件組合層次結構清楚,所以特別另提一次而已。
10. linux的文件系統在哪個目錄下
RedHat Linux常見的日誌文件詳述如下 ◆/var/log/boot.log 該文件記錄了系統在引導過程中發生的事件,就是Linux系統開機自檢過程顯示的信息。 ◆/var/log/cron 該日誌文件記錄crontab守護進程crond所派生的子進程的動作,前面加上用戶、登錄時間和PID,以及派生出的進程的動作。CMD的一個動作是cron派生出一個調度進程的常見情況。REPLACE(替換)動作記錄用戶對它的cron文件的更新,該文件列出了要周期性執行的任務調度。RELOAD動作在REPLACE動作後不久發生,這意味著cron注意到一個用戶的cron文件被更新而cron需要把它重新裝入內存。該文件可能會查到一些反常的情況。 ◆/var/log/maillog 該日誌文件記錄了每一個發送到系統或從系統發出的電子郵件的活動。它可以用來查看用戶使用哪個系統發送工具或把數據發送到哪個系統。 該文件的格式是每一行包含日期、主機名、程序名,後面是包含PID或內核標識的方括弧、一個冒號和一個空格,最後是消息。該文件有一個不足,就是被記錄的入侵企圖和成功的入侵事件,被淹沒在大量的正常進程的記錄中。但該文件可以由/etc/syslog文件進行定製。由/etc/syslog.conf配置文件決定系統如何寫入/var/messages。有關如何配置/etc/syslog.conf文件決定系統日誌記錄的行為,將在後面詳細敘述。 ◆/var/log/syslog 默認RedHat Linux不生成該日誌文件,但可以配置/etc/syslog.conf讓系統生成該日誌文件。它和/etc/log/messages日誌文件不同,它只記錄警告信息,常常是系統出問題的信息,所以更應該關注該文件。要讓系統生成該日誌文件,在/etc/syslog.conf文件中加上:*.warning /var/log/syslog 該日誌文件能記錄當用戶登錄時login記錄下的錯誤口令、Sendmail的問題、su命令執行失敗等信息。 該日誌文件記錄最近成功登錄的事件和最後一次不成功的登錄事件,由login生成。在每次用戶登錄時被查詢,該文件是二進制文件,需要使用lastlog命令查看,根據UID排序顯示登錄名、埠號和上次登錄時間。如果某用戶從來沒有登錄過,就顯示為"**Never logged in**"。該命令只能以root許可權執行。 系統賬戶諸如bin、daemon、adm、uucp、mail等決不應該登錄,如果發現這些賬戶已經登錄,就說明系統可能已經被入侵了。若發現記錄的時間不是用戶上次登錄的時間,則說明該用戶的賬戶已經泄密了。 ◆/var/log/wtmp 該日誌文件永久記錄每個用戶登錄、注銷及系統的啟動、停機的事件。因此隨著系統正常運行時間的增加,該文件的大小也會越來越大,增加的速度取決於系統用戶登錄的次數。該日誌文件可以用來查看用戶的登錄記錄,last命令就通過訪問這個文件獲得這些信息,並以反序從後向前顯示用戶的登錄記錄,last也能根據用戶、終端 tty或時間顯示相應的記錄。 命令last有兩個可選參數: last -u 用戶名 顯示用戶上次登錄的情況。 last -t 天數 顯示指定天數之前的用戶登錄情況。 ◆/var/run/utmp 該日誌文件記錄有關當前登錄的每個用戶的信息。因此這個文件會隨著用戶登錄和注銷系統而不斷變化,它只保留當時聯機的用戶記錄,不會為用戶保留永久的記錄。系統中需要查詢當前用戶狀態的程序,如 who、w、users、finger等就需要訪問這個文件。該日誌文件並不能包括所有精確的信息,因為某些突發錯誤會終止用戶登錄會話,而系統沒有及時更新 utmp記錄,因此該日誌文件的記錄不是百分之百值得信賴的。 以上提及的3個文件(/var/log/wtmp、/var/run/utmp、/var/log/lastlog)是日誌子系統的關鍵文件,都記錄了用戶登錄的情況。這些文件的所有記錄都包含了時間戳。這些文件是按二進制保存的,故不能用less、cat之類的命令直接查看這些文件,而是需要使用相關命令通過這些文件而查看。其中,utmp和wtmp文件的數據結構是一樣的,而lastlog文件則使用另外的數據結構,關於它們的具體的數據結構可以使用man命令查詢。 每次有一個用戶登錄時,login程序在文件lastlog中查看用戶的UID。如果存在,則把用戶上次登錄、注銷時間和主機名寫到標准輸出中,然後login程序在lastlog中記錄新的登錄時間,打開utmp文件並插入用戶的utmp記錄。該記錄一直用到用戶登錄退出時刪除。utmp文件被各種命令使用,包括who、w、users和finger。 下一步,login程序打開文件wtmp附加用戶的utmp記錄。當用戶登錄退出時,具有更新時間戳的同一utmp記錄附加到文件中。wtmp文件被程序last使用。 ◆/var/log/xferlog 該日誌文件記錄FTP會話,可以顯示出用戶向FTP伺服器或從伺服器拷貝了什麼文件。該文件會顯示用戶拷貝到伺服器上的用來入侵伺服器的惡意程序,以及該用戶拷貝了哪些文件供他使用。 該文件的格式為:第一個域是日期和時間,第二個域是下載文件所花費的秒數、遠程系統名稱、文件大小、本地路徑名、傳輸類型(a:ASCII,b:二進制)、與壓縮相關的標志或tar,或"_"(如果沒有壓縮的話)、傳輸方向(相對於伺服器而言:i代表進,o代表出)、訪問模式(a:匿名,g:輸入口令,r:真實用戶)、用戶名、服務名(通常是ftp)、認證方法(l:RFC931,或0),認證用戶的ID或"*"。 RedHat Linux默認沒有記錄該日誌文件。要啟用該日誌文件,必須在/etc/syslog.conf文件中添加一行:kern.* /var/log/kernlog 。這樣就啟用了向/var/log/kernlog文件中記錄所有內核消息的功能。該文件記錄了系統啟動時載入設備或使用設備的情況。一般是正常的操作,但如果記錄了沒有授權的用戶進行的這些操作,就要注意,因為有可能這就是惡意用戶的行為。 該日誌文件記錄了X-Window啟動的情況。另外,除了/var/log/外,惡意用戶也可能在別的地方留下痕跡,應該注意以下幾個地方:root和其他賬戶的shell歷史文件;用戶的各種郵箱,如.sent、mbox,以及存放在/var/spool/mail/ 和 /var/spool/mqueue中的郵箱;臨時文件/tmp、/usr/tmp、/var/tmp;隱藏的目錄;其他惡意用戶創建的文件,通常是以"."開頭的具有隱藏屬性的文件等。