linux 磁盘管理下(LVM逻辑卷创建和管理,磁盘配额设置方法以及小技巧)

简介:

许多Linux 使用者在安装操作系统时都会遇到这样的困境,如何精确分配各个硬盘大小,如果分配不正确,系统不够用 不得不备份不删除一些数据,甚至重装系统很麻烦!

这里教下解决方案。

 

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制
LVM - 优点:
LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。 

传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变:

1.不同的分区相对独立,无相互联系,各分区空间很易利用不平衡,空间不能充分利用;

2.当一个文件系统/分区已满时,无法对其扩充,只能采用重新分区/建立文件系统,非常麻烦;或把分区中的数据移到另一个更

大的分区中;或采用符号连接的方式使用其它分区的空间。

3.如果要把硬盘上的多个分区合并在一起使用,只能采用再分区的方式,这个过程需要数据的备份与恢复。

 

LVM逻辑卷管理

卷组volume group (VG) 
卷组是LVM中最高抽象层,是由一个或多个物理卷所组成的存储器池。 


物理卷physical volume (PV) 
典型的物理卷是硬盘分区,但也可以是整个硬盘或已创建的Software RAID 卷。 


逻辑卷logical volume (LV) 
逻辑卷相当于非LVM系统中的分区,它在卷组上建立,是一个标准的块设备,可以在其上建立文件系统

 

LVM管理命令

功能        pv管理命令     vg管理命令      lv管理命令
扫描         pvscan            vgscan               lvscan
建立         pvcreate         vgcreate             lvcreate
显示         pvdisplay        vgdisplay           lvdisplay
移除         pvremove       vgremove           lvremove
扩展                                 vgextend            lvextend
减少                                 vgreduce            lvreduce

 

首先准备2个2G硬盘

每个硬盘都建一个分区

2个硬盘一样操作然后w保存并退出

fdisk -l 查看硬盘

 


[root@localhost ~]# pvcreate /dev/sdb /dev/sdc   创建物理卷

        写物理卷数据到磁盘“/ dev / sdb1”
物理卷“/ dev / sdb1”成功创建了
写物理卷数据到磁盘“/ dev / sdc1就”
物理卷“/ dev / sdc1就“成功创建了


[root@localhost ~]# vgcreate vg0 /dev/sdb1 /dev/sdc1     创建 VG
Volume group "vg0" successfully created

[root@localhost ~]# lvcreate -n lv01 -L 1G vg0     创建LV  名字就叫lv01 见名知意,大小1g

 

[root@localhost ~]# mkfs.ext4 /dev/vg0/lv01    格式化

[root@localhost ~]# mkdir -p /mnt/lv01     
root@localhost ~]# mount /dev/vg0/lv01 /mnt/lv01/            挂载
root@localhost ~]# df -Th
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda1     ext4    9.7G  3.5G  5.7G  38% /
tmpfs        tmpfs    504M     0  504M   0% /dev/shm
/dev/sda3     ext4    9.9G  151M  9.3G   2% /opt
/dev/mapper/vg0-lv01
              ext4   1008M   34M  924M   4% /mnt/lv01

用blkid 查看UUID

 

然后vi编辑器进去编辑

 

磁盘配额:

  所谓磁盘配额就是管理员可以对本域中的每个用户所能使用的磁盘空间进行配额限制,即每个用户只能使用最大配额范围内的磁盘空间。磁盘配额监视个人用户卷的使用情况,因此,每个用户对磁盘空间的利用都不会影响同一卷上其它用户的磁盘配额。磁盘配额具有如下特性: 

    磁盘配额可以对每个用户的磁盘使用情况进行跟踪和控制。这种跟踪是利用文件或文件夹的所有权来实现的。当一个用户在Linux ext 2/3分区上拷贝或

存储

一个新的文件时,他就拥有对这个文件的所有权,这时磁盘配额程序就将此文件的大小计入这个用户的磁盘配额空间。

  

    当设置了磁盘配额后,分区的报告中所说的剩余空间,其实指的是当前这个用户的磁盘配额范围内的剩余空间。 磁盘配额程序对每个分区的磁盘使用情况是独立跟踪和控制的,而不论它们是否位于同一个物理磁盘。

 

重新挂载制定的分区,以便增加用户,组配额管理功能支持!

setenforce 0 关闭linux安全服务

检测磁盘配额:

quotacheck  -a 所有 -u 用户 -g 组 -v过程 -c 创建

先赋予权限 等会好测试

 

  • filesystem  表示配置记录对应的文件类型

  • blocks 表示用户当前使用的磁盘容量 程序自动计算 无需修改

  • inodes 表示用当前已经拥有的文件数量 自动计算

  • soft  对应磁盘容量的软限制数量

  • hard 对应磁盘容量的硬限制数量 

  • soft 第六列 对应文件数量的软限制数量

  • hard 第七列 对应文件数量的硬限制数量

限制文件大小500KB,硬限制600K 限制文件数量5,硬限制7个

必须要开启哦

超级管理员用这条命令 可以看到 用户的配额信息 repquota -a

普通用户 用这条命令可以看到 quota -u 用户名字

 

 

 

小技巧:这里 可以用这条命令我们可以直接创建个文件作为交换空间 swap

[root@localhost lv01]# dd if=/dev/zero of=/mnt/lv01/swap bs=500M count=1
正则表达式

 

原始大小 

 

直接做成交换分区空间!前面讲过怎么格式化 挂载 交换分区!

linux 磁盘管理上(分区操作,格式化文件,挂载和卸载)

 


本文转自 cs312779641 51CTO博客,原文链接:http://blog.51cto.com/chenhao6/1212688


相关文章
|
3月前
|
Ubuntu Linux 网络安全
在Linux上安装软件有多种方法
在Linux上安装软件有多种方法
133 64
|
2月前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
58 2
|
3月前
|
运维 Linux
Linux查找占用的端口,并杀死进程的简单方法
通过上述步骤和命令,您能够迅速识别并根据实际情况管理Linux系统中占用特定端口的进程。为了获得更全面的服务器管理技巧和解决方案,提供了丰富的资源和专业服务,是您提升运维技能的理想选择。
99 1
|
3月前
|
运维 安全 Linux
Linux文件清空的五种方法总结分享
每种方法各有优势,选择最合适的一种或几种,可以极大提高您的工作效率。更多有关Linux系统管理的技巧与资源,欢迎访问,持续提升您的运维技能。
97 1
|
3月前
|
Linux 数据安全/隐私保护 索引
linux inode索引节点使用率100% 解决+hustoj忘记密码+最新MDK注册方法
linux inode索引节点使用率100% 解决+hustoj忘记密码+最新MDK注册方法
52 1
|
3月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
48 1
|
3月前
|
监控 安全 Linux
使用NRPE和Nagios监控Linux系统资源的方法
通过遵循以上步骤,可以有效地使用NRPE和Nagios监控Linux系统资源,确保系统运行稳定,并及时响应任何潜在的问题。这种方法提供了高度的可定制性和灵活性,适用于从小型环境到大型分布式系统的各种监控需求。
64 2
|
3月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
75 0
|
3月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
49 0
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
133 8