2020-08-02 Linux 8开始学习(第八课)

Posted ztcharis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2020-08-02 Linux 8开始学习(第八课)相关的知识,希望对你有一定的参考价值。


磁盘配额:限制用户使用空间
vim /etc/fstab
defaults,uquota

inode block
isoft bsoft软限制(文件个数)
ihard bhard硬

xfs_quota(配置磁盘配额) -x(专家模式) -c(非交互式 )‘limit bsoft=3m bhard=6m isoft=3 ihard=6 (硬限制一定要大于软限制、文件数量限制)linuxprobe(对象)‘ /boot(目录)
reboot


查看目录的磁盘配额的信息
xfs_quota -x -c report /boot

修改用户磁盘配额
edquota -u linuxprobe

dd if=/dev/zero of=haha count=1 bs=8M

软连接:
ln -s an.cfg(原始文件名称) 哈哈(新连接文件)
原始文件被删除后,新文件无法访问
rm an.cfg
cat haha
ls -al 会看到有指向关系,需要先删除源文件,再删除连接文件

硬链接:
ln an.cfg 哈哈
原始文件被删除后,新文件依然可以访问,使用的是指针技术,直接指向block,而不是通过源文件再找到block

-rw-r--r--. 5(指针数),知道数值为0 ,才代表这个文件删除赶紧了

IO吞吐率
硬盘备份

raid 0 1 5 10
建立raid 10

mdadm -Cv(创建,记录过程) /dev/md0 -n 4(四快盘) -l 10 -x 1(热备盘) /dev/sd[b-e]
mkfs.ext4 /dev/md0
mount /dev/md0 /haha

热备盘:数量不限制个数

查看raid 10信息
mdadm -Q /dev/md0
mdadm -D /dev/md0 查看磁盘同步
格式化:
mkfs.xfs /dev/md0
挂载
mount /dev/md0 /RAID 记住要把信息记录到 vim /etc/fstab中

当存在某一块硬盘故障,更换硬盘
umount xiaomi (先离线文件挂载),实验结果无需重新挂载
mdadm /dev/md0 -a (新增磁盘) /dev/sdc

ls -l 查看此文件夹下的详细文件属性(包含此文件夹)
ls -ld 查看此文件夹的属性

热备盘,顶上后,新盘更换损坏盘后,新盘是什么角色,是否需要指定为热备盘,怎么设定
mdadm /dev/md0 -a /dev/sdb 将新盘加入后,直接变成热备

LVM(逻辑卷管理器)
logical volume Manager

PV(物理硬盘)-----------VG(卷组)------------PE(逻辑硬盘,4M大小)
PE大小必须是4M的倍数

pvcreate /dev/sdb /dev/sdc
vgcreate volume /dev/sdb /dev/sdc
lvcreate -n vo -l 100 volume
mkfs.ext4 /dev/volume/vo
mkdir /hehe
mount /dev/volume /hehe
vim /etc/fstab
/dev/卷组/逻辑卷

扩容,卸载设备与挂载点的关联
lvextend -L 800M /dev/volume/vo(扩容到800M)
e2fsck -f /dev/volume/vo(检查完整性)
resize2fs /dev/volume/vo (重置硬盘容量)

缩小,生产环境需要提前备份好数据,再检查文件系统完整性
umount /linuxprobe
e2fsck -f /dev/volume/vo
resize2fs /dev/volume/vo 100M
lvreduce -L 100M /dev/volume/vo

建立逻辑卷快照
快照的容量必须等同于逻辑卷的容量,一次有效,还原完立即自动删除
lvcreate -L 120M -s -n SNAP /dev/volume01/vo
vgdisplay
lvdisplay
dd if=/dev/zero of=/haha count=1 bs=100M
ls -lh /haha
umount /haha
lvconvert --merge /dev/volume01/SNAP (恢复到快照点)
ls -lh /haha

删除逻辑卷,备份数据,依次删除逻辑卷lv,卷组vg,物理卷pv
umount /haha
vim /etc/fstab 删除记录

以上是关于2020-08-02 Linux 8开始学习(第八课)的主要内容,如果未能解决你的问题,请参考以下文章

Linux运维第八课----Linux基础优化补充

初级学习Linux第八单元

Linux学习笔记第八周五次课(3月30日)

linux 学习8 权限管理

孤荷凌寒自学python第八十天开始写Python的第一个爬虫10

Linux应用开发第八章ALSA应用开发