文件系统基础知识

参考

概念

磁盘文件系统 操作磁盘,存储文件

闪存文件系统 操作移动设备,存储文件

数据库文件系统

文件管理方面的一个新概念是一种基于数据库的文件系统的概念。不再(或者不仅仅)使用分层结构管理,文件按照他们的特征进行区分,如文件类型、专题、作者或者亚数据进行区分。于是文件检索就可以按照SQL风格甚至自然语言风格进行。例如BFS[1]WinFS

网络文件系统

NFS,Network File System是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制

常见文件系统介绍

RAW文件系统是一种磁盘未经处理或者未经格式化产生的文件系统,最快的方法是立即格式化

FAT32

  • 操作系统 Win95OSR2之后/Linux
  • 扇区范围 512bytes~64KB
  • 最大单一文件 2bytes-4GB
  • 最大格式化容量 2TB(但NT内核系统限制为32GB)
  • 档案数量 4194304

NTFS

  • 操作系统 Win2000之后 /Linux Ubuntu默认支持 Centos需要安装软件支持
  • 扇区范围 512bytes~ 64KB
  • 最大单一文件 受最大分割容量
  • 最大格式化容量 2TB~256TB(受MBR影响)
  • 档案数量 无-不受限制

centos安装ntfs支持

centos7  

unix系统哲学一切都是文件

linux 设备和文件目录

设备设备在Linux中的文件名
IDE硬盘/dev/hd[a-d]
SCS/SATA/USB硬盘/dev/sd[a-p]
U盘/dev/sd/[a-p] 与SATA相同
软驱/dev/fd[0-1]
打印机25针:/dev/ip[0-2]
USB:/dev/usb/lp[0-15]
鼠标USB:/dev/usb/mouse[0-15]
PS2:/dev/psaux
当前CD ROM/DVD ROM/dev/cdrom
当前鼠标/dev/mouse
磁带机IDE:/dev/ht0
SCSI:/dev/st0
目录说明
/根目录,zhhibaohao只包含目录不包含具体文件
/bin存放可执行文件
/dev存放设备文件
/rootroot用户的工作目录
/home普通用户的工作目录
/lib存放动态链接库文件,类似于Win的dll,一般以SO结尾;也存放与内核相关的文件
/boot启动时用到的文件,内核,引导程序
/etc系统管理文件,配置文件
/mnt挂载存储设备的挂载目录
/proc系统内存映射直接通过访问目录获取系统信息
/opt附加应用目录
/tmp存放临时文件系统重启后不会保存
/swp虚拟内存交换文件
/usr用户程序/usr/bin 库文件/usr/lib 文档/usr/share/doc

linux tmpsf 文件系统