tmpfs は実際にはファイルシステムとして使用されませんが、ファイルシステムの抽象化を利用するだけです。アプリケーションは tmpfs で I/O を実行できます。 tmpfs 関数は純粋にメモリ内に存在します。
tmpfs 特殊ファイルシステムの作成
1. tmpfs の新しいインスタンスをマウントします:
# mkdir /mnt/tmpfs # mount -t tmpfs none /mnt/tmpfs
注意 :ファイルシステムに割り当てられた容量と使用中の容量を確認してください。
# df -h /mnt/tmpfs Filesystem Size Used Avail Use% Mounted on none 915M 0 915M 0% /mnt/tmpfs
2. ファイルシステムが不要になったら、ファイルシステムをアンマウントします
# umount /mnt/tmpfs
結論
事実上、最新の Linux ディストリビューションは tmpfs のインスタンスを /dev/shm にマウントします .
# df -h /dev/shm Filesystem Size Used Avail Use% Mounted on tmpfs 915M 0 915M 0% /dev/shm
デフォルトでシステムを使用している tmpfs のインスタンスを確認するには:
# df -h | grep tmpfs devtmpfs 901M 0 901M 0% /dev tmpfs 915M 0 915M 0% /dev/shm tmpfs 915M 9.6M 906M 2% /run tmpfs 915M 0 915M 0% /sys/fs/cgroup tmpfs 183M 28K 183M 1% /run/user/42 tmpfs 183M 3.5M 180M 2% /run/user/1000 tmpfs 183M 4.0K 183M 1% /run/user/0