Linux -- 硬盘分区

硬盘分区

  • 把大硬盘分为小的逻辑分区

分区类型

主分区

  • 最多只能有 4 个

扩展分区

  • 最多只能有一个
  • 主分区 + 扩展分区最多有 4 个
  • 扩展分区的特点
    • 扩展分区不能格式化也不能存放数据,但是可以用来存放逻辑分区

格式化

  • 即逻辑格式化 (高级格式化),想硬盘中写入文件系统

  • 根据用户指定的文件系统,在磁盘的特定区域写入特定数据,在分区中画出一篇用于存放文件分配表、目录表等用于文件管理的磁盘空间

    • Windows 能识别的文件系统: FAT16, FAT32, NTFS
    • Linux 能识别的文件系统: EXT2, EXT3, EXT4(centos6.3,4Kb 空间为单位,如果一个文件大于 4Kb,比如 6Kb,那么就会占用 2 个单位)
  • 目的:
    • 在硬盘中写入文件系统
      1. 按照文件系统的规则将硬盘分成一个个等大小的数据块 (block)
      2. 建立一张存放 i 节点的列表,查找文件时通过 i 节点号找到文件的保存位置,取出数据
  • 磁盘整理:
    • 将保存相同文件的数据块尽量的分配在一起,有益于数据的读取

硬件设备文件名

给每一个分区定义设备文件名

  • IDE 硬盘: /dev/hd[a-d]
  • SCSI/SATA/USB 硬盘: /dev/sd[a-p]
  • 光驱: /dev/csrom 或 /dev/sr0
  • 软盘: /dev/fd[0-1]
  • 鼠标: /dev/mouse

分区设备文件名

  • 直接在硬件设备文件名后加上数字即可
    • /dev/sda1表示 SATA、SCSI 硬盘接口
    • 注意
      • 扩展分区中的逻辑分区只能从 5 开始,1-4 只能留给主分区和逻辑分区

挂载

  • Windows 中的挂载称为 "分配盘符",在 Linux 中给分区分配盘符的过程称为挂载,盘符称为在 Linux 中称为挂载点
  • 正常使用分区之前必须给分区指定一个挂载点,这个挂载点必须是一个空目录

必须分区

  • Linux 中将空的目录名称作为盘符,理论上任何目录都能作为盘符,但是有一些不行
  • 必须分区
    • /根分区
    • swap分区,即交换分区(虚拟内存),一般为内存大小的两倍,不超过 2GB

推荐分区

  • /boot启动分区,200MB 即可
    • /boot文件夹分区可以保证 Linux 正常启动

使用分区

  • 分区 -> 格式化 -> 给分区起设备文件名 -> 写入挂载点 (挂盘符)