linux 硬盘分区

  • 硬盘
    • 硬盘的分区1-MBR
      MBR(Main Boot Record)是主引导记录,是硬盘最主要的部分.一般情况下只有512个字节,并且可以分为两个部分
      • 第一部分有446个字节,用于存放引导代码,即bootloader。
      • 第二部分有64个字节,用于存放磁盘分区表.其中,每个分区的信息需要用16个字节来记录。因此,一个硬盘最多可以有4个分区,这4个分区称之为主分区和扩展分区(extended)。
    • 硬盘的分区-扩展分区
      扩展分区是不能直接使用的,必须将其划分为逻辑分区才能使用.其用来存储逻辑分区表.
      扩展分区只能有一个
    • 硬盘的分区-逻辑分区
      必须依赖于扩展分区才能使用,可以分若干个.
    • 单分区容量不超过2TB
    • 结合以上可以分析出两种分区方式
      • 3个主分区加1个扩展分区
      • 4个主分区
    • 硬盘的分区2-GPT
      分区可以有128个
      单分区容量大小不能超过18EB
  • linux硬盘分区

    • linux硬盘分区-boot分区
      该分区对应linux的/boot目录,约100MB,存放Linux的Grab(bootloader)和内核源码.
    • linux硬盘分区-swap分区
      linux的虚拟内存,没有对应目录,无法访问.
      当系统内存不足时,先将临时数据放在swap分区,等一段时间后,再将数据调入内存中进行执行.swap分区只用来存储临时数据,数据不在此时进行处理.
      一般情况下为实际内存的2倍大小
    • linux硬盘分区-根分区
      • linux中除/boot目录外,其余目录都已经存放在此目录下边.
        可以将根分区下的不同目录挂载到不同的硬盘.
      • 逻辑分区可以无限.
        linux硬盘上要至少有一个主分区
        逻辑分区也不能再进行分区
      • 4个主分区的名称依次为:sda1,sda2,sda3,sda4
      • 逻辑分区的名称依次为:sda5,sda6…….(主分区不足四个的情况也从5开始)
      • 使用fdisk -l 或者df -h命令查看系统硬盘分区
      • swap分区不对应目录
  • linux硬盘分区操作

    • 使用MBR模式分区
      • 使用fdisk -l 查看系统分区状况
        linux 硬盘分区_第1张图片
      • 使用命令fdisk /dev/sdb 进入分区模式(系统的第二块未分区SATA硬盘)
        linux 硬盘分区_第2张图片
      • 按照命令行提示 输入 n,新增分区
      • 下一步 输入 p ,新增一个主分区
      • 其余一直enter到最后一步
        linux 硬盘分区_第3张图片
      • 最后输入 w 保存分区表信息
      • 重新输入fdisk -l 查看分区表信息
      • 扩展分区同主分区
      • 逻辑分区在分好扩展分区后,输入l即可.
    • gpt
      • 使用parted进行分区,此工具支持gpt和mbr两种模式.
      • 输入parted
        linux 硬盘分区_第4张图片
      • parted工具默认对/dev/sda进行操作,输入 select /dev/sdb 切换硬盘.
        这里写图片描述
      • 选择分区模式 mklabel gpt
        这里写图片描述
      • 输入 unit GB,设置单位
      • mkparted 硬盘名称 开始大小 结束大小(mkparted test 1 2048) 按照此格式输入,进行分区
      • quit 退出
    • 格式化硬盘
      mkfs -t ext4 /dev/sdb1(以ext4文件格式 格式化/dev/sdb1)
    • 挂载硬盘到文件目录
      mount /dev/sdb1 /usr/data
    • 卸载硬盘
      umount /usr/data
    • 开机自动挂载
      vim /etc/fstab
      末尾追加
      /dev/sdb1 /usr/data ext4 defaults 0 0

你可能感兴趣的:(linux)