mount -t tmpfs tmpfs ~/build -o size=1G
-t 对应的是类型
-o 对应的是选项
tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。
tmpfs是基于Linux的虚拟内存管理子系统,面向普通用户的,根据用户需要随时可以创建此类型目录,以方便快捷地获得飞一样的读写速度。
当用户创建了此类型的目录后,剩下的工作就交给MMU来完成,不论是最终是在物理内存中还是在SWAP中,都尽可能地满足用户的需求。
linux下的ramdisk是由内核提供的,要使用之,mount命令挂载即可,不需要第三方工具:)
但因为它会被视为块设备,所以仍然需要格式化该文件系统:使用mkfs命令格式化,
而tmpfs不需要ramdisk一旦创建就会占用固定大小的物理内存,tmpfs则是动态分配
用df就能看出有tmpfs的挂载点:
magc@magc-pc:~$ df 文件系统 1K-块 已用 可用 已用% 挂载点 udev 4033116 0 4033116 0% /dev tmpfs 810744 9452 801292 2% /run /dev/sda5 39253420 31068724 6167680 84% / tmpfs 4053708 94236 3959472 3% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 4053708 0 4053708 0% /sys/fs/cgroup tmpfs 810744 24 810720 1% /run/user/1000
df -lh 是我常用的
用来检查linux服务器的文件系统的磁盘空间占用情况。
-l 只显示本地文件
-h 可读
dd命令用于复制文件并对原文件的内容进行转换和格式化处理。
dd if=/dev/cdrom of=cdrom.iso
例4:创建一个100M的空文件
dd if=/dev/zero of=hello.txt bs=100M count=1