磁盘的扩容

本文详细解释了硬盘的工作原理,包括机械硬盘、MBR和GPT分区的区别,Linux系统中的硬盘分区要求,以及LVM逻辑卷管理的原理。重点介绍了文件系统的作用、扩展分区、逻辑分区和如何使用fdisk和lvm进行硬盘管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

磁盘

硬盘在工作当中,主要还是机械硬盘

数据恢复,95%

60%-70%

数据无价,硬盘有价

硬盘

硬盘分为扇区,每个扇区512字节,是磁盘的最下存储单位

硬盘分区:

主引导记录:MBR

MBR:一共占446字节,在操作系统安装的时候写入主引导记录

MBR:一段引导程序。作用:1、检测磁盘的分区合法性(功能是否正常,磁盘位置是否正确)

引导系统找到正常工作和位置正确的硬盘,引导操作系统读取硬盘当中的内容。

MBR表只能分区2T以下的。

sa scsi a

sda

sdb

sbc

sdd

sde

sda硬盘上的第一山区:466 512

sda1 16字节

sda2 16字节

sda3 16字节

sda4 16字节

硬盘分区

主分区 扩展分区 (逻辑分区)

创建逻辑分区必须要先创建扩展分区

主分区的扩展分区加载一起只能有4个

linux系统的硬盘必须要分区之后才能使用

4个分区的限制

GPT分区:GUID PARTITON TABLE 比MBA的分区方式更好

用标识符GULD来表示分区和硬盘,支持的容量更大,分区也更多

128个分区,而且不受2t的限制

最大可以支持9.4zb.

2T以下用MBR分区 fdisk

2T以上用GPT分区 gdisk parted

硬盘分区:

不分区就没有引导记录表,没有表,系统找到不硬件设备

优化I/O性能,优化读写性能

隔离系统和程序

采用多个不同的文件系统

分区:

分区一旦建立,无法修改,只能全部删除重启再来

不够灵活,所有的空间都来自于一块硬盘,而且是连续的空间

没有冗余功能(高可能)。没有备份功能,需要工作人员手动备份

alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'

刷新硬件设备的接口信息,同步到内核设备信息表,系统可以直接识别到硬件设备,无须重启服务器。

fdisk分区命令

m:帮助信息

n:新建分区

p:查看当前硬盘的分区情况

d:删除分区

t:变更分区的

w:保存分区操作,并且退出

q:不保存分区操作,并且退出

分区类型: 83默认的分区类型 82swap 8e 逻辑卷LVM

扩展分区:大小一般为512字节或者1K,存储分区表的信息

逻辑分区必须要建立在扩展分区的基础之上

存储逻辑分区的分区表

你创建扩展分区给了多大空间,逻辑分区也就只能分多大

为什么我买到的硬盘200g,到手之后190g为什么呢

1、算法:

1g=1000mb

1g=1024mb

2、分区表

主分区和逻辑分区的作用

主分区最多可以分4个,每个主分区都可以独立的安装一个操作系统,而且也可以存储数据

逻辑分区,基于扩展分区才可以创建逻辑分区,逻辑分区不能安装操作系统,只能存储数据

文件系统

分区之后的硬盘,必须要创建文件系统,才可以挂载

文件系统主要用来管理linux系统中的文件和目录

管理存储设备的数据存储访问

文件系统的作用

1、数据组织和存储,组织数据的结构,把文件分为不同的目录,数据存储在物理设备上

2、数据保护,为什么会有权限,文件系统提供的权限控制

3、数据访问,文件系统提供了对存储设备访问的接口,通过接口可以访问硬盘上的数据

4、数据管理:文件系统提供了,复制,删除,移动,重命名。

centos 7的文件系统:XFS ext4 ext4

XFS:适用于大型文件的管理,高性能存储需求

ext3

ext4

ext3:I/O性能优,并发量高不能满足

mkfs创建文件系统

+.

创建硬盘分区散步:

1、分区,不分区没有分区表

2、创建文件系统

mkfs.xfs /dev/sdb1

3、挂载

mount /dev/sbd1 /date

-f强制重新建立文件系统

swap分区,交换分区

当系统的物理内存不够用时

swap分区就会释放空间供物理内存使用

物理内存使用完之后,这一部门内存要还给swap分区99999999

buff/cache:缓存 页缓存。

buff(buff)

cache(页缓存)

buff:文件系统的元数据(目录和文件的权限,时间戳)

页缓存:存储设备中的数据和文件。(经常访问)

avallable:剩余内存大小。

永久挂载:自动挂载

mount临时挂载,重启失效

/etc/fstab

defaults 0 0

defaults默认,默认拥有所有权限

读写,同步,自动挂载等等

0:不备份

0:表示系统启动时,不检查文件系统。

blkid:查询系统设备的UULD号,UUID号是唯一的

磁盘配额

lvm的主要作用就是动态扩容

20G 40G

可以在不解除挂载点,也不妨碍其他用户使用的情况下进行扩容

lvm在概念上和fdisk相同,但是他是逻辑意义上的硬盘

使用lvm的时候不考虑底层物理磁盘的概念

物理卷:真正意义上提供磁盘存储的物理硬盘或分区

卷组:把多个物理卷组合起来,就成了一个卷组。可以是一个硬盘里的多个分区,也可以是不同硬盘的不同分区 逻辑上硬盘

lv分区:把这个逻辑硬盘进行分区。

PE:物理扩展,lvm逻辑卷的最小存储单元 PE 4MB 可以调整,一般就是默认

物理卷 创建物理卷

pvcreate 创建

pvdisplay 显示物理卷的详细情况

pvremove 删除物理卷

pvscan:扫描物理卷

卷组 创建卷组

vgcreate:创建卷组

vgdisplay:显示卷组的详细情况

vgremove:移除卷组

vgscan:扫描卷组

vgextend:扩容卷组

vgreduce:缩容卷组

lv 对卷组进行分区

lvcreate:创建逻辑卷

lvdisplay:显示逻辑卷的详细情况

lvremove:移除逻辑卷

lvscan:扫描逻辑卷

lvextend:扩容逻辑卷

lvreduce:缩容逻辑卷

针对硬盘的操作,没有缩容的概念

pv可以省略

可以和创建卷组一块

创建物理卷: pvcreate /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdd1 创建卷组: vgcreate ky32 /dev/sdb1 /dev/sdb2 /dev/sdc1 /dev/sdd1创建卷组,要给卷组起人名字 lv创建逻辑卷 lvcreate -L +10G -n guoqi ky32

-L:指定容量,也就是逻辑卷大小 M G T

-n:指定逻辑卷的名称

lvm扩容

扩容要先扩卷组,扩完了卷组才能扩逻辑卷

vgextend ky32(卷组名) /dev/sde1(物理设备)

lvextend - L +10G/ky32/guoqisandai -r

xfs_growfs /dev/ky32/guoqisandai

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值