Linux课程第十四天学习笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux课程第十四天学习笔记相关的知识,希望对你有一定的参考价值。

####################3.磁盘加密####################
1.磁盘加密
fdisk /dev/vdb
cryptsetup luksFormat /dev/vdb1
cryptsetup open /dev/vdb1 westos
mkfs.xfs /dev/mapper/westos
mount /dev/mapper/westos /mnt/
umount /mnt/
cryptsetup close westos

磁盘加密提高了安全性能,但是增加了CPU的负载
通常只对重要区域进行加密

流程:
先加密(装一个盖子),解锁(打开盖子),格式化(安装文件系统),挂载,解除挂载,上锁(扣上盖子)

2.加密磁盘的永久挂载
vim /etc/crypttab
解密后设备管理文件        设备        加密字符存放文件
redhat            /dev/vdb1    /root/lukspsfile

vim /root/lukspsfile
密码

chmod 600 /root/lukspsfile
cryptsetup luksAddkey /dev/vdb1 /root/lukspsfile

vim /etc/fstab
/dev/mapper/redhat    /mnt    xfs    defaults    0    0

reboot

3.加密清除
vim /etc/fstab
删除"/dev/mapper/redhat      /mnt    xfs     defaults        0 0"

> /etc/crypttab
rm -fr /root/lukspsfile
umount /mnt/
cryptsetup close redhat
mkfs.xfs /dev/vdb1 -f


####################4.磁盘阵列####################
watch -n 1 cat /proc/mdstat    ##监控命令
百度"/proc/mdstat":
这个文件包含了由md设备驱动程序控制的RAID设备信息

fdisk /dev/vdb
t    ##修改分区功能id
fd    ##Linux raid auto

mdadm -C /dev/md0 -a yes -l 1 -n 2 -x 1 /dev/vdb{1..3}        ##create
-a    ##没有md0,则自动创建
-l    ##级别(比如:0,1,5)
-n    ##用两块硬盘做raid
-x    ##闲置一块

mkfs.xfs /dev/md0
mount /dev/md0 /mnt/
mdadm -f /dev/md0 /dev/vdb1    ##set faulty
mdadm -D /dev/md0        ##detail
mdadm -r /dev/md0 /dev/vdb1    ##delete
mdadm -a /dev/md0 /dev/vdb1    ##add
umount /mnt/
mdadm -S /dev/md0        ##stop

--raid--
软raid:用软件实现的raid
硬raid:企业里常用的,需要raid卡

raid0:两个磁盘里面各一半,写的快
raid1:两个磁盘里都是完整的数据,读的快
raid5:两个磁盘做raid0,再和另一个做raid1,费磁盘

####################5.配额####################
mount -o usrquota /dev/vdb1 /pub    ##设置挂载参数
quotaon -uv /dev/vdb1            ##激活磁盘配额功能;"-u"用户,默认参数;"-v"显示信息
edquota -u student            ##编辑用户配额;"-u"用户,默认参数
Disk quotas for user student (uid 1000):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/vdb1                         0          0      51200          0        0        0

"soft"软限制,"hard"硬限制,软限制不能大于硬限制

su - student

dd if=/dev/zero of=/pub/file bs=1M count=51
dd: error writing ‘/pub/file’: Disk quota exceeded    ##提示超出配额
51+0 records in
50+0 records out
52428800 bytes (52 MB) copied, 0.039447 s, 1.3 GB/s

quota
Disk quotas for user student (uid 1000):
     Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
      /dev/vdb1   51200*      0   51200               1       0       0     

quotaoff /dev/vdb1            ##取消磁盘配额功能

配额是针对分区的,设定某个用户在这个分区下只能写入多少数据

vim /etc/fstab
/dev/vdb1    /pub    xfs    defaults,usrquota    0 0

#####################
#####   5.LVM    #####
#####################

LVM    ##逻辑卷管理,全称是"Logical Volume Manager"
PV    ##物理卷,安装lvm软件的物理分区
VG    ##物理卷组
PE    ##物理拓展

1.划分物理分区并把分区id修改为8e

pvs|pvdisplay
vgs|vgdisplay
lvs|lvdisplay

监控命令:
watch -n 1 \
‘echo "=== pvinfo ==="; \
pvs; \
echo "=== vginfo ==="; \
vgs; \
echo "=== lvinfo ==="; \
lvs; \
echo "===  /mnt  ==="; \
df -h /mnt;‘

2.
pvcreate /dev/vdb1
vgcreate westos /dev/vdb1
lvcreate -L 100M -n lv0 westos
mkfs.xfs /dev/westos/lv0
mount /dev/westos/lv0 /mnt/

3.
lvextend -L 200M /dev/westos/lv0
xfs_growfs /dev/westos/lv0
pvcreate /dev/vdb2
vgextend westos /dev/vdb2
lvextend -L 600M /dev/westos/lv0

4.
umount /mnt/
e2fsck -f /dev/westos/lv0
resize2fs /dev/westos/lv0 550M
lvreduce -L 550M /dev/westos/lv0
pvmove /dev/vdb1 /dev/vdb2
vgreduce westos /dev/vdb1
pvremove /dev/vdb1


本文出自 “施超Linux学习笔记” 博客,谢绝转载!

以上是关于Linux课程第十四天学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

Linux课程第五天学习笔记

Linux课程第十二天学习笔记

Linux课程第九天学习笔记

Linux课程第六天学习笔记

Linux课程第十五天学习笔记

Linux课程第一天学习笔记