目录
磁盘介绍
磁盘作为存储设备存储计算机系统、程序、文档、多媒体文件等。计算机需要访问这些数据时,内存发出调度指令给硬硬盘读取数据再到计算机内存当中处理,最后CPU分配资源执行。。
我们一般用的磁盘主要是机械硬盘和固态硬盘。
机械硬盘就作为我们普通电脑里的普通硬盘。内部有磁盘,通过磁盘的高速旋转,并用相应的磁头,读取或存储数据。数据永久保存,无限复写。 不能受外界冲压、挤压或震动,要轻拿轻放,携带不方便。比固态便宜,现在大部分企业都使用的是机械硬盘。
固态硬盘,防震抗摔性,数据存储速度快,功耗低,噪音小,容量大,使用寿命较长等优势,较贵。
MBR主引导记录与磁盘分区
MBR主引导记录
主引导记录一共446字节,在安装操作系统时写入MBR,引导磁盘在不在、工作是否正常后加载操作系统
主要作用是识别活动分区,引导打开操作系统
分区表(DPT):只有64个字节,记录硬盘有多少分区,分区的属性,一个分区的信息占用16字节,分区表最多有四个分区。
磁盘分区结构
磁盘分区可以分成三种区域:主分区、扩展分区、逻辑分区
1-4号是主分区和扩展分区,逻辑分区从5开始。只有建立扩展分区,才可以建立逻辑分区。
分区 | 各分区作用 |
主分区 | 安装操作系统,也可以存储数据 |
扩展分区 | 存储逻辑分区的信息数据 |
逻辑分区 | 来存储数据 |
GPT分区
它比MBR要更先进的分区方式,GPT分区使用GUID 全局唯一标识符来标识分区和硬盘,最多可以分128个区。
2T以上的硬盘要使用GPT分区
linux对2T以上的磁盘命令:gdisk(主流)、parte
磁盘分区的原因
1.优化I/O性能
2.磁盘空间配额
3.提高修复速度
4.隔离系统和程序
5.可以使用不同的文件系统
分区的优缺点
优点
1.优化读写性能
2.便于管理
缺点
1.不够灵活,一旦修改只能推倒所有之前的操作重来,格式化,数据丢失
2.所有的空间都来自一个硬盘,必须是连续的空间
3.没有备灾功能,只能依靠人工设置进行手动备份
文件系统
文件系统决定着从存储设备中对文件进行命名、 存储和 检索的方式。有了分区,但是没有安装文件系统,硬盘和操作系统之间就没有形成联动关系,也就是说系统无法访问存储设备。没有文件系统,既不能访问设备,也不能运行程序或存储文件。contos7默认的文件系统XFS,之前的版本都是EXT4
文件系统的作用
1.数据的组织和存储
2.数据保护,主要是通过权限的方式保证数据安全
3.数据访问,通过把二进制转换成人类能够识别的语言,通过指定的接口进行数据访问
4.数据管理:复制、剪切、移动、删除、重命名等都是由文件系统提供的
SWAP交换分区
系统物理内存不够用时,从其他的物理内存当中释放一部分空间给当前运行的程序使用。释放的空间一部分是人工添加的硬件空间,还有一部分是系统当中长时间未运行的程序提供的,这些空间同一记录在swap交换分区中,那些要用就从wap交换分区中使用。
磁盘操作命令
推荐在/etc/profile中添加以下代码,创建别名来刷新设备识别。
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
fdisk命令
进入交互页面后
m帮助菜单
n新建分区
p查看分区情况
d删除分区
t更改分区类型
w保存分区并退出
q不保存分区操作退出
gdisk
gdisk命令与fdisk命令基本一致
(一般2T以下用fdisk,2T以上用gdisk)
mkfs创建文件系统的命令
格式有以下三种:
mkfs -t 文件系统类型 分区设备
mkfs.文件系统 分区设备
mkfs.文件系统 -f 分区设备
刷新缓存表
partprobe 强制刷新内存的缓存表
blkid
blkid 查看设备唯一标识符
UUID是设备唯一标识符
swap的命令
mkswap 在一个文件或者设备上建立交换分区
swapon 加装swap分区
swapoff 卸载swap分区
实验
永久挂载光盘与磁盘
用fdisk命令分区sdb
mkfs.xfs /dev/sdb1 格式化磁盘(文件系统)
vim /etc/fstab 注:data1文件夹要创建好
/dev/sdb1 /data1 xfs defaults 0 0
/dev/cdrom /mnt iso9660 defaults 0 0
partprobe 强制刷新内存的缓存表
scan 刷新设备识别 (scan是别名)
结果
扩展swap分区
首先fdisk分区sdb2(扩展分区)、sdb5(逻辑分区)
更改sdb5分区类型为82
mkswap /dev/sdb5
swapon
结果
使用UUID永久挂载
vim /etc/fstab
用UUID替换设备路径即可