Linux基础-磁盘工作原理

linux系统设备命名方式

SATA 机械硬盘 /USB    :   /dev/sda     /dev/sdb     /dev/sdc

虚拟机里面  存储磁盘的命名:   /dev/vda     /dev/vdb

SSD固态硬盘:   :    /dev/nvme0      /dev/nvme1   /dev/nvme3

逻辑卷 :      /dev/mapper1    /dev/mapper2         

 

我们在计算机中保存的文件大都是保存在电脑硬盘中,部分同学还会将自己的文件存储在网盘中,网盘中的文件只能说是用来做备份,并不能像本地硬盘上的数据那样随时使用,我们在学习存储管理的时候主要学习的就是如何对自己计算机上的硬盘进行管理,目前我们主流的硬盘主要有两种形态,一种是及机械硬盘(HDD),一种是的固态硬盘(SSD)

硬盘工作原理

机械硬盘HDD

机械硬盘是靠机械马达以固定的速度转动磁盘,然后再有机械臂的摆动,让磁头可以读取盘片上的磁性信息,这种工作原理的硬盘我们成为机械硬盘。

INCLUDEPICTURE \d "file:\\\\D:\\个人\\授课\\新版本\\linux及企业服务\\1.基础章节\\09.存储管理\\DC7tFBzbdLqoAxvg.png!thumbnail?lastModify=1642225709" \* MERGEFORMATINET 

由于机械硬盘是依靠机械的运动来读写数据的,大家都知道机械在长时间运转的过程中是会产生一定的损耗,所以机械硬盘虽然理论上寿命很长,但随着时间的变长,机械磨损变大,导致磁头定位的误差变大,从而影响到硬盘的速度,这个就是为什么你的老电脑开机缓慢,运行卡顿的原因了。

 

 

固态硬盘SSD

固态硬盘依靠主控芯片来将数据的二进制信息写入浮栅晶体管中,以这样的原理实现数据的读取和写入。

INCLUDEPICTURE \d "file:\\\\D:\\个人\\授课\\新版本\\linux及企业服务\\1.基础章节\\09.存储管理\\7jH10n9jig0BDlLr.png!thumbnail?lastModify=1642225709" \* MERGEFORMATINET 

固态硬盘在读取和写入数据的时候完全是依靠数字电路实现的,所以并没有机械硬盘的机械磨损,而且也没有在磁盘上定位读写的延迟,所以固态硬盘的数据读写效率是远远高于机械硬盘的,但是也有一定的缺点,由于浮栅晶体管的设计原理,每次数据的读写,都会让浮栅晶体管所需要的电压更高,一定寿命以后,固态硬盘就会失效。并且固态硬盘如果发生了损坏,数据恢复的难度是大于机械硬盘的,所以为了可靠性,企业目前还是在大量使用机械硬盘的。

 

 

 

识别文件系统的设备:

分区:指将硬盘的整体存储空间划分为多个独立的区域

格式化:按照要求创建一个新的文件系统

文件系统类型: NTFS   FAT32         ext2  ext3   ext4   xfs   

光盘: ISO

集群文件系统    GFS

分布式文件系统   CEPH

网络文件系统    NFS

 

 

 

 

存储:    存储可以分为三大类

DAS

直连式存储   长久以来最传统的存储方式之一,就是直接把磁盘连接在设备上

 

 

NAS  网络附属存储

nas是基于文件的存储,需要服务器对自己的存储进行分区 

格式化,挂载就变成了一个目录  。   通过server把自己的文件夹共享出去

用户client通过网络来访问server,共享文件夹。

用户把文件信息发给server,然后server替这个用户来进行 读写操作

注意:用户不能直接对server进行磁盘操作

nas更贴近用户,用户会多一个公共文件夹,通常这个技术用来做共享文件夹 

 

基于linux设计的网络文件系统  NFS     NFS文件系统只能用在linux环境下,如果是windows想用,必须下载特殊软件。    

 

samba  这个服务 可以搭建在linux和windows之间。

 

NFS实验:

首先节点A需要有yum源    

节点B也要有yum源

两台设备防火墙必须关闭

两台设备selinux必须为permissive模式  修改系统的selinux模式为 Permissive                                   setenforce 0

两台电脑是否能够ping通

A节点:server

yum安装 nfs-utils.x86_64  

开启服务:     systemctl start nfs-server.service 

在根目录下创建共享目录         mkdir -p /rhome/ldapuser0

对配置文件/etc/exports            vim  /etc/exports        

编辑内容为: /rhome/ldapuser0  *(rw)

重启服务                       systemctl restart nfs-server.service 

设置nfs服务开机自启            systemctl enable nfs-server.service 

 

 

B节点  client    

yum安装 nfs-utils.x86_64         systemctl  start nfs-server   

 

showmount  -e  +A的ip地址     // 查看信息   出现对方共享的文件夹

yum install -y autofs.x86_64     //  yum安装autofs自动共享服务                                                

 

vim  /etc/auto.master       //配置文件位置/etc/auto.master    修改内容     

 修改nfs配置文件             

在  msc 下面一行编辑 

/rhome          /etc/auto.nfs

接着    编写nfs的配置文件内容

vim /etc/auto.nfs               

ldapuser0       -rw      172.25.250.11:/rhome/ldapuser0

保存  重启autofa服务

systemctl restart autofs

 

cd  /rhome    

cd   ldapuser0    //触发自动挂载

成功  验证  

在A节点/rhome/ldapuser0  创建123.txt

B节点可以直接在/rhome/ldapsuer0下看到这个 文件    

 

 

 

SAN      storage area  network

san是基于数据块的存储

存储区域网络  客户端可以理解为读取了一大块虚拟磁盘

虚拟磁盘是属于存储服务器上的  然后通过LUN ID    

每一个LUN  都有一个id   可以被用户挂载 

 

SCSI 服务就是用来实现 SAN存储网络的   

 

nas是靠以太网传输的     TCP/IP协议      

10G    通过nas网络传播     需要分片   TCP/IP协议 最大传输单元 1500byte

再加上 TCP   头部   ip头部   mac头部      

nas网络 来传播文件   效率非常低下

 

 

 

SAN 有两种传输模式

以太网  

FC网络        FC交换机   FC网卡  光纤   FC网络支持巨型数据包   

传输速度可以达到  每秒  8G/16G

通常我们把SAN  叫做  FCSAN

 

posted @ 2022-02-10 13:49  终究还是避免不了遗憾  阅读(323)  评论(0编辑  收藏  举报