linux基础(4)----高级文件系统管理

1 磁盘配额

磁盘配额概念:针对普通用户进行分区中配额的限制,限制使用大小、使用文件数量等。

磁盘配额条件:

1.1 相关概念

用户配额与组配额:用户配额是针对每个用户分配单独的资源进行限制;而组配额是给该组分配资源,组内用户共用资源,若其中一个用户使用完资源,则其他用户就无法继续使用了;

磁盘容量限制和文件个数限制:磁盘容量指的是block大小,文件个数指的是i节点数;

软限制和硬限制:软限制指的是可以超过,但会有告警;硬限制是指不能超过;

宽限时间:用户处于软限制与硬限制之间时,会有一个宽限时间,超过宽限时间软限制变硬限制;

1.2 磁盘配额规划实验

用户组配额基本不用,也不进行实验。

磁盘配额步骤:

上面由于不对用户组进行实验,可以不创建用户组,useradd可以不加-G。

上面这步quotacheck -auv即可,由于不对用户组进行实验,不加g即可。

 

 

直接修改user1的配额,采用vim编辑器模式。

其他几个用户及组就不做实验了,基本类似。

关闭配额命令如下:

dd命令类似cp,但功能比cp更强大,上面这条命令时从if=/dev/zero文件拷贝到testfile文件里,不断输入二进制0,直到超限为止。另外文件个数限制可以使用touch命令创建文件进行测试。

这个命令一般写在脚本文件里比较方便,不需要交互。

2 LVM逻辑卷管理

基本概念:

建立逻辑卷的步骤:

服务器第一次装机时需要选择创建分区类型,此时默认会创建LVM分区,/boot分区必须是普通的标准分区,此过程不再演示了。

2.1 物理卷管理

如下:

建立物理卷

pvcreate [设备文件名],其中设备文件名既可以是分区,也可以是整块硬盘

查看物理卷

[root@vm3 ~]# pvscan 
  PV /dev/sda2   VG centos          lvm2 [<9.20 GiB / 4.00 MiB free]
  PV /dev/sdb5   VG scvg            lvm2 [1020.00 MiB / 0    free]
  PV /dev/sdb6   VG scvg            lvm2 [1020.00 MiB / 504.00 MiB free]
  PV /dev/sdb7   VG scvg            lvm2 [1020.00 MiB / 1020.00 MiB free]
  Total: 4 [12.18 GiB] / in use: 4 [12.18 GiB] / in no VG: 0 [0   ]

可以看到有四个物理卷,最后一行意思是有四个物理卷,我们已经使用4了4个物理卷,空闲0个

pvdisplay命令

删除物理卷

2.2 卷组管理

建立卷组

查看卷组

[root@vm3 ~]# vgscan 
  Reading volume groups from cache.
  Found volume group "centos" using metadata type lvm2
  Found volume group "scvg" using metadata type lvm2

vgdisplay则是查看详细信息:

[root@vm3 ~]# vgdisplay 
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <9.20 GiB
  PE Size               4.00 MiB
  Total PE              2354
  Alloc PE / Size       2353 / 9.19 GiB
  Free  PE / Size       1 / 4.00 MiB
  VG UUID               1DcsZ9-oYik-nwT1-q0TT-DHKh-OUc5-RpAk59
   
  --- Volume group ---
  VG Name               scvg
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               <2.99 GiB
  PE Size               4.00 MiB
  Total PE              765
  Alloc PE / Size       384 / 1.50 GiB
  Free  PE / Size       381 / <1.49 GiB
  VG UUID               6L1mGY-BHKi-oe7t-f7UY-KhqT-2Lmo-pD0ZQt

增加卷组容量

减小卷组容量

删除卷组

2.3 逻辑卷管理

建立逻辑卷

mkfs格式化逻辑卷并建立挂载点(如果需要开机挂载,则需要修改/etc/fstab文件)

查看逻辑卷

调整逻辑卷大小

例如:调整了逻辑卷大小,但df -h发现还是原来大小

上面命令只是讲逻辑卷大小调整了,分区大小需要resize2fs命令来进行调整,调整后就变成1.5G了,扩容过程中挂载的目录下文件不会丢失

[root@vm3 ~]# resize2fs /dev/scvg/sclv 
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/scvg/sclv is mounted on /testlv; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 1
The filesystem on /dev/scvg/sclv is now 393216 blocks long.

[root@vm3 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root  8.2G  1.3G  7.0G   15% /
devtmpfs                 232M     0  232M    0% /dev
tmpfs                    244M     0  244M    0% /dev/shm
tmpfs                    244M  4.6M  240M    2% /run
tmpfs                    244M     0  244M    0% /sys/fs/cgroup
/dev/sdb2                4.8G   40M  4.5G    1% /disk2
/dev/sda1               1014M  132M  883M   13% /boot
tmpfs                     49M     0   49M    0% /run/user/0
/dev/mapper/scvg-sclv    1.5G  3.0M  1.4G    1% /testlv

删除逻辑卷

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值