filesystem

1 tmpfs php

  如下來源於維基百科:linux

  tmpfs是類Unix系統上暫存檔存儲空間的常見名稱,一般以掛載文件系統方式實現,並將數據存儲在易失性存儲器而非永久存儲設備中。和RAM disk的概念近似,但後者會呈現出具備完整文件系統的虛擬磁盤。git

  全部在tmpfs上存儲的數據在理論上都是暫時借放的,那也表示說,文件不會建立在硬盤上面。一旦重啓,全部在tmpfs裏面的數據都會消失不見。理論上,存儲器使用量會隨着tmpfs的使用而時有增加或消減。目前有許多Unix的發行版都有激活tmpfs,默認是把它以共享存儲器的方式用在系統的/tmp目錄底下。這個特徵在 Unix 上面會表現像是:docker

 

  我我的linux服務器是這樣的:服務器

[root@iz2ze5xd9ppdog0cch5vs0z ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  9.6G   28G  26% /
devtmpfs        487M     0  487M   0% /dev
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           497M  588K  496M   1% /run
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M  4.0K  100M   1% /run/user/0
overlay          40G  9.6G   28G  26% /var/lib/docker/overlay2/0c3bd500c5b4f37242f9a9792c9c70b8ea21f6218a177478d7e58f4686138b7d/merged
shm              64M     0   64M   0% /var/lib/docker/containers/4ab5efab1c1b580dec692cde3e7bcd509d0cb38ce1cc311756a7905d811dd810/shm

 

2 overlayspa

  OverlayFS是一個面向Linux文件系統服務,其實現一個面向其餘文件系統聯合掛載
code

  它於2014年被合併到Linux內核的3.18版本。[1][2]其4.0版本帶來了必要的改進,例如Docker中所需的overlay2存儲驅動程序。[3]對象

  OverlayFS的主要機制涉及當兩個文件系統提供同一名稱的目錄時目錄訪問的合併。除此以外,OverlayFS呈現其中一個所產生的對象(若是有),「上層」文件系統優先。OverlayFS與其餘覆蓋型文件系統不一樣,OverlayFS合併的目錄子樹不必定是來自不一樣的文件系統。[4]blog

雖然截至2016年11月,大部分Linux發行版的Live CD使用Aufs,但Slackware爲其Live CD使用overlayfs。[5]ip

OverlayFS支持在上層文件系統中的whiteout和opaque目錄,以容許刪除文件和目錄。[4]

相關文章
相關標籤/搜索