• 文件系统介绍
      文件系统基础知识
      文件系统: 简单理解成: 数据存储在硬盘上的组织方式
      Linux文件系统:ext2 ext3 ext4 xfs btrfs …
      swap: 交换分区
      光盘: iso9660

      Windows: fat32 nfs ….
      Unix: FFS UFS …
      网络文件系统: NFS CIFS
      集群文件系统: GFS2 OCFS2
      分布式文件系统: Ceph GlusterFS…

      根据是否支持”journal”功能
      日志型文件系统:ext3 ext4 xfs btrfs
      非日志型文件系统: ext2 vfat

      文件系统的组成部分:
      内核中的模块: ext2/3/4 xfs ….
      用户空间的管理命令: mkfs ext4 xfs mkfs.vfat ….

      Linux虚拟文件系统: VFS (/proc/ 虚拟文件系统: 查看系统内核相关参数及属性信息)

      - 文件系统管理
      管理命令:mkfs / mkfs2fs /mkswap
      mkfs命令:
      [root@test ~]# mkfs -h
      Usage:
      mkfs [options] [-t ] [fs-options] []
      -t : 指定文件系统类型
      : 指定分区
      FS_TYPE: 支持的文件系统类型: ext4 xfs btrfs vfat …
      其他写法:等同于-t指定文件系统类型
      [root@test ~]# mkfs
      mkfs mkfs.cramfs mkfs.ext3 mkfs.minix
      mkfs.btrfs mkfs.ext2 mkfs.ext4 mkfs.xfs
      格式化/dev/sdb1;其文件系统为:ext4
      [root@test ~]# mkfs -t ext4 /dev/sdb1
      mke2fs命令:ext系列文件系统专用管理工具
      [root@test ~]# mke2fs —help
      常用参数:
      -t : 指定文件系统类型
      -b [1024|2048|4096] : 指定block数
      -L ‘Label’
      -j : 相当于 -t ext3
      -I # : 为数据空间中每#字节创建inode;此大小不应该小于block数的大小
      -N # : 为数据空间创建#个inode
      -m # : 为管理人员预留的空间占据的百分比
      -O Feature… : 启用指定特性
      -O ^Feature… : 关闭指定特性

      mkswap命令:创建交换分区
      常用方法:
      mkswap device
      -L “Label”

      如果想要创建swap分区: 提前需要调整分区类型为swap(ID=82)


      blkid命令:查看块设备属性信息
      Usage:
      blkid -L