马哥作业第八课

练习:

1、创建一个20G的文件系统,块大小为2048,文件系统ext4 卷标为TEST,要求此分区开机后自动挂载至/testing目录,且默认有acl挂载

使用fdisk分区后用mke2fs命令格式化创建文件系统

用blkid命令查看

使用mount 命令挂载

mount -o auto,acl /dev/sda8 /testing

2、创建一个5G的文件系统,卷标HUGE,要求此分

区开机自动挂载至/mogdata目录,文件系统类型为ext3;

# mke2fs -j -L HUGE /dev/sda9

mount -o auto /dev/sda9 /mogdata

3、写一个脚本,完成如下功能

(1)列出当前系统识别到的所有磁盘设备

fdisk -l | grep -o "^Disk /dev/[sh]d[a-z]"

( 2 )如果磁盘数量为1,则显示其空间使用信息,否则显示最后一个磁盘上的空间使用信息。

#!/bin/bash
times=`fdisk -l | grep -o "^Disk /dev/[sh]d[a-z]" | wc -l`

if [ $times -eq 1 ]
then
echo `fdisk -l | grep -o "^Disk /dev/[sh]d[a-z]" | df -h`
else
echo `fdisk -l | grep -o "^Disk /dev/[sh]d[a-z]" | tail -n 1 | cut -d" " -f2 | df -h`
fi

练习1:创建一个可用空间为10G的RAID0设备,要求其chunk大小为128K,文件系统为ext4,开机可自动挂在至/backup目录:

1. 添加2块磁盘,然后分区 ,分好区后更改文件类型

2、创建raid

mdadm -C /dev/md0 -l 0 -n 3 -a yes -c 128 /dev/sdd1 /dev/sdb1 /dev/sdc1

mdadm -D /dev/md0

3、格式化磁盘、挂载

mke2fs -t ext4 /dev/md0

mkdir /backup

mount /dev/md0 /backup

echo "DEVICE /dev/sdb1  /dev/sdc1 /dev/sdd1" >/etc/mdadm.conf  (自动挂载)

练习2:创建一个可用空间为10G的RAID10设备,要求其chunk大小为256K,文件系统为ext4,开机可自动挂在至/mydata目录:

mdadm -C /dev/md1 -a yes -l10 -n4 /dev/sdb{2,3} -c 256 /dev/sdc2 /dev/sdd2

3、格式化磁盘、挂载

mke2fs -t ext4 /dev/md1

mkdir /mydata

mount /dev/md1 /mydata

博客作业:

RAID 各级别的特性:

练习1:创建一个至少有两个PV组成的大小为20G的testvg的VG:要求PE大小为16M,而后在卷组中创建大小为5G的逻辑卷testlv,挂载至/users目录

1、建立分区后修改分区类型为lvm (8e)

2、创建PV    pvcreate /dev/sdd3    pvcreate /dev/sdc3

3、建立VG   vgcreate testvg /dev/sdc3 /dev/sdd3 -s 16M

4   建立LV   lvcreate -L 5G -n testlv testvg

      

5、格式化挂载

mke2fs -t ext4 /dev/testvg/testlv

mount /dev/testvg/testlv /users

练习2:新建用户archlinux,要求其家目录为/users/archlinux,而后su 切换至archlinux用户,复制/etc/pam.d目录至自己的家目录

创建用户archlinux, 家目录为:/users/archlinux

[root@localhost ~]# useradd -d /users/archlinux archlinux

 

切换至用户archlinux

[root@localhost ~]# su - archlinux
Last login: Fri Jan  1 23:45:47 PST 2016 on pts/0

 

复制/etc/pam.d目录至用户家目录

[archlinux@localhost ~]$ cp -r /etc/pam.d/ /users/archlinux
[archlinux@localhost ~]

练习3:扩展testlv至7G,要求archlinux用户的文件不能丢失

lvextend -L 7G /dev/testvg/testlv

resize2fs /dev/testvg/testlv

练习4:收缩testlv至3G ,要求archlinux用户不能丢失

1、卸载
aliyunzixun@xxx.com~]#umount/users
2、检测
aliyunzixun@xxx.com~]#e2fsck-f/dev/test/testlv
3、缩减文件系统空间
aliyunzixun@xxx.com~]#resize2fs/dev/test/testlv3G
4、缩减逻辑空间
aliyunzixun@xxx.com~]#lvreduce-L3G/dev/test/testlv
5、挂载逻辑卷
aliyunzixun@xxx.com~]#mount/dev/test/testlv/users
6、确认空间
aliyunzixun@xxx.com~]#df-lh
/dev/mapper/test-testlv
3.0G136M2.7G5%/users
7、确认文件
aliyunzixun@xxx.com~]#ls/users/archlinux/
pam.d

练习5:对testlv创建快照,并尝试基于快照备份数据,验证快照的功能

1、创建快照
aliyunzixun@xxx.com~]#lvcreate-L200M-s-ntestlv_snap-pr/dev/test/testlv
2、挂载快照
aliyunzixun@xxx.com~]#mount/dev/test/testlv_snap/mnt
3、查看快照下的文件
aliyunzixun@xxx.com~]#ls/mnt
archlinuxlost+found
4、删除原卷文件
aliyunzixun@xxx.com~]#rm-rf/users/*

5、查看快照文件,存在
aliyunzixun@xxx.com~]#ls/mnt
archlinuxlost+found
6、备份
aliyunzixun@xxx.com~]#cp-a/mnt/*/users/
7、确认
aliyunzixun@xxx.com~]#ls/users
archlinuxlost+found
8、卸载快照
aliyunzixun@xxx.com~]#umount/mnt
9、删除快照
aliyunzixun@xxx.com~]#lvremove/dev/test/testlv_snap
Doyoureallywanttoremoveactivelogicalvolumetestlv_snap?[y/n]:y
Logicalvolume"testlv_snap"successfullyremoved

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值