系统磁盘管理

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 文件系统创建物理卷选项(PV)创建卷组选项 (VG)创建逻辑卷选项 (LV)磁盘扩展vg内存不足时扩展LVM案例:磁盘配额

目录

相关概念

文件系统

创建物理卷选项(PV)

创建卷组选项 (VG)

创建逻辑卷选项 (LV)

磁盘扩展

vg内存不足时扩展

LVM案例:

磁盘配额


相关概念

逻辑卷是使用逻辑卷组管理(Logic Volume Manager)创建出来的设备,如果要了解逻辑卷,那么首先需要了解逻辑卷管理中的一些概念。


LVM:逻辑卷,动态调整分区大小,扩展性好


物理卷(Physical Volume,PV):也就是物理磁盘分区,如果想要使用LVM来管理这个分区,可以使用fdisk将其ID改为LVM可以识别的值,即8e。

卷组(Volume Group,VG):PV的集合

逻辑卷(Logic Volume,LV):VG中画出来的一块逻辑磁盘

物理磁盘或者磁盘分区转换为物理卷,一个或多个物理卷聚集形成一个或多个卷组,而逻辑卷就是从某个卷组里面抽象出来的一块磁盘空间。

文件系统

操作系 统用于明确存储设备(常见的是磁盘)或分区上的文件的方法和数据结构;

即在存储设备上组织文件的方法。


linux常见的文件系统:

EXT4是Linux系统下的日志文件系统,是EXT3文件系统的后继版本。

(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB

(2)理论上支持无限数量的子目录

(3)Ext4文件系统使用64位空间记录块数量和i-节点数量

(4)Ext4的多块分配器支持一次调用分配多个数据块


xfs是一种非常优秀的日志文件系统,SGI公司设计的,被称为业界最先进的、最具可升级性的文件系统技术

(1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容

(2)采用优化算法,日志记录对整体文件操作影响非常小

(3)是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间

(4)能以接近裸设备I/O的性能存储数据


磁盘分区方式


Mbr


Gpt


创建物理卷选项(PV)


pvcreate :将实体 partition 创建成为 PV ;

pvscan :搜寻目前系统里面任何具有 PV 的磁盘;

pvdisplay :显示出目前系统上面的 PV 状态;

pvremove :将 PV 属性移除,让该 partition 不具有 PV 属性



创建卷组选项 (VG)


vgcreate :创建 VG 的 (-s :后面接 PE 的大小,默认4M)

vgscan :搜寻系统上面是否有 VG 存在?

vgdisplay :显示目前系统上面的 VG 状态;

vgextend :在 VG 内增加额外的 PV ;

vgreduce :在 VG 内移除 PV;

vgchange :设置 VG 是否启动 (active);

vgremove :删除一个 VG


创建逻辑卷选项 (LV)


lvcreate :创建 LV

lvscan :查询系统上面的 LV ;

lvdisplay :显示系统上面的 LV 状态

lvextend :在 LV 里面增加容量!

lvreduce :在 LV 里面减少容量;

lvremove :删除一个 LV

lvresize :对 LV 进行容量大小的调整


磁盘扩展

内存扩展->扩展到10G  

lvextend -L 10G /dev/vg0/lv2

硬盘扩展

xfs_growfs /dev/vg0/lv2

vg内存不足时扩展

1.虚拟机添加硬盘

2.扫描

3.创建pv

4.加入vg0

LVM案例:

创建卷组mailbox,逻辑卷mail

首先需要虚拟机添加磁盘

关机添加,自动识别

开机添加,命令识别:

echo "- - -" >> /sys/class/scsi_host/host0/scan

echo "- - -" >> /sys/class/scsi_host/host1/scan

echo "- - -" >> /sys/class/scsi_host/host2/scan

fdisk -l


  15  fdisk /dev/sdb

  16  fdisk /dev/sdc

  17  fdisk /dev/sdd

  18  fdisk -l

  19  pvcreate /dev/sdb1 /dev/sdc1

  20  vgcreate -s 16m mailbox /dev/sdb1 /dev/sdc1

  21  vgscan

  22  vgdisplay mailbox

  23  lvcreate -n mail1 -L 10G mailbox

  24  lvdisplay /dev/mailbox/mail1

  25  mkdir /mail1

  26  mkfs.xfs /dev/mailbox/mail1

  27  mount /dev/mailbox/mail1 /mail1/

  29  lvcreate -n mail2 -l 1000 mailbox

  30  lvdisplay /dev/mailbox/mail2

  31  mkdir /mail2

  32  mkfs.xfs /dev/mailbox/mail2

  33  mount /dev/mailbox/mail2 /mail2

  35  echo "/dev/mailbox/mail1  /mail1  xfs  defaults 0 0" >> /etc/fstab

  36  echo "/dev/mailbox/mail2  /mail2  xfs  defaults 0 0" >> /etc/fstab

  37  cat /etc/fstab

  38  vgdisplay mailbox

  40  lvextend -L 15G /dev/mailbox/mail1

  42  xfs_growfs /dev/mailbox/mail1

  44  lvextend -L 30G /dev/mailbox/mail1

  45  xfs_growfs /dev/mailbox/mail1

  47  vgextend mailbox /dev/sdd1

  48  vgdisplay mailbox

  49  lvextend -L 30G /dev/mailbox/mail1

  50  xfs_growfs /dev/mailbox/mail1

  51  df -hT

  52  lvextend -L +4G /dev/mailbox/mail2

  53  xfs_growfs /dev/mailbox/mail2

磁盘配额

i节点 : 文件门牌号

查看i节点

df -I

开启支持配额功能

1. umount /data
2. 
3. mount -o usrquota,grpquota /dev/vg0/lv1 /data

-x 专家模式 -c 创建

查看文件大小

du -sh file1   #file1为文件名

永久添加用户配额组配额

echo "/dev/vg0/lv1 /data xfs defaults,usrquota,grpquota 0 0" >> /etc/fstab

备份

xfsdump -f /backup/lv1 /dev/vg0/lv1

一路回车完成

非交互命令(墙裂推荐 ;不需要回车)

xfsdump -f /backup/lv1 /dev/vg0/lv1 -L lv1 -M lv1

删除数据(测试)

恢复

xfsrestore -f /backup/lv1 /data
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
Linux 开发工具
Linux操作系统6:文件系统及磁盘管理
Linux操作系统6:文件系统及磁盘管理
196 0
|
8天前
|
存储 druid 算法
磁盘管理工具
在Linux系统安装过程中,磁盘分区是一项重要步骤,可以通过Disk Druid、RAID、LVM等方式进行分区。此外,Linux还提供了fdisk、cfdisk、parted等分区工具。本文介绍了如何使用fdisk命令进行磁盘分区,包括创建、查看、删除分区以及格式化和挂载分区的具体操作步骤。通过这些步骤,可以有效地管理和优化磁盘资源,提高系统的安全性和性能。
21 2
|
6月前
|
Linux
磁盘管理工具 - cfdisk
【1月更文挑战第9天】
120 0
|
6月前
|
存储 IDE Linux
回顾一下磁盘管理
回顾一下磁盘管理
134 0
|
Ubuntu Linux 开发工具
Linux操作系统7:文件系统及磁盘管理(二)
Linux操作系统7:文件系统及磁盘管理(二)
75 0
|
Linux 测试技术 CDN
Linux系统-【磁盘管理】lsblk命令 – 查看系统的磁盘使用情况
lsblk命令来自于英文词组”list block“的缩写,其功能是用于查看系统的磁盘使用情况。
253 0
|
存储 IDE Linux
磁盘管理
分区、格式化、挂载 新添加一块硬盘: 虚拟机关机 虚拟机设置---硬盘----添加----大小1GB,拆分成单个文件-- 磁盘类型: 1、IDE 表示硬盘的传输接口,价格便宜,兼容性强,速度慢 33MB/S--100MB/S 2、SCSI 扩展性强、稳定性高、性能好、价格昂贵 160--320 3、SATA 硬盘接口的新规范,采用串行连接方式 传输速度快、结构简单、可维护性不强 150--300 4、NVME 高性能、低功耗、低延迟、价格昂贵 1000MB/S以上 磁盘管理:分区、格式化、挂载 一、分区 fdisk -l 查看磁盘信息 /dev/nvme0n2 磁盘存储文件
|
Unix
FreeBSD 11.4 系统磁盘管理
freeBSD系统没有fdisk等命令,是使用 gpart 命令管理磁盘信息
480 0
FreeBSD 11.4 系统磁盘管理
|
算法 前端开发 调度
操作系统 磁盘管理
操作系统 磁盘管理
191 0
操作系统 磁盘管理

相关实验场景

更多