磁盘管理以及挂载实例

磁盘结构

  • 磁盘的物理结构

  • 盘片:硬盘有多个盘面,每个盘面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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不得不说的运维故事

你的赞是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值