Linux硬盘及文件系统

硬盘:

        硬盘的作用是存储数据,是计算机中的存储设备,他是可读可写的。硬盘通常分为两种,机械硬盘和固态硬盘。

        在企业中机械硬盘的使用率比较高,机械硬盘是由磁头,磁头臂,盘片,磁铁等部分组成,磁头与盘片是不接触的,中间有着肉眼看不见的间隙。而机械硬盘中比较重要的部分是盘片。

        盘片是由扇面,扇区,磁道,簇几个部分组成的。每一个扇区最小的存储单元是512字节,磁道是硬盘读取盘片数据的轨迹,盘片的两个面都可以存储与读取数据。

        机械硬盘通常用的接口有:IDE(已淘汰)、SATA:抗干扰强,速度快、SCSI:小型主机的硬盘接口,个人电脑,小型服务器使用 传输速度快,占用cpu效率低、SAS:读写速度可以达到6GB/S。

Linux中的硬盘及文件系统:

        Linux当中我们可以在已经创建的虚拟机当中右键点击设置,在里面添加新的硬盘,添加完毕后可以使用命令:alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'。在opt目录下使用这个命令后,在添加完硬盘后我们可以输入scan命令来进行刷新,不用再次重启虚拟机就可以用lsblk查看到我们刚刚添加的硬盘。

        其中sdb这个词条的含义是:

                sd:设备类型。即表示scsi也表示sata

                b:设备序号 linux的磁盘序号:从a开始

        MBR分区表引导记录,一般适用于2T以下的磁盘分区。MBR分区最多只能分四个区(3个主分区一个扩展分区)。

        Linux当中我们可以使用fdsik /dev/sdb来创建分区。p表示主分区,e表示扩展分区,在设置的过程中不需要设置起始扇区大小,只需要设置Last扇区大小,+就是添加,-就是减少,+nG(n表示需要给他的容量大小,不能超过设置的硬盘容量大小,G需要大写)

        n:新建 d:删除 p:产看磁盘的分区情况 t:变更分区类型 w:保存退出 q:不保存退出

        如果创建完成后,使用lsblk查看并没有显示出新的分区信息,我们可以用partprobe命令来刷新出新的分区信息。

        创建完扩展分区后,我们就可以继续创建逻辑分区,创建时的l表示的是逻辑分区

        扩展分区:基于扩展分区创建逻辑分区。只有创建扩展分区,才可以创建逻辑分区
        主分区-扩展分区1-4扩展分区不能使用,只是作为逻辑分区的引导记录保存
        主分区可以创建操作系统,也可以存储数据;逻辑分区只能存储数据,不能操作系统

        创建完分区后,我们还不能使用,需要给它创建文件系统。

        文件系统:组织和存储,文件系统提供了组织数据的结构,能够把文件分为不同的目录。然后经过组织的数据可以存储在物理设备上。

                数据访问:文件系统提供了对存储设备的访问接口,通过接口访问存储设备中的数据
                数据管理:文件系统提供了数据的管理功能,包括了文件或者目录的复制,移动,删除,重命名
                数据保护:文件系统通过权限的控制机制,限制不同用户的访问权限。
                日志记录,快照。数据压缩,数据加密。

        文件系统: centos7 默认 xfs ext4
        xfs:适用于大型文件和高性能处理文件的系统。可以支持上百G的分区存储
        ext:linux自带,提高性能以及稳定性。
        NTFS:windows的文件系统

        设置完文件系统,必须还要将文件挂载才能使用硬盘。挂载点必须是一个已经存在的,而且是一个新创建的空目录。在linux中挂载的命令是mount、umount(解挂载),umount -lf(强制解挂载)

swap交换分区:

        系统是有物理内存,物理内存不够用,就需要将其他物理内存当中的一部分空间进行释放,提供给物理内存使用

        释放出来的空间保存在swap当中,用完之后,保存在swap空间的内存还需要还给被释放的程序

        一般系统会有预设的swap交换分区,系统物理内存不够时,可以直接来这调用,如果预设的空间也不够使用时,会从其他程序空间继续调用,从其他程序空间调用的内存,之后需要还给调用的程序。

        Linux系统每个硬件设备都有一个唯一标识:UUID,不重复、唯一

        查询UUID:blkid

        设备要生成uuid,必须先创建文件系统

        推荐在工作中使用uuid,设备唯一编号进行永久挂载

        raid0:条带化存储,条带化就是把数据分散在多个物理磁盘上的一种存储方式

          只是单纯地提高了读写性能,但是没有冗余,不适用于对数据安全性要求高地场景,但是     读写性能很高,一般不单独用raid0, 一块盘就足够,读写性能最强

        raid1:镜像存储,复制,写入时会在两处同时写入

          最少需要两块盘,并且硬盘个数必须是2的倍数

          磁盘利用率只有50%,写入稍慢,但读性能和raid0差不多

        raid5:

          最少需要三块硬盘,数据在硬盘上循环均衡存储

          磁盘利用率:(n-1)/n

          写性能很差,读性能比raid0和raid1稍差,但是允许损坏一块硬盘

        raid6:

          磁盘数要≥4,可以损坏两块硬盘

          磁盘利用率:(n-2)/n

          奇偶校验,在数据中添加校验位,所以写性能最差,读性能还行,可靠性最强

        raid10:先镜像,后条带(1+0)

          磁盘数要≥4并且必须是偶数

          磁盘利用率为n/2,允许基组中各坏一个,读写都稍差
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值