Linux笔记—文件系统管理

文章目录

  • 回顾分区和文件系统
    • 分区类型
    • 分区表示方法
    • 分区的设备文件名
    • 常见文件系统
  • 文件系统常见命令
    • df命令、du命令、fsck命令和dump2fs命令
      • 文件系统查看命令df [选项] [挂载点]
      • 统计目录或文件大小du [选项] [目录或文件名]
      • du命令和df命令的区别
      • 文件系统修复命令fsck [选项] 分区设备文件名
      • 显示磁盘状态命令dumpe2fs 分区设备文件名(用于ext文件系统,不适于xfs文件系统,例如CentOS 7)
    • 挂载(给光盘设置盘符)命令mount
      • 查询与自动挂载mount [-l]
      • 挂载命令格式mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
      • 挂载光盘与U盘
        • 挂载光盘
        • 挂载U盘
      • 卸载umount 设备文件名或挂载点
    • 支持NTFS文件系统(主要是移动硬盘)
  • fdisk分区
    • fdisk命令分区过程
      • 添加新硬盘
      • 查看新硬盘fdisk -l
      • 使用fdisk命令分区fdisk /dev/sdb
      • 重新读取分区表信息partprobe
      • 格式化分区 mkfs -t ext4 /dev/sdb1
      • 建立挂载点并挂载
    • 自动挂载和fstab文件(系统文件)修复s
      • /etc/fstab文件内容(CentOS7不同)vi /etc/fstab
      • 分区自动挂载

回顾分区和文件系统

分区类型

  • 主分区:总共最多只能分四个
  • 拓展分区:只能由一个,也算作主分区的一种,也就是说主分区加拓展分区最多由四个。但是拓展分区不能存储数据和格式化,必须再划分成逻辑分区才能使用(突破四个分区的限制)
  • 逻辑分区:逻辑分区是在扩展分区中划分的,如果是IDE硬盘,Linux最多支持59个逻辑分区

分区表示方法

分区
主分区1
主分区2
主分区3
扩展分区
逻辑分区1
逻辑分区2
逻辑分区3

分区的设备文件名

分区 设备文件路径
主分区1 /dev/sda1
主分区2 /dev/sda2
主分区3 /dev/sda3
扩展分区 /dev/sda4
逻辑分区1 /dev/sda5
逻辑分区2 /dev/sda6
逻辑分区3 /dev/sda7

常见文件系统

文件系统常见命令

df命令、du命令、fsck命令和dump2fs命令

文件系统查看命令df [选项] [挂载点]

  • -a:显示所有文件系统信息,包括特殊文件系统,如/proc、/sysfs
  • -h:使用xi习惯单位显示容量,如KB、MB或GB等
  • -T:显示文件系统类型
  • -m:以MB为单位显示容量
  • -k:以KB为单位显示容量。默认以KB为单位

统计目录或文件大小du [选项] [目录或文件名]

  • -a:显示每个子文件的磁盘占用量。默认只统计子目录的磁盘占用量
  • -h:使用习惯单位显示磁盘占用量,如KB、MB、GB
  • -s:统计总占用量,而不列出子目录和子文件的占用量

du命令和df命令的区别

  • df命令是从文件系统考虑的,不光要考虑文件占用的空间,还要统计被命令或程序占用的空间(最常见的就是文件已经删除,但是程序并没有释放空间)
  • du命令是面向文件的,只会计算文件或目录占用的空间

文件系统修复命令fsck [选项] 分区设备文件名

  • -a:不用显示用户提示,自动修复文件系统
  • -y:自动修复。和-a作用一致,不过有些文件系统只支持-y

显示磁盘状态命令dumpe2fs 分区设备文件名(用于ext文件系统,不适于xfs文件系统,例如CentOS 7)

挂载(给光盘设置盘符)命令mount

查询与自动挂载mount [-l]

  • -l:查询系统中已经挂载的设备,-l会显示卷标名称
  • -a:根据配置文件/etc/fstab的内容,自动挂载

挂载命令格式mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点

  • -t 文件系统:加入文件系统类型来指定挂载的类型,可以ext、xfs、iso9660等文件系统
  • -L 卷标名:挂载指定卷标的分区,而不是安装设置文件名挂载
  • -o 特殊选项:可以指定挂载的额外选项(具体见参考书)
    • remount:重新挂载已经挂载的文件系统
    • exec/noexec:执行/不执行。

挂载光盘与U盘

挂载光盘

  1. 建立挂载点 mkdir /mnt/cdrom/
  2. 挂载光盘 mount -t iso9660 /dev/cdrom /mnt/cdrom/

挂载U盘

  • 查看U盘设备文件名 fdisk -l
  • mount -t vfat /dev/sdb1 /mut/usb/

卸载umount 设备文件名或挂载点

支持NTFS文件系统(主要是移动硬盘)

fdisk分区

fdisk命令分区过程

添加新硬盘

查看新硬盘fdisk -l

使用fdisk命令分区fdisk /dev/sdb

重新读取分区表信息partprobe

格式化分区 mkfs -t ext4 /dev/sdb1

建立挂载点并挂载

  • mkdir /disk1
  • mount /dev/sdb1 /disk1/

自动挂载和fstab文件(系统文件)修复s

/etc/fstab文件内容(CentOS7不同)vi /etc/fstab

字段 内容
第一字段 分区设备文件名或UUID(硬盘通用唯一识别码)
第二字段 挂载点
第三字段 文件系统名称
第四字段 挂载参数
第五字段 指定分区是否被dump备份,0代表不备份,1代表每天备份,2代表不定期备份
第六字段 指定分区是否被fsck检测,0代表不检测,其他数字代表检测的优先级

分区自动挂载

你可能感兴趣的:(Linux)