Linux的偽檔案系統

2021-06-26 11:48:18 字數 408 閱讀 9251

ramfs是直接建立在記憶體快取上的檔案系統,在核心啟動塊裝置還沒掛接上時會用到它來存放某些檔案,ramfs會因為資料的寫入自動增長空間,所以可能導致最後系統所有的記憶體耗完;

proc是核心用的檔案系統,用於顯示核心資訊及改變核心引數;

sysfs檔案系統用來管理和顯示各種裝置的執行引數及裝置的層次結構;

tmpfs也是linux下的乙個檔案系統,它將所有的檔案都儲存在虛擬記憶體中,umount tmpfs後所有的資料也會丟失,tmpfs就是ramfs的衍生品。tmpfs使用了虛擬記憶體的機制,它會進行swap,但是它有乙個相比ramfs的好處:mount時指定的size引數是起作用的.

兩者區別:

tmpfs可以再mount時限定大小,不會自動增長

ramfs不會用swap

tmpfs會使用swap

Linux偽檔案系統

偽檔案系統,這個概念資料較少。unix linux系統裡面有檔案描述符這個概念 萬物皆檔案 比如常規的檔案,標準輸入輸出錯誤 0,1,2描述符 還有套接字,訊息佇列等等。它們雖然存在檔案系統中某個目錄,但是不屬於任何的檔案系統,不占用硬碟的空間,只是在記憶體中作用。通過核心去管理呼叫,比如fifo有...

Linux偽檔案系統

linux核心提供了procfs sysfs和devfs等檔案系統,偽檔案系統存在於記憶體中,通常不占用硬碟空間,它以文 件的形式,向使用者提供了訪問系統核心資料的介面。使用者和應用程式 可以通過訪問這些資料介面,得到系統的資訊,而且核心允許使用者修改核心的某些引數。procfs是 process ...

偽檔案系統bdev

517static struct file system type bd type 522523static struct vfsmount bd mnt read mostly 524struct super block blockdev superblock 這三個是檔案系統的代表成員。檔案系統...