标签:net vgcreate su - pre fsck size sys 抓包 mount
1、新建用户archlinux , 要求其家目录为/users/archlinux,而后su切换至archlinux用户,复制/etc/pam.d目录至自己的家目录
mkdir /users
useradd archlinux -d /users/archlinux
su - archlinux
cp -a /etc/pam.d .
2、创建一个至少有两个PV组成的大小为20G的名testvg的VG;要求PE大小为16MB,而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录
#使用fdisk 分两个区
fdisk /dev/sdb
#卷升级为物理卷
partprobe /dev/sdb
#创建物理卷
pvcreate /dev/sdb1 /dev/sdb2
#创建卷组 指定PE大小
vgcreate -s 16M testvg /dev/sdb1 /dev/sdb2
#创建逻辑卷
lvcreate -n testlv -L 5G testvg
mkfs.xfs /dev/mapper/testvg-testlv
#挂载
vim /etc/fstab
UUID=6e69b50d-9f8a-417d-a9f0-a6663a58282a /users xfs defaults 0 0
mount -a
3、扩展testlv至7G,要求archlinux用户的文件不能丢失
lvextend -L +2G /dev/testvg/testlv
xfs_growfs /users
4、收缩testlv至3G。要求archlinux用户的文件不能丢失
umount /users
e2fsck -f /dev/mapper/testvg_testlv
resize2fs /dev/mapper/testvg_testlv 3G
lvresize -L 3G /dev/mapper/testvg-testlv
vgreduce testvg /dev/sdc1
pvremove /dev/sdc1
mount -a
5、对testlv创建快照,并尝试基于快照备份数据,验证快照的功能
lvcreate -s n testlv_bak -L 1G -pr /dev/mapper/testvg-testlv
6、写一个脚本。完成如下功能:
(1)列出当前系统识别到的所有磁盘设备
(2)如磁盘数量为1,则显示其空间使用信息 否则,则显示最后一个磁盘上的空间使用信息
#!/bin/bash
echo "disk : "
`df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1 `
num= `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1|wc -l`
if [ $num -eq 1 ];then
echo " `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1,5 "
else
echo " `df -h |grep /dev/[smv]d|tr -s " "|cut -d" " -f1,5|tail -1 "
fi
7、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录
#创建raid 1 sdb3 作为空闲盘
mdadm -C /dev/md0 -l 1 -n 2 /dev/sdb{1,2} -x 1 /dev/sdb3
#创建挂载点与文件系统
cd
mkdir /backup
mkfs.ext /dev/md0
#设置挂载
vim /etc/fstab
UUID=7b6dcdd4-a061-4417-8cbc-f3e9db4e7082 /backup ext4 defaults 0 0
mount -a
8、总结linux上ip和dns配置方法!
ipconfig 命令临时修改
/etc/sysconfig/network-scripts/ 配置文件也可以配置dns
IPADDR=
PROFIX=
GATEWAY=
DNS1=
DEVICE=
ONBOOT=
BOOTPROTO=
/etc/resolv.conf 配置文件dns
ip addr 看ip
route -n 路由表
traceroute 路由跟踪
tcpdump 抓包
标签:net vgcreate su - pre fsck size sys 抓包 mount
原文地址:https://www.cnblogs.com/ddz-linux/p/10505598.html