0
点赞
收藏
分享

微信扫一扫

Linux系统(七):磁盘和文件系统管理LVM(二)

实验目的:

掌握pv(物理卷)、vg(卷组)、pv(逻辑卷)、磁盘配额的设置及使用方法

实验需求:

>采用LVM磁盘管理方案:添加两块SCSI硬盘设备,完成硬盘检测及分区。建立逻辑卷mbox,格式化为XFS文件系统,挂载到/date目录下;

>设置磁盘配额,要求用户jerry最多只能使用500MB磁盘空间、accp组的用户合计最多只能使用4GB磁盘空间

 实验步骤:

>采用LVM磁盘管理方案:添加两块SCSI硬盘设备,完成硬盘检测及分区。建立逻辑卷mbox,格式化为XFS文件系统,挂载到/date目录下;

解①:添加磁盘,使用fdisk建立分区,修改分区id。

[root@chan ~]# fdisk -l #查看硬盘信息

磁盘 /dev/sda:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000ca046

设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 4196351 1048576 82 Linux swap / Solaris
/dev/sda3 4196352 41943039 18873344 83 Linux

磁盘 /dev/sdb:85.9 GB, 85899345920 字节,167772160 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0a88618f

设备 Boot Start End Blocks Id System
/dev/sdb1 2048 41945087 20971520 83 Linux

磁盘 /dev/sdc:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xf9e3b607

设备 Boot Start End Blocks Id System
/dev/sdc1 2048 41943039 20970496 8e Linux LVM

磁盘 /dev/sdd:21.5 GB, 21474836480 字节,41943040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x8612cf71

设备 Boot Start End Blocks Id System
/dev/sdd1 2048 41943039 20970496 8e Linux LVM

②:使用pvcreate /dev/sdc1 /dev/sdd1创建物理卷,

[root@chan ~]# pvcreate /dev/sdc1 /dev/sdd1
Physical volume "/dev/sdc1" successfully created.
Physical volume "/dev/sdd1" successfully created.

Linux系统(七):磁盘和文件系统管理LVM(二)_逻辑卷

③:使用vgcreate mail /dev/sdc1 /dev/sdd1创建卷组,

[root@chan ~]# vgcreate mail /dev/sdc1 /dev/sdd1
Volume group "mail" successfully created

Linux系统(七):磁盘和文件系统管理LVM(二)_linux_02

④:使用lvcreate -L 20G -n mbox mail创建逻辑卷。

[root@chan ~]# lvcreate -L 30G -n mbox mail 
Logical volume "mbox" created.

Linux系统(七):磁盘和文件系统管理LVM(二)_linux_03

⑤:使用mkfs.xfs /dev/mail/mbox以xfs方式创建文件系统

[root@chan ~]# mkfs.xfs /dev/mail/mbox 
meta-data=/dev/mail/mbox isize=512 agcount=4, agsize=1966080 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=7864320, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=3840, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

⑥:使用mkdir /date 创建date目录,使用mount -o usrquota,grpquota /dev/mail/mbox /date以配额模式挂载逻辑盘

[root@chan ~]# mkdir /date
[root@chan ~]# mount -o usrquota,grpquota /dev/mail/mbox /date
[root@chan ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,seclabel,size=998240k,nr_inodes=249560,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,seclabel)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,seclabel,mode=755)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,seclabel,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,xattr,release_agent=/usr/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,blkio)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,devices)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuacct,cpu)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,pids)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,net_prio,net_cls)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,cpuset)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,hugetlb)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,freezer)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,perf_event)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,seclabel,memory)
configfs on /sys/kernel/config type configfs (rw,relatime)
/dev/sda3 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
selinuxfs on /sys/fs/selinux type selinuxfs (rw,relatime)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=32,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=21751)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime,seclabel)
mqueue on /dev/mqueue type mqueue (rw,relatime,seclabel)
/dev/sdb1 on /home type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime)
tmpfs on /run/user/42 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=202812k,mode=700,uid=42,gid=42)
tmpfs on /run/user/0 type tmpfs (rw,nosuid,nodev,relatime,seclabel,size=202812k,mode=700)
/dev/mapper/mail-mbox on /date type xfs (rw,relatime,seclabel,attr2,inode64,usrquota,grpquota)

>设置磁盘配额,要求用户jerry最多只能使用500MB磁盘空间、accp组的用户合计最多只能使用4GB磁盘空间

​解①:使用useradd jerry 创建用户,passwd jerry设置用户密码,groudadd accp创建组。

[root@chan ~]# useradd jerry
[root@chan ~]# passwd jerry
更改用户 jerry 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@chan ~]#groupadd accp

②:使用xfs_quota -x -c 'limit -u bhard=500M jerry' /date进行用户配额配置

[root@chan ~]# xfs_quota -x -c 'limit -u bhard=500M jerry' /date
[root@chan ~]# xfs_quota -x -c 'limit -g bhard=4G accp' /date
[root@chan ~]# xfs_quota -x -c 'report -a' /date
User quota on /date (/dev/mapper/mail-mbox)
Blocks
User ID Used Soft Hard Warn/Grace
---------- --------------------------------------------------
root 0 0 0 00 [--------]
jerry 0 0 512000 00 [--------]

Group quota on /date (/dev/mapper/mail-mbox)
Blocks
Group ID Used Soft Hard Warn/Grace
---------- --------------------------------------------------
root 0 0 0 00 [--------]
accp 0 0 4194304 00 [--------]

Linux系统(七):磁盘和文件系统管理LVM(二)_linux_04

③:使用 dd if=/dev/zero of=/date/ddtest.data bs=100M count=6验证是否只能写入共500M的容量文件

[jerry@chan root]$ dd if=/dev/zero of=/date/ddtest.data bs=100M count=6

实验完成!!!

举报

相关推荐

0 条评论