首页 > 其他分享 >磁盘管理体系之一

磁盘管理体系之一

时间:2022-12-18 17:22:54浏览次数:42  
标签:之一 分区 管理体系 dev 挂载 磁盘 磁盘分区 硬盘

磁盘管理体系
磁盘管理体系架构;
磁盘选型;
磁盘分区,格式化,挂载;
磁盘swap;
磁盘分区的方案;
磁盘管理指令;
磁盘相关故障案例:磁盘空间不足;
其他与补充;

磁盘分类:
机械硬盘:HDD,里边有电机,无空气(有的会充稀有气体),电机带动磁盘高速旋转,读取数据;
固态硬盘:SSD,集成电路与芯片,存储芯片;

接口分类:类似于水壶的壶嘴,影响磁盘的读写速度;不同的类型有不同的读写速度,
SATA:中间被隔开了,一边传数据,一边接电源,短的接数据,长的接电源;机械盘一般用这个接口,也有固态盘;一般家用;
SAS:机械固态盘都有,给企业环境使用;接口类似于SATA,也是一长一短,SAS中间没有断开,中间是连着的;
PCI-E:速度最快,固态硬盘用;这种接口一开始给网卡\显卡用,后来用作硬盘;很占空间;企业级使用;
m.2 NVME:笔记本用的,固态硬盘接口;性能也比较快,也省空间;

固态硬盘存储颗粒:
SLC,TLC,MLC
最好的是SLC;读写性能好,成本高;
MLC最便宜;

RAID:磁盘冗余阵列,管理磁盘方式.
使用raid,1)可以获得更高的容量,2)更快的速度,更高的性能;3)更高的冗余(安全).
但上述三个特性,无法同时都满足;

RAID级别:就是对这些硬盘的管理方式的选择;
常用级别:

0:条带,串联,最少1块硬盘,安全冗余:最低,可用容量:所有硬盘的和,性能:读写最快,使用场景:不要求安全,只要求速度;举例:数据库从库存储从库web服务器;
1:镜像;只能有2块盘;安全冗余:100%;可用容量:一半(两块容量之和),性能:写入速度慢,读取OK;使用场景:只追求安全性,对于速度没;举例:系统盘,监控服务器;
5:最少3块盘,安全冗余:最多损坏1块盘;可用容量:损失1块硬盘的容量;性能:写入性能不好,读取OK;使用场景:对于速度安全,对于速度要求不高;使用场景:普通数据库,存储访问量不高;
10:最少4块盘;安全冗余:可以损坏一半;可用容量:损失所有硬盘一半的容量;性能:读写很快;使用场景:对于安全和性能都要;举例:高并发或高访问量数据库主库 存储;

 

磁盘分区

预备工作:
MBR,GPT;
磁盘命名及磁盘分区名;
案例操作;

MBR,GPT:统称磁盘引导程序;
位置:磁盘分区表,磁盘的开始部分:0磁头,0磁道,1扇区(512字节);
这512字节放了俩东西:
引导程序,446bytes(MBR);
磁盘分区表,64bytes;
分区结束标识2字节:55AA;

分区表64字节,每个分区占16字节,最多4个分区;
这4个分区,叫主分区;
扩展分区是用于解决主分区数量只能有4个的问题,扩展分区无法直接使用,需要在扩展分区下面创建逻辑分区,逻辑分区用来存放数据;
GPT分区详解:https://blog.csdn.net/li33293884/article/details/50562527

<<大话存储>>,有精力可以看看;

 

 

 

 

 

 

 

 

 

 

磁盘及分区的命名

磁盘命名:
sda:SAS,STAT,SCSI;a就是第一块硬盘;
vda:虚拟机,云;a就是第一块硬盘;
分区命名:
  主分区+扩展分区,从1-4;
  逻辑分区从5开始;

加硬盘操作:
加一块硬盘;
分区操作;
创建文件系统(格式化);
挂载(给设备设置一个入口,如果不挂载,设备就无法访问使用,类似于没门没窗);

环境准备:
添加2块硬盘;
查看磁盘信息:
fdisk -l | grep '/dev/sd'
案例1:创建20Mb的分区;
//查看磁盘,进入交互式方式
fdisk /dev/sdb //可以操作磁盘了,一般就是增删改查
p //print,输出磁盘分区信息;
n //new,增加,创建分区;
d //delete 删除分区
w //保存并退出
q //quit,退出不保存
n //输入n,会提示p或e的选择,主分区和扩展
  p //默认就是p,可以直接回车;
  1 //这一步让选择分区号,默认主分区就是1-4,选择默认就可以;
  起始扇区 //这一步让选择起始扇区,默认就行
  +20M //这一步让选择分区大小,Last 扇区,可以是K,M,G,输入这一步,就结束了;可以保存退出了;
ll /dev/sdb* //查看磁盘生效没

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

案例2:创建一个分区使用硬盘所有空间

创建分区哪一步,输入n后,一路回车,就是使用了磁盘所有空间;

格式化:
创建 make 文件系统 filesystem
mkfs 创建文件系统
mkfs 磁盘或分区
mkfs.xfs /dev/sdb1 //.,点后的xfs,文件系统格式,也可以写成mkfs -t xfs
mkfs.xfs /dev/sdb //如果没有划分分区,直接上硬盘名也行
//格式化时候,创建inode和block
//-f,强制选项,如果格式化时候,磁盘有一个文件系统了,就需要加上
//-f,否则无法格式化,提式你有一个文件系统了
mkfs.ext4

 

 

 

 

 

 

 

 

挂载

挂载:给设备指定入口
mount 设备 入口
入口:挂载点,一般就是个空目录;
mount /dev/sdb1 /mnt //这就挂载上了,临时挂载
//检查
df -h //查看有没有这个磁盘的挂载信息,有就成功了
//卸载
umount 入口
umount /mnt
选项:-lf,强制卸载

永久挂载
永久挂载的话,就别用/mnt目录了;
1,挂载命令 mount /dev/sdb1 /data/ 写入到/etc/rc.local,入口最好写绝对路径;
2,写入到开机自动挂载文件/etc/fstab; filesystem table文件系统的挂载表;
/etc/fstab每一列含义:
[root@web01 ~]# cat /etc/fstab
/dev/mapper/centos-root / xfs defaults 0 0
第一列:设备名字/dev/sdb1或UUID形式,UUID就是每个设备的唯一标识号码;
//blkid可以查看UUID;
第二列:挂载点;
第三列:文件格式,文件系统类型,常见的xfs/ext4;
第四列:defaults,一般都是defaults,是挂载参数,挂载选项;
第五列:0,是否备份;
第六列:0,是否检查;
本例的内容就这样写:
/dev/sdb1 /data/ xfs defaults 0 0
//书写时候注意,平时用空格分隔,总是重启失败,用tab键分隔,就可以正常重启挂载;

挂载光盘
mount /dev/cdrom /mnt/ //挂载后会提示,只能读,不能写;

扩展,课后研究LVM如何实现动态扩展分区空间.lvm逻辑卷;
逻辑卷使用建议:
优点:可以动态调整分区大小;
缺点:软件实现,效率较低;
工作中可以搭配raid+lvm使用,来提高些效率;
或者直接raid部署系统,不使用lvm;

标签:之一,分区,管理体系,dev,挂载,磁盘,磁盘分区,硬盘
From: https://www.cnblogs.com/mclind/p/16989272.html

相关文章

  • OS_用户层的IO软件@缓冲区@磁盘高速缓存@异步IO
    文章目录​​PC_OS@磁盘HDD_SSD@存储介质(材料工艺)@性能指标@磁盘调度算法​​​​外存​​​​磁盘存储器​​​​组成​​​​磁盘驱动器​​​​磁盘控制器​​​​盘片......
  • Pytorch框架详解之一
    Pytorch基础操作numpy基础操作定义数组(一维与多维)寻找最大值维度上升与维度下降数组计算矩阵reshape矩阵维度转换代码实现importnumpyasnpa=np.array([......
  • Linux 磁盘管理
    。Linux磁盘管理常用三个命令为df、du和fdis的整体磁盘使用量du(英文全称:diskused):检查磁盘空间使用量fdisk:用于磁盘分区dfdf命令参数功能:检查文件系统的磁盘空间占用情......
  • Linux学习系列:挂载windows下的磁盘
    一、场景最近在研究双系统(Windows10+Centos7)部署,已经成功将centos7部署起来。因为是双系统,所以要看windows下磁盘的东西,只能挂载到某个目录去查看。本篇博客主要是阐述相关......
  • Linux基础命令之一
    1.查看IP地址ipa=ipaddress 2.关机重启reboot:重启poweroff:关机关机重启:shutdownshutdown可以有三个参数,一个是重启,一个是关机,一个是取消,后边跟时间就可以......
  • 高可用系列文章之一 - 概述
    一概述可用性是系统运行质量的重要指标.随着数字化和智能化的进程,系统的可用性愈发重要。例如,制造业流水线需要高可用性的MES系统来保证流水线的正常运转。本文为高可......
  • 高可用系列文章之一 - 概述
    一概述可用性是系统运行质量的重要指标.随着数字化和智能化的进程,系统的可用性愈发重要。例如,制造业流水线需要高可用性的MES系统来保证流水线的正常运转。本文为......
  • 一次磁盘占用率 100% 的排查记录
    你好,我是悟空。最近遇到一个服务器的问题:磁盘满了,占用率100%~这个问题太常见了,于是先来排查一波是哪些文件占用了大量磁盘。一、排查磁盘占用率100%1.1查看磁盘使用的大致......
  • Linux挂载新磁盘
    Linux挂载新磁盘1.查看磁盘#df-lh#查看磁盘占用情况,同时可以查看已挂载的磁盘及其挂载位置#fdisk-l#查看所有的磁盘分区图中/dev/sdb下无分区信息,表示未......
  • 创建虚拟磁盘
    1.1dd命令简介(部分说明来自dd(Unix)wiki)dd命令用于转换和复制文件,不过它的复制不同于cp。之前提到过关于Linux的很重要的一点,一切即文件,在Linux上,硬件的设备驱动(如......