我的博客首頁(點擊查看 詳情) -- https://blog.51cto.com/11495268
我的微信公衆號(點擊查看詳情) -- https://blog.51cto.com/11495268/2401194
微信
一、簡介
ceph bluestore 掛載的 就是 tmpfs 文件系統,因此 學習 下 tmpfs 文件系統;本文 描述 tmpfs 文件系統 基礎概念
ide
二、tmpfs 基礎知識
2.1 tmpfs 介紹
tmpfs(temporary filesystem)是Linux特有的文件系統性能
# free -h total used free shared buff/cache available Mem: 31G 8.5G 22G 33M 654M 22G Swap: 15G 4.0M 15G # df -h Filesystem Size Used Avail Use% Mounted on tmpfs 16G 24K 16G 1% /var/lib/ceph/osd/ceph-4 tmpfs 16G 24K 16G 1% /var/lib/ceph/osd/ceph-2 tmpfs 16G 24K 16G 1% /var/lib/ceph/osd/ceph-0 ... ...
2.2 tmpfs 特色
臨時性:因爲tmpfs是構建在內存中的,存放在 tmpfs 中的全部數據在卸載或斷電後都會丟失
快速讀寫能力:內存的訪問速度要遠快於磁盤I/O操做,即便使用了swap,性能仍然很是卓越
動態收縮:tmpfs一開始使用很小的空間,但隨着文件的複製和建立,tmpfs文件系統會分配更多的內存,並按照需求動態地增長文件系統的空間;並且 tmpfs中的文件被刪除時,tmpfs文件系統會動態地減少文件並釋放內存資源
學習
三、tmpfs 掛載
3.1 掛載
3.1.1 直接 掛載this
# mount -t tmpfs -o size={size} tmpfs {mount_point}
3.1.2 從新 掛載code
# mount -t tmpfs -o remount tmpfs {mount_point}
3.2 開機 自啓orm
# cat /etc/fstab # /etc/fstab: static file system information. # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # <file system> <mount point> <type> <options> <dump> <pass> # /was on /dev/sda3 during installation tmpfs /tmp tmpfs defaults,size=25M 0 0