Linux 磁盘分区 笔记

发布时间 2023-07-14 16:01:48作者: Paimon丶

磁盘结构:
  一块机械磁盘由磁盘盘片,主轴,读写磁头,转动手臂,转动轴,主轴等装置组成。
  一个盘片分为多个磁道,而每个磁道上又有多个扇区,一个扇区默认是512字节,一个磁道最多有63个扇区。
  由于磁盘里面可能会有多个磁盘,因此在所有磁盘上面的同一个磁道可以组成所谓的磁柱。


磁盘分区:
  在Linux 上,分区类型分为两种,一种是MRB类型,一种是GPT类型
  MBR分区模式:
    MBR是传统分区机制,使用BIOS引导,因为MBR寻址空间只有32bit长所有他最大只能支持2TB的硬盘空间。
    对MBR分区格式来说,它的分区方式是要么直接四个主分区,要么三个主分区+一个扩展分区(扩展分区中可存在n个逻辑分区)
    分区类型:
      主分区: 1-4个主分区,理论MBR最多可扩展4个主分区,但实际操作是扩展不出来第4个主分区的。
      扩展分区: 0-1个逻辑分区,会占一个主分区号,不能直接使用必须在其建立上逻辑分区后才能使用,不能被格式化。
      逻辑分区: n个,通过扩展分区建立,可以直接使用。

查看磁盘信息命令:

  df -h           #查看格式输出(已挂载)磁盘使用情况
  lsblk           #列出磁盘,不列出分区信息
  lshw            #打印磁盘详细信息
  fdisk -l         #列出磁盘分区表信息

 

fdisk分区命令:

  fdisk [选项] [硬盘设备]          #lsblk命令可查看磁盘设备

  fdisk命令可以对磁盘进行分区操作,还可以查看磁盘分区的详细信息。
  fdisk命令操作时它会将你所做的修改暂时存放到内存当中,当你在fdisk中使用w选项它才会把你所做的操作写入到磁盘。
  注:如果中途有操作失误或者不确定是否配置正确千万不要用w选择,不然很有可能磁盘会因此导致无法正常使用。

  命令选项:

   fdisk -b 扇区大小           #指定磁盘的扇区大小
   fdisk -l                #列出指定磁盘的分区表信息
   fdisk -s 分区             #显示分区大小,单位为块
   fidsk -u                #搭配-l选项使用显示分区数目


  fdisk交互式命令操作

    m             #显示所有能在fdisk中使用的命令
    p             #显示磁盘分区信息
    a             #设置磁盘启动分区
    n             #创建新的分区
    c             #创建扩展分区
    p             #创建主分区
    t             #更改分区的系统ID(就是分区类型ID)
    d             #删除磁盘分区
    q             #退出fdisk,不报错磁盘分区设置
    l             #列出已知分区的类型
    v             #验证分区表
    w             #保存磁盘分区设置并退出fidisk

 

  创建一个新的主分区 (实操):
    第一步使用fdisk命令进入交互程序,输入“n”表示创建新的分区,回车后选择“p”或“e”,p表示当前分区的类型是主分区,e表示分区的类型是扩展分区,不输入默认为主分区。

    第二步会提示你选择分区号,如果你主分区满了就无法创建,建议创建其他分区

    第三步会选择起始扇区以及结束扇区,注:这里是以扇区为单位不是kb也不是字节,一扇区=512字节,起始扇区默认从最小能选择的开始,结束扇区可以输入你想要的大小,例如:10G,20G等等,他会帮你计算所需要的扇区,也可以直接回车把剩余的空间都分配给当前扇区。

    第四步分区以创建完毕,但当前的操作仅仅只是保存在内存中并没有写入到磁盘,所以需要输入w保存并退出,至此新分区创建完毕。

    

    

     流程:1,执行fdisk命令;2,输入n回车;3,选择想分区的类型,主分区输入p回车;4,选择默认分区号回车;5,选择默认起始扇区回车;6,选择结束扇区回车,7,创建完毕p查看新建的分区,无误后w保存退出。