嵌入式Linux中tmp目錄大小修改
阿新 • • 發佈:2018-12-20
嵌入式專案過程中有的時候需要擴充套件下/tmp目錄的大小,如何實現:
通過df -h可以檢視到/tmp目錄的大小,檔案型別
Filesystem Size Used Available Use% Mounted on
tmpfs 116.5M 1.2M 115.3M 1% /tmp
可以看到/tmp目錄的檔案型別為tmpfs,百度百科解釋:
tmpfs臨時檔案系統,是一種基於記憶體的檔案系統,它和虛擬磁碟ramdisk比較類似像,但不完全相同,和ramdisk一樣,tmpfs可以使用RAM,但它也可以使用swap分割槽來儲存,而且傳統的ramdisk是個塊裝置,要用mkfs來格式化它,才能真正地使用它;而tmpfs是一個檔案系統,並不是塊裝置,只是安裝它,就可以使用了。tmpfs是最好的基於RAM的檔案系統。 1
系統啟動的時候修改配置檔案
/etc/fstab 檔案
# <file system> <mount pt> <type> <options> <dump> <pass>
/dev/root / ext2 rw,noauto 0 1
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults,gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs mode=0777 0 0
//修改前
tmpfs /tmp tmpfs mode=1777 0 0
//修改後
tmpfs /tmp tmpfs mode= 1777 size=200M 0
tmpfs /run tmpfs mode=0755,nosuid,nodev 0 0
sysfs /sys sysfs defaults 0 0
selinuxfs /sys/fs/selinux selinuxfs defaults 0 0
debugfs /sys/kernel/debug debugfs defaults 0 0
系統中臨時修改
可以通過mount 重新掛載改變原來的大小
# mount -t tmpfs -o size=200M /tmp # df -h Filesystem Size Used Available Use% Mounted on /dev/system 2.0G 137.7M 1.8G 7% / devtmpfs 107.1M 0 107.1M 0% /dev tmpfs 116.5M 0 116.5M 0% /dev/shm tmpfs 200.0M 4.0K 200.0M 0% /tmp tmpfs 116.5M 32.0K 116.5M 0% /run /dev/data 1.2G 68.5M 1.0G 6% /data /dev/config 9.7M 122.0K 9.1M 1% /etc/sugr /dev/cache 19.4M 22.0K 18.3M 0% /cache tmpfs 200.0M 4.0K 200.0M 0% /tmp