Linux磁盘(知识点汇总)

Linux磁盘(知识点汇总)

1.磁盘基本知识

磁盘:存储,计算机上的一种存储设备,读写
计算机内部/外接
分为:机械硬盘,固态硬盘

结构:
扇区:512字节为一个扇区,这是机械硬盘的最小存储单元
磁道:磁盘读取盘片数据的轨迹
柱面:不同盘片相同半径构成的圆柱面,由同一半径圆的多个磁道组成。

机械硬盘的接口类型:
IDE(已淘汰)
SATA:抗干扰强,速度快(读写)
SCSI:小型主机的硬盘接口,个人电脑、小型服务器使用,传输速度快,占用CPU的效率低
SAS:读写速度最快能到达6Gb/s

sdb
sd:设备类型,一般指SCSI,SATA
b:设备序号
linux:a,b,c,d,e,f

MBR
MBR分区表引导记录,一般适用于2T以下的磁盘分区
MBR分区表:最多只能分四个区,包括三个主分区和一个扩展分区
扩展分区无法使用,只是作为逻辑分区的引导记录保存
只有创建扩展分区,才能创建逻辑分区
主分区可以创建操作系统,也可以存储数据,逻辑分区只能存储数据,不能创建操作系统
主分区-扩展分区:1-4
逻辑分区从5开始

2.文件系统

fdisk 命令:
n:新建分区
p:查看分区情况
w:保存退出
q:不保存退出
d:删除
t:变更分区类型

第二步:创建文件系统
文件系统:组织和存储:文件系统提供了组织数据的结构,能够把文件分为不同的目录,然后经过组织的数据可以存储在物理设备上;访问数据:文件系统提供了对存储设备的访问接口,通过接口访问存储设备中的数据;数据管理:文件系统提供了数据的管理功能,包括文件或者目录的复制、移动、删除、重命名等操作;数据保护:文件系统通过权限的控制机制,限制不同用户的访问权限;日志记录、快照、数据压缩、数据加密等。
文件系统:centos7默认xfs,ext4,ext3
xfs:适合于大型文件和高性能处理文件的系统,可以支持上百G的分区存储
ext类型:linux自带,提高性能以及稳定性
NTFS:Windows的文件系统

第三步:挂载
挂载点必须是一个已经存在的,而且是一个新创建的空目录
mount(挂载),umount(解挂载),umount -lf(强制解挂载)
/etc/fstab(下次重启前一直挂载):
/etc/fstab 用来对需要开机自动挂载的设备进行配置:
格式:设备分区 挂载目录 分区的文件系统 默认给以挂载点目录所有的执行权限 0表示不对数据进行备份 0表示系统启动时不检查分区的文件系统
例如:/dev/sdb1 /mnt/disk_b1 xfs defaults 0 0
GPT分区表引导记录,一般2T以上
128个分区

swap交换分区:
系统是有物理内存,物理内存不够用,就需要将其他物理内存当中的一部分空间进行释放,提供给物理内存使用
释放出来的空间保存在swap当中,用完之后,保存在swap空间的内存还需要还给被释放的程序
一般系统会有预设的swap交换分区,系统物理内存不够时,可以直接来这调用,如果预设的空间也不够使用时,会从其他程序空间继续调用,从其他程序空间调用的内存,之后需要还给调用的程序

改变分区类型后:
mkswap /dev/…
swapon /dev/…(启用swap分区)
swapoff /dev/…(关闭swap分区)
Linux系统每个硬件设备都有一个唯一标识:UUID,不重复、唯一
查询UUID:blkid
设备要生成uuid,必须先创建文件系统
推荐在工作中使用uuid,设备唯一编号进行永久挂载

3.LVM与磁盘配额

lvm:逻辑卷
动态管理:
lvm就是动态地管理磁盘空间
核心(扩容)
逻辑卷:由不同硬盘的不同分区,或者同一硬盘下的不同分区组成的一个逻辑上的硬盘
逻辑卷最小存储单位PE=4M
创建物理卷:pvcreate
扫描物理卷:pvscan
查看物理卷的详细信息:pvdisplay
删除物理卷:pvremove
创建卷组:vgcreate 卷组名 分区位置(/dev/sdb5)
扫描卷组:vgscan
查看卷组的详细信息:vgdisplay
删除卷组:vgremove
扩容卷组:vgextend
缩容卷组:vgreduce
创建逻辑卷:lvcreate
扫描逻辑卷:lvscan
查看逻辑卷的详细信息:lvdisplay
删除逻辑卷:lvemove
扩容逻辑卷:lvextend
缩容逻辑卷:lvreduce
缩容:有条件地缩容,xfs文件系统无法所容,ext3,ext4可以缩容

磁盘配额:
两个方式:1.对用户使用磁盘空间地大小进行限制;2.对用户在磁盘上创建文件个数的限制
防止用户恶意使用磁盘空间

xfs的限制方式:
xfsprogs和quota两个依赖包必需,并且挂载时要以磁盘配额的方式挂载:mount -o usrquota,grpquota /dev/sdc3 /test/
setenforce 0(centos7自带的安全检测机制),systemctl stop firewalled
xfs_quota -x -c 'limit -u bsoft=80M bhard=100M zhangsan
xfs_quota -x -c ‘limit -u bsoft=80M bhard=100M zhangsan’ /test
xfs_quota为固定开头
-x表示开启专家模式,允许对配额系统所有管理命令进行使用
-c要调用的管理配额的命令
’ ’ 中的内容
limit 开启限制
-u指定限制的用户,zhangsan就是限制的用户名
bsoft软限制,到这个值还可以接着用
bhard硬限制,到这个值1k都不能用了
/test挂载点
dd if=/dev/zero of=/test/123.txt bs=10M count=12
dd连续复制的命令
if=指定输出的文件
/dev/zero零设备文件,可以提供无限的空字符,可以用来生成一个特定大小的文件
of=把这些字符指向到文件
bs=10M每一次复制的大小为10M
count=12总共复制12次
xfs_quota -x -c ‘limit -u isoft=4 ihard=6 zhangsan’ /test
与限制大小的区别在于限制文件个数,软个数为4,硬个数为6
touch {1…7}.txt表示创建1.txt到7.txt共七个文件
xfs_quota -x -c ‘disable -up’ /test/ 取消该文件的限制

RAID:磁盘损坏,但是数据不会丢失。磁盘冗余阵列。

组成方式和lvm类似,由多个硬盘下的不同分区或者是同一硬盘下的不同分区
组成
组成方式:
raid0:条带化存储,条带化就是把数据分散在多个物理磁盘上的一种存储方式
只是单纯地提高了读写性能,但是没有冗余,不适用于对数据安全性要求高地场景,但是读写性能很高,一般不单独用raid0
一块盘就足够,读写性能最强

raid1:镜像存储,复制,写入时会在两处同时写入
最少需要两块盘,并且硬盘个数必须是2的倍数
磁盘利用率只有50%,写入稍慢,但读性能和raid0差不多

raid5:
最少需要三块硬盘,数据在硬盘上循环均衡存储
磁盘利用率:(n-1)/n
写性能很差,读性能比raid0和raid1稍差,但是允许损坏一块硬盘

raid6:
磁盘数要≥4,可以损坏两块硬盘
磁盘利用率:(n-2)/n
奇偶校验,在数据中添加校验位,所以写性能最差,读性能还行,可靠性最强

raid10:先镜像,后条带(1+0)
磁盘数要≥4并且必须是偶数
磁盘利用率为n/2,允许基组中各坏一个,读写都稍差

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值