磁盘概念
- 磁盘对于通俗的理解就是硬盘 硬盘分为固态和机械
- 机械硬盘特别沉 使用的时候有明显响动,运行速度慢,还怕摔(磁针怕摔出磁道),便宜,耐用,机械硬盘上有多个盘片,每个盘片有两面,每一面都有一个磁头
- 固态硬盘特别小,特别轻,运行速度快
磁盘结构
-
硬盘的数据结构分为:
- 扇区:每个扇区存放512字节数据
- 磁道:就是磁头要在上面行走的线路
- 柱面:不同盘片相同半径构成的圆柱面
- 磁盘接口分为
IDE
接口(就是以前鼠标针形接口那样的),SATA
接口(大部分都在主板上用的多 链接硬盘之类的接口),SCSI
接口(外接用的多)转速快,cpu占用资源低,支持热插拔(热插拔的含义就是随时保存不用先保存在退出可以支持运行中插拔)
-
MBR
- 主引导记录 在硬盘第一个物理扇区的前512字节
- 里面446字节是存放主引导程序的
- 64字节存放4个分区记录表
- 一个分区记录表占用16字节 剩下2字节校验
磁盘分区
- 磁盘分区有两类
- 物理分区,一般都有四个物理分区
- 逻辑分区,要创建逻辑分区,需要现在一个物理分区上创建一个扩展分区m然后再扩展分区上创建逻辑分区,所有逻辑分区的总和大小不能超过扩展分区,理论上逻辑分区可以有无数个
分区作用
- 主分区:主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序,/boot分区最好放在主分区上;
- 扩展分区是不能使用的,它只是做为逻辑分区的容器存在的,先创建一个扩展分区,在扩展分区之上创建逻辑分区;
- 我们真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中。
- 硬盘设备放在/dev/里面,hd表示
IDE
设备,sd是表示SCSI
设备,例如/dev/sda4
表示第一块SCSI设备硬盘,第四个物理分区 - 2.5英寸的硬盘可以插入8-12个 3.5英寸的硬盘可以插入8-10个硬盘,大部分人会插入8个
文件系统
- 文件系统是规定你能放置什么文件
- EXT4是存放文件和目录的分区,典型的日志型文件系统,文件类型
- SWAP是虚拟缓存,跟内存是一样的,是在硬盘上创建的一个临时内存,防止系统崩溃,虚拟缓存必须存在于逻辑分区里面,不能存在于主分区
fdisk -l
#查看所有磁盘的内容
fdisk命令磁盘分区
- 磁盘要先分区在格式化 在挂载 才能使用
fdisk磁盘分区命令,只能分2T以下的磁盘
fdisk /dev/sdxxx
n 添加一个新的分区
l 表示分区有什么类型
p 打印分区的列表,查看分了几个分区
w 保存退出
q 强制退出
磁盘相关命令
mkfs.ext4
#格式化磁盘分区的命令 用法 mkfs.ext4 /dev/xxxx(想给那个磁盘分区格式化)
blkid
#查看文件UUID号命令 如果查看磁盘 有uuid号就是格式化过后的
mkswap
#格式化虚拟分区虚拟缓存的命令 用法mkswap /dev/xxxx(想给那个虚拟分区格式化)
swapon -s
#查看虚拟缓存
swapon xxx(挂载那个虚拟缓存磁盘分区路径)
#挂载虚拟缓存命令
wapoff xxx(虚拟缓存磁盘分区路径)
#卸载虚拟缓存
parted磁盘分区命令
parted 磁盘容量超过2t用这个命令分区 只能分主分区不能分逻辑分区
parted /dev/xxxx(想给那个磁盘分区)
mklabel 创建新的磁盘标签
gpt是新的磁盘标签
mkpart 创建一个磁盘分区
p是打印分区列表
-1是正在进行磁盘分区的时候结束点是这个磁盘最大的容量
quit是退出自动保存
partx /dev/sd*(主磁盘例如abcdefg)
#扫描磁盘,在不关机状态下扫描一个磁盘让他显示出来分区
#有时候在工作中电脑不关机磁盘分区了以后可能会不显示路径这个时候用这个命令扫描一下他就会显示出路径
挂载注意
- 用mount同时挂载两个磁盘到同一个目录以后,第二个磁盘会暂时覆盖第一个磁盘,第一个磁盘的文件不会消失
mount -a
#挂载/etc/fstab 里面的挂载记录重新执行一遍
如果想要在rc.local,里面挂载iso镜像文件需要以下命令
mount -o -loop xxx(想要挂载的镜像文件)
挂载镜像文件iso文件时候需要注意的是镜像文件的类型是iso9660