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