磁盘管理 以及磁盘的分区 详细版

磁盘管理

  • track:磁道,就是磁盘上同心圆,从外向里,依次1号、2号磁道·····
  • sector:扇区,将磁盘分成一个一个扇形区域,每个扇区大小是512字节,从外向里,依次是1号扇区、2号扇区·····
  • cylinder:柱面,不同盘面上相同的位置的扇区构成的柱面,从外向里,依次是1号柱面、2号柱面······
  • 在分区的时候,都是从1号开始分区

MBR:

main boor record:主引导纪录,系统启动,必须依靠MBR才能启动

MBR是磁道的一个扇区,大小512字节,这512字节分三部分:

  1. 第一部分是64字节:分区表
  2. 第二部分是446字节:这里放的是一个程序,用于引导系统开启  启动(boot loader)
  3. 第三部分是2字节:这是用于指定boot loader是否生成
boot loader:

网络

引导加载程序;引导加载器;引导程序;启动加载器;引导装入程序;

分区表:

  • 大小是64字节
  • 在分区表中,纪录了分区是从哪个柱面开始,到哪个柱面结束
  • 在进程纪录的时候,用8字节纪录开始,也就是说,16字节纪录一个分区,因此64字节最多可以纪录4个分区,这里的分区称为主分区
  • 为了分更多的分区,就需要在磁盘找个额外的空间,存储更多的分区,这个存储空间,称之为扩展分区
  • 通过扩展分区所得的分区,称之为 逻辑分区

温馨提示:

(1)主分区数量:0-4

  • 主分区可以没有,就是将所有分区都做成扩展分区来使用

(2)扩展分区的数量:0-1
(3)主分区+扩展发分区:1-4
(4)逻辑分区:0-~

  • 必须得先有扩展分区,才能有逻辑分区

编号问题:

  • 主分区编号是:1-4
  • 扩展分区:1-4
  • 逻辑分区:5+

磁盘的命令:

linux中,一切皆文件

磁盘 cd /dev/sd字母:

  • /dev/sda :第一个磁盘
  • /dev/sda1:第一个磁盘的第一个分区
  • /dev/sda2:第一个磁盘的第二个分区
  • /dev/sda3:第一个磁盘的第三个分区

磁盘的操作:

查看第一个磁盘的分区情况:

  • fdisk -l /dev/sda  

进行分区:

  • fdisk /dev/sda

选项:

  • d:     删除分区
  • n:     创建分区
  • e:   扩展分区
  • l:       逻辑分区
  • p:   打印分区信息,主分
  • q:   不保存,直接退出
  • w:   保存,然后退出

创建一个主分区:

建议首先添加一个硬盘

磁盘大小自定就可以,根据个人条件来选配

重启一个虚拟机:

shutdown -r 0

/dev/sdb:表示第二个磁盘(就是我们刚才刚刚创建的磁盘)

(一)思路概念

  1. 查看磁盘现有分区(命令:fdisk -l 
  2. 开始分区某一块磁盘,如/dev/sdb(命令:fdisk /dev/sdb
  3. 用fdisk的内部命令进行分区 【p】查看当前分区表,再输入 【n】new一个新的分区,再根据给出的提示(如选择分区类型和分区号)输入相应的fdisk内置命令给新的分区设置参数。
  4. 所有分区创建完整后,输入fdisk内置命令【w】保存退出即可。

(二)详细介绍

2.1查看磁盘现在分区 fdisk -l

此时可以看到一共有两快磁盘(蓝色索圈内容):/dev/sda和/dev/sdb,以/dev/sdb举例,操作如下:

sdb目前处于没有分区的状态

输入m可以获取帮助(所有操作的命令解析):

2.2对分区设置具体参数

使用命令fdisk /dev/sdb 进入分区操作,输入p,查看当前分区表,此时没有分区

输入【n】,新建一个分区;

再次输入【p】,选择分区的类型为主(如果想添加扩展分区,就按e)

然后输入【1】,选择分区号(这里注意一下,主分区只能有四个,所以只能选择1-4,一般按顺序输入分区号); 

然后会提示输入第一个扇区,这里直接回车默认2048字节就好;

接着会让你输入第一个分区的大小,这里大家自定义就好,因为练习嘛!所以我就先输入+20MB(不要忘记+号);

分区大小选择好后,输入【p】查看是否创建分区了

确认创建好之后,输入【w】保存退出即可

用以上方法,我们再创建其他三个分区,这里我就不演示。

最后使用命令  fdisk -l ,再次查看一下此时的分区,已经成功分成一个区,结束

补充:

 磁盘分区之后,无法直接使用,需要先进行格式化

mke2fs  设备文件

使用格式化好的分区,其实就是在系统中,新建几个目录,然后将格式好的分区挂载到这个目录就可以了

mkdir  /aba
mount  /dev/sdb2 /aba
af  -f 查看磁盘使用情况

相关推荐

  1. Linux 磁盘分区详解以及知识点分解

    2024-06-12 21:16:02       18 阅读
  2. linux磁盘管理

    2024-06-12 21:16:02       30 阅读
  3. GPT磁盘管理

    2024-06-12 21:16:02       23 阅读
  4. 磁盘分区以及MBR与GPT

    2024-06-12 21:16:02       14 阅读
  5. ubuntu下磁盘管理

    2024-06-12 21:16:02       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-12 21:16:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-12 21:16:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-12 21:16:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-12 21:16:02       20 阅读

热门阅读

  1. SD-WAN:大型集团机构的组网解决方案

    2024-06-12 21:16:02       7 阅读
  2. TypeScript常见面试题第十节

    2024-06-12 21:16:02       7 阅读
  3. json.dumps消除空格

    2024-06-12 21:16:02       7 阅读
  4. 计算机专业:2024年的黄金选择还是泡沫幻影?

    2024-06-12 21:16:02       11 阅读
  5. 第10天:数据库模型(基础)

    2024-06-12 21:16:02       9 阅读
  6. 短剧推荐2024-03

    2024-06-12 21:16:02       7 阅读
  7. 百度地图瓦片下载地址

    2024-06-12 21:16:02       8 阅读
  8. GPT-4o的综合评估与前景展望

    2024-06-12 21:16:02       6 阅读