【小菜鸟之---Linux基础-磁盘管理】

1.【磁盘分区类型】:

## [MBR]:

​ 主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导。
​ MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区。
​ 如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。
​ disk命令。

## [GPT]:

​ 全局唯一标识分区表(GUIDPartition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。
​ GPT 支持大于2T的硬盘,支持128个分区。

2.【查看磁盘信息】

    [ df ]命令:df命令用于显示文件系统的磁盘空间利用率。
​ 执行df -hT命令来+以人类可读的方式显示磁盘空间的使用情况,
​ 包括每个挂载点的磁盘空间大小、已用空间、可用空间和利用率。

 -h:选项表示以人类可读的方式显示容量,即以K、M、G等单位显示容量。
 -T:选项表示显示文件系统类型。
 -i:查看inode信息
 [ lsblk ]命令:lsblk命令用于列出块设备的信息,包括磁盘、分区和挂载点等。
​    执行lsblk命令可以显示系统中所有块设备的信息。

3.【磁盘流程管理三部曲】:

分区(MBR或者GPT) >>> 格式化文件系统 >>> 挂载(mount)

3.1创建分区:

1.启动分区工具 fdisk /dev/sdx
2.新建分区:"n"
3.主分区:"p"
4...
5.起始 扇区 (2048-10485759,默认为 2048):将使用默认值 2048,Last 扇区, +扇区 or +size{K,M,G} (2048-10485759,默认为 10485759):操作:+1G 回车 (扇区大小)
6.保存分区:"w" 自动退出
7.刷新分区表:partprobe /dev/sdx

3.2格式化文件系统:

 创建ext4文件系统:mkfs.ext4 /dev/sdx
        新创建的分区,sdb2,sdb3 都要格式化
            #ext4,3,2;XFS文件系统;FAT32文件系统
            ; mke2fs 1.46.5 (30-Dec-2021)
            ; 创建含有 262144 个块(每块 4k)和 65536 个inode的文件系统
            ; 文件系统UUID:e06c092d-8935-4f79-8a41-263a2ea19d12
            ; 超级块的备份存储于下列块:
            ; 32768, 98304, 163840, 229376
            ; 正在分配组表: 完成
            ; 正在写入inode表: 完成
            ; 创建日志(8192 个块)完成
            ; 写入超级块和文件系统账户统计信息: 已完成

3.3挂载:

1)创建挂载点,一个分区一个挂载点
       mkdir /mnt/disk1 (1-3) 
2)挂载
       mount -t ext4 /dev/sdb1 /mnt/disk1 
       #这条命令告诉系统将/dev/sdb1设备上的ext4文件系统挂载到/mnt/disk1挂载点上
//挂载重启失效问题:
      写入自启动文件:
         打开自启动文件:vim /root/.bashrc
         写入内容:[mount -t ext4 /dev/sdb1 /mnt/dir1]

4.【逻辑卷LVM】

​ 基本磁盘的缺点是无法调整大小。
​ 用户可以更加灵活地管理磁盘空间,实现动态调整和扩展,提高数据存储的效率和可靠性。

##   1.创建物理卷(Physical Volume, PV)
​        pvcreate /dev/sdb1 
​	#将一个或者多个物理硬盘初始化为物理卷

##     2.创建逻辑卷组(Volume Group,VG)
​        vgcreate myvg /dev/sdb1

##     3.创建逻辑卷(Logical Volume, LV)
​        lvcreate -L 10G -n mylv myvg 
​        #指定逻辑卷组名称、逻辑卷名称和大小,-L选项用于指定逻辑卷的大小

##     4.格式化逻辑卷
​        mkfs.ext4 /dev/myvg/mylv

##     5.挂载逻辑卷mount /dev/myvg/mylv /mnt/mydisk

5.【RAID】

​ 廉价磁盘冗余阵列(Redundant Array of Independent Disks) 通过将多个磁盘驱动器组合在一起来提高数据存储性能、容量和/或冗余度的技术

将多个物理磁盘组合成一个逻辑存储单元,从而提供更高的数据可靠性、性能和容量。
    	作用:容错、提升读写速率
    【类型】
        [RAID0]:条带集 2块磁盘以上, 读写速率快 100%*N,但不容错    
        特点:将数据块分割成多个部分,并分别存储在不同的磁盘上,提高读写性能。
        优点:提高性能和吞吐量。
        缺点:没有冗余备份,一个磁盘故障会导致数据丢失。
    
        [RAID1]:镜像集 2块磁盘, 容量50% ,读写速率一般,容错     
        特点:将数据同时写入两个磁盘,实现数据冗余备份。
        优点:提供数据冗余,一个磁盘故障不会导致数据丢失。
        缺点:成本较高,磁盘利用率较低。
    
        [RAID5]:带奇偶校验条带集 3块磁盘以上,利用率 (n-1)/n 读写速率快,容错
        特点:将数据和奇偶校验信息分块存储在多个磁盘上,实现数据冗余和容错能力。
        优点:提供数据冗余和容错能力,性价比较高。
        缺点:写入性能较差
        
        硬盘利用率为(n-1)/n。其中n是硬盘的数量,RAID5需要至少三个硬盘。RAID5将数据分散存储在所有硬盘上,同时使用一个奇偶校验位来提供冗余数据,因此可以容忍单个硬盘故障。但是,奇偶校验位需要占用一个硬盘的空间,因此硬盘利用率为(n-1)/n。
        
        [RAID10]:
        RAID 10将多个硬盘组合成两个或多个RAID 1阵列,然后使用RAID 0将它们组合成一个虚拟的硬盘。RAID 10提供了高性能和高可靠性,它的读写性能比RAID 5和RAID 6更好,同时也具备数据冗余机制。RAID 10适用于需要高性能和高可靠性的应用程序,例如数据库和虚拟化服务器。
    	RAID10最少需要四块硬盘。
    	RAID10:硬盘利用率为50%。RAID10是将RAID1和RAID0组合而成的,需要至少四个硬盘。RAID10将数据复制到两个硬盘上,然后将这两个硬盘组成RAID0的阵列,因此只有一半的硬盘被用于有效存储。
    	
    	RAID10的优点是提供了更高级别的数据冗余和容错能力,并且可以通过分散数据和使用镜像来提高数据访问速度和吞吐量。
    	RAID10的缺点是硬盘利用率相对较低,因为它需要将数据的镜像存储在另外的硬盘上。此外,RAID10需要至少四个硬盘,因此它的成本比其他RAID级别更高。
    
    使用场景
        硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
        软RAID: 通过操作系统实现,比如Windows、Linux

tip:仅作个人学习笔记使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

iau9529

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值