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:仅作个人学习笔记使用