学习笔记:云计算第八天

4/22/21

文件系统分类

Linux默认的文件系统:xfs

inode“索引节点”:专门存储inode信息。里面是文件属性,权限,访问时间。

什么是inode?叫索引节点,是文件或目录在磁盘里的唯一标识。

ll -i xx文件名	看inode(第一列的数字就是inode)

ext4和xfs文件系统的区别:

ext家族支持度最广,但创建文件系统(格式化)慢,修复慢,文件系统存储容量有限(创建满了出现inode不足的情况)
xfs同样是一种日志式文件,高容量,支持大存储,高性能,创建/修复文件系统快,inode 是系統需要用到時,才动态配置产生。

软链接和硬链接的区别:

硬链接不会创建新的inode,只给源文件多加一个文件名(相当于复制了一个一模一样的),软链接创建新的inode,相当重新创建一个文件,硬链接删除源文件后,另一个文件能用。 软连接删除文件后,连接文件不能再用

链接文件分为什么?怎么创建链接文件

符号链接和硬链接

符号链接:	ln -s 想要链接的文件 链接后的新文件
硬链接: 	ln 想要链接的文件  链接后的新文件	
(硬链接不会创建新的inode,相当于给源文件加了一个名,而符号链接会创建新的inode,源文件删除后,硬链接可用,而软连接不可用。)

vi /etc/rc.local		#开机自动执行的命令(命令要用绝对路径)

如果/etc/rc.local 被坏人写东西了或者想开机自动执行命令,需要先给/etc/rc.d/rc.local +x 权限,并且 使用命令绝对路径。 如果被无限重启了,需要进入单用户模式,修改/etc/fstab里面的内容

逻辑卷管理lvm(logical volume manager)

前期准备: 准备3块硬盘 可不分区 思路—PV----VG—LV
lsblk

创建pv #物理卷

物理卷不能直接做成各个分区——》vg#卷组,卷组的容量=sdb+sdc+sdd(就是说卷组的容量=三个磁盘的容量总和)——》lv #逻辑卷,直接从卷组里拿空间,lv的容量可以大于单个磁盘的容量
pvcreate /dev/sdb #创建物理卷/dev/sdb

*** 查看当前PV***

pvs	#pvscan

创建vg

vgcreate   datavg /dev/sdb          (datavg是起的名字)

vgs 		#vgscan

pvscan     ##得到回显  pv/dev/sdb  加入到了VG datavg    容量XXfree

创建LV

创建两个lv,一个200m,一个300m
lvcreate -L 200M -n lv1 datavg       -L(指定lv的大小) 指定为200m     lv1为起的名字  从datavg里创建
lvcreate -L 300M -n lv2 datavg#lvm -L大小 300M300兆,-n名字 lv1 datavg卷组
lvs     # 查看一下(lvsan)      
/dev/datavg/lv1    200m
/dev/datavg/lv2    300m

lsblk  #查看磁盘,去看看/dev/sdb下面有没有东西

格式化逻辑卷所在的磁盘

##格式化逻辑卷lv1和lv2

mkfs.xfs /dev/datavg/lv1
mkfs.ext4 /dev/datavg/lv2

##创建目录

mkdir /mnt/lv1   /mnt/lv2  

##临时挂载

mount /dev/datavg/lv1  /mnt/lv1
mount /dev/datavg/lv2   /mnt/lv2
mount -a
df -h    #查看文件系统信息,(df-Th)加上TYPE 文件系统类型  

扩大VG

vgs		#查看卷组
pvcreate /dev/sdc       #先把sdc变成物理卷PV

vgextend datavg /dev/sdc  #vg扩容,vgextend +要扩的vg名称 新的容量的   
查看pvscan这时候会发现vgs free变大 ——> 实验成功

继续扩容(重复上面的步骤)

pvcreate /dev/sdd
vgextend datavg /dev/sdd
继续查看  发现vgsfree 继续变大

减小VG 以及数据迁移

pvs  查看
pvmove /dev/sdb /dev/sdc    #将sdb数据迁移到sdc    
vgreduce datavg /dev/sdb	#将datavg从vg里面移出去(通过删除LVM卷组中的物理卷来减少卷组容量。)
pvscan
查看变化。数据迁移完成

注意:有卷组和逻辑卷的磁盘是不可以格式化的。

取消挂载

umount /dev/datavg/lv1 /lv1
umount /dev/datavg/lv2 /lv2

删除lv,删除卷组

lvremove datavg /dev/datavg/lv1	#移除lv前必须先取消挂载
vgremove datavg	#(指令用户删除LVM卷组。)vg必须得拿出来,pv拿不拿没事

如果磁盘在卷组里面,绝对不能格式化,要一层一层拿出来才可以。否则磁盘就废了。(出现未发现磁盘的字样)

如果给/根目录扩容的话,需要整合文件:

xfs_growfs /dev/centos/root	#整合完文件以后,这个给根扩容的磁盘就不能格式化了,算是根的一部分,删磁盘等于删根了

今日作业:

  1. 创建2个LVM 分别为 400M 500M 实现开机自动挂载到/mnt/dir1和/mnt/dir2下
    扩容VG 扩大20G 然后扩容 LVM2 1.5G 实现数据迁移从sdb迁移到sdd上。 请格式化成功sdd

  2. 扩容/ 扩大20G
    提示:扩容完后 要执行一下文件系统整合命令
    xfs_growfs /dev/centos/root
    扩容lvm
    lvextend -l +15M(m) /dev/mapper/centos-root

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值