磁盘管理以及挂载实例

Posted 老张学coding

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了磁盘管理以及挂载实例相关的知识,希望对你有一定的参考价值。

磁盘结构

  • 磁盘的物理结构

  • 盘片:硬盘有多个盘面,每个盘面2面

  • 磁头:每面一个磁头

  • 磁盘的数据结构

  • 扇区:盘片被分为多个扇形区域,每个扇区存放512个字节的数据,磁盘的最小储存单位

  • 磁道:同一盘片的不同半径的同心圆,由磁头在盘片表面划出的圆形轨迹

  • 柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成

硬盘接口种类

IDE:

SATA:

SCSI:

SAS:

光纤(xian)通道:

磁盘储存

磁盘储存容量=磁头数x磁道数(柱面数)x每道扇区数x每扇区字节数(512字节)

MBR与磁盘分区表示

主引导程序(MBR:Master Boot Record)

  • MBR位于硬盘第一个物理扇区处
  • 包含组引导程序和硬盘分区表
  • 分区表有四个分区记录表每个分区记录表占16个字节
  • Linux中将硬盘,分区等设备均表示为文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fPtPQZBc-1623973455799)(E:\\linux图片\\day4\\Snipaste_2021-06-18_07-21-03.png)]

磁盘分区结构

  • 硬盘中的主分区数目只有4个
  • 主分区和扩展分区的序号限制在1~4
  • 扩展分区再分为逻辑分区
  • 逻辑分区的序号从5开始

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GIV5yGup-1623973455801)(E:\\linux图片\\day4\\Snipaste_2021-06-18_07-24-17.png)]

文件系统类型

  • XFS文件系统

  • 存放文件和目录数据的分区

  • 高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的储存空间

  • Centos 7系统默认使用的文件系统

  • SWAP,交换文件系统

  • 为Linux系统建立交换分区

  • 一般设置为物理内存的1.5~2倍

  • Linux支持的其他文件系统类型

  • EXT4、FAT32、NTFS、LVM

检测并确认新硬盘

基本语法:

fdisk命令
查看或管理磁盘分区
格式:fdisk -l [磁盘设备]
或者
fdisk [磁盘设备]
交互模式中的常用指令
m,p,n, d,t,w,q

操作实例:

1、选择分区硬盘
首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/hdd: ((parted)表示在parted中输入的命令,其他为自动打印的信息)

parted /dev/hdd

GNU Parted 1.8.1
Using /dev/hdd
Welcome to GNU Parted! Type ‘help’ to view a list of commands.

2、创建分区
选择了/dev/hdd作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):

(parted) mklabel
New disk label type? gpt #我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车

3、完成分区操作
创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区 的起止位置

(parted) mkpart
Partition name? []? dp1
File system type? [ext2]? ext4
Start? 0 (可以用百分比表示,比如Start? 0% , End? 50%)
End? 500GB

4、验证分区信息
分好区后可以使用print命令打印分区信息,下面是一个print的样例

(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdd: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 17.4kB 500GB 500GB dp1

5、删除分区示例
如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果

(parted) rm 1 #rm后面使用分区的号码,就是用print打印出来的Number
(parted) print
Model: VBOX HARDDISK (ide)
Disk /dev/hdd: 2199GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags

6.格式化操作,完成后即可挂载使用

mkfs.ext4 /dev/hdd1

mkdir /data

mount /dev/hdd1 /data

7.最后加入/etc/fstab自动挂载

vi /etc/fstab

/dev/sdd1 /data ext4 defaults 0 0

以上是关于磁盘管理以及挂载实例的主要内容,如果未能解决你的问题,请参考以下文章

掌握管理Linux磁盘和分区的方法 创建并挂载文件系统以及 创建并管理LVM

阿里云SSD等磁盘挂载方法(详细步骤完整版)

linux 系统数据盘挂载完整过程

服务器磁盘管理(分区和挂载)

linux入门--磁盘管理之分区格式化与挂载

磁盘管理—进步之路