目录
硬盘
硬盘的数据结构
硬盘最小的 存储单位为 扇区(512字节) 8个扇区组成1块(4k)
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据(扇区越多容量越大),存放数据的最小单位 512字节
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆(柱面和磁道的数量相同)
硬盘的存储容量
硬盘存储容量=磁头数(8个2进制)×磁道(柱面)数×每道扇区数(6个二进制)×每扇区字节数
1柱面=512 * 扇区数/磁头数×磁道=51263255=7.84M
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
硬盘接口类
IDE:133MB/s,并行接口,早期家用电脑
SCSI:640MB/s,并行接口,早期服务器
SATA:6Gbps,SATA数据端口与电源(长的电源,数据线短的)端口是分开的,即需要两条线,一条数据线,一条电源线
SAS:6Gbps,SAS是一整条线,数据端口与电源端口是一体化的,SAS中是包含供电线的,而SATA中不包含供电线。SATA标准其实是SAS标准的一个子集,二者可兼容,SATA硬盘可以插入SAS主板上,反之不行。
M.2:
光纤接口
服务器硬盘大小
LFF:3.5寸,一般见到的那种台式机硬盘的大小
SFF:Small Form Factor 小形状因数,2.5寸,注意不同于2.5寸的笔记本硬盘
L、S分别是大、小的意思,目前服务器或者盘柜采用sff规格的硬盘主要是考内虑增大单位密度内的磁盘容量、增强散热、减小功耗
磁盘分区
磁盘主要的两个性能:磁盘大小,读写性能(I/O性能)
为什么要分区
1.优化I/O性能
2.实现磁盘空间配额限制
3.提高修复速度
4.隔离系统和程序
5.安装多个os
6.采用不同的文件系统
分区方式 MBR 和 GPT
MBR 分区
MBR分区只能分4个区
MBR 分区 需要依靠第一个 扇区(一个扇区 512字节)
第一个扇区 mbr 主引导记录,引导硬件找到操作系统 是一个446字节的小程序,只是grub程序的一部分
剩下的字节放分区表 分区表记录了分区的开始和结束的位置 一个分区表要占16字节
mbr只能分4个主分区
剩下的字节 是标记位 55 aa
有80代表系统在此
主分区 可以直接使用
扩展分区 (特殊的主分区,不能直接使用,无论分多大,都是显示1k,需要再分逻辑分区) 为了可以让你可以分区超过4个 扩展分区不是用的 里存储了 逻辑分区的分区表
逻辑分区 需要 有扩展分区
GPT分区
可以对2t以上的盘进行分区
文件系统
文件系统是用来管理(增删改查恢复)文件的程序
centos7默认的文件系统 xfs
centos6默认的文件系统是ext4
windows默认的文件系统是ntfs
分区
建立分区
分区的缺点:1.一旦分区无法修改大小
2.只能使用连续的空间
3.没有备份,冗余的功能
分区工具
fdisk gdisk parted
fdisk :主要针对2t以下
格式为:fdisk -l 磁盘设备名 (查询)
fdisk 磁盘设备名 ,进入分区页
m 打印出功能菜单
p 打印出当前分区表
n 新建一个分区
d 删除一个分区
t 改变分区的属性,系统id
w 保存
q 不保存退出
gdisk:主要针对2t以上,用法基本域fdisk一致
parted :即时生效 改了立马生效,不推荐使用
有关磁盘的常用命令:
lsblk 查看分区及磁盘情况
加完硬盘后,刷新接口
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
输入scan即可刷新接口
分区不识别
partprobe 磁盘设备名 刷新指定磁盘
格式化磁盘
mkfs.文件系统类型 磁盘
例:mkfs.xfs /dev/sdb
挂载磁盘
mount 磁盘位置 挂载位置
永久挂载磁盘
vim /etc/fstab
基本格式 #设备名 挂载点 文件系统类型 defaults 0 0
df 磁盘剩余空间,挂载情况
-T 显示文件系统类型
blkid 查看uuid
/etc/passwd 用户信息
/etc/shadow 密码相关
/etc/fstab 挂载相关
linux磁盘使用
1.添加一块硬盘
2.刷新一下接口 (scan)
3.查看磁盘情况(lsblk)
4.fdisk 磁盘名
5.n p 输入磁盘大小 w
6.lsblk 查看磁盘及分区情况
7.安装文件系统(格式化磁盘) mkfs.文件系统类型(xfs ext4)磁盘名
8.挂载磁盘 (找空文件夹挂载)
注意:mount 挂载只是临时挂载,重启之后便会消失,建议写入配置文件
临时挂载:mount 磁盘位置 挂载位置
永久挂载:将挂载写入/etc/fstab 操作如下
vim /etc/fstab
按照图上写入配置,记得空格,注意 :这里是开机启动项,一旦写错,便无法开机。
解决方法如下:
重启便会进入此界面,等待90s
进入到此界面后,不要ctrl+d,ctrl+d会再次重启,陷入死循环。在光标处输入管理员密码
进入到root,从此处,进入/etc/fstab,修改或还原配置文件,reboot重启即可。
9.df (查看磁盘挂载情况)
10.挂载完就可以使用了