加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux系统管理07--文件系统与LVM

发布时间:2020-12-14 00:01:14 所属栏目:Linux 来源:网络整理
导读:一、创建文件系统mkfs 1、 mkfs 命令:创建文件系统(格式化) 2、 mkfs? -t ? 文件系统类型? 分区设备 3、-t:指定格式化文件类型 ? ?? -b:指定block大小,单位为字节。 ? ?? -U:设置UUID号 4、swap(虚拟内存) ? ? mkfs.xfs ? ? mkfs.ext4 ? ? mkfs.vaf

一、创建文件系统mkfs

1、mkfs命令:创建文件系统(格式化)

2、mkfs? -t ? 文件系统类型? 分区设备

3、-t:指定格式化文件类型

? ?? -b:指定block大小,单位为字节。

? ?? -U:设置UUID号

4、swap(虚拟内存)

? ? mkfs.xfs

? ? mkfs.ext4

? ? mkfs.vaft? -F? 32

二、基于文件方式扩大swap文件系统

touch? tan

dd ?? if=/dev/zero? of=/root/tan? bs=500M? count=1

统计大小:

du ? -sh? /root/tan

格式化:

mkswap? /root/tan?

三、创建交换文件系统? mkswap

1、格式化

? ? mkswap? 分区设备

2、查看

? ? cat? /proc/meminfo? |? grep? -i? “swaptotal”

? ? free ? -m ?? //查内存,以MB为单位

? ? swapon? -s ?? //查看

3、打开

? ? swapon ? 分区设备

4、关闭

? ? swapoff ?? 分区设备

四、挂载文件系统、ISO镜像

1、格式:mount ? 存储设备 ? 挂载点目录

? ? ? ? ? ? ? ?? mount? -o? -loop? ISO? 镜像文件 ? 挂载点目录

? ? ? ? ? ? ? ?? mount ? //查看当前的挂载

? ? ? ? ? ? ? ?? mount? -a ? //挂载/etc/fstab中所记录的所有挂载

五、卸载

1、格式:umount? 存储设备文件

? ? ? ? ? ? ? ? umount ? 挂载点目录

? ? ? ? ? ? ? ? umount? -a ? //卸载所有已记录的挂载

六、设置文件的自动挂载? /etc/fstab 文件

1、vim? /etc/fstab

? ? /dev/sdb1 ? /xuexi? /ext4? defaults? 0? 2

? ?? /dev/sdb1设备?

? ?? /xuexi挂载点?

? ? ? /ext4文件系统?

? ? ? defaults挂载选项?

? ? ? 0是否进行dump备份?

? ? ? 2开机时是否检查系统完整性

2、参数:

?? defaults:默认

?? auto:自动挂载

?? noauto:开机不自动挂载

?? nouser:超级用户才可挂载

?? ro:只读

?? rw:可读可写

?? user:任何用户都可挂载

3、dump备份设置

? ? 当值为1时,允许备份。设置为0时,忽略备份操作

4、fsck磁盘检查设置

? ? 其值为0时,永远不检查;/根目录永远都为1,其他分区为2

七、查看磁盘使用情况 df 命令

1、选项

? ?? -h:显示更易读的容量单位

? ?? -T:显示对应文件系统类型

? ? ? -i:控制能够保存的文件数量

八、查看UUID号? blkid 命令

1、格式:blkid? 分区设备

2、步骤:

? ? blkid ? /dev/sdb6 ? //显示设备的UUID

? ? blkid? /dev/sdb6 >> /etc/fstab ? //将查出来的UUID写入/etc/fstab文件的末尾

九、管理LVM分区

1、LVM:逻辑卷管理

? ?? 作用:动态调整磁盘容量,从而提高磁盘管理的灵活性

? ?? 注意:/boot分区用来存放引导文件,不能基于LVM创建,只能建于普通分区

2、LVM基本概念

? ? pv:物理卷

? ? vg:卷组

? ? lv:逻辑卷

3、命令

功能 物理卷管理 卷组管理 逻辑卷管理
扫描 scan pvscan vgscan lvscan
建立 create pvcreate vgcreate lvcreate
显示 display pvdisplay vgdisplay lvdisplay
删除 remove pvremove vgremove lvremove
扩展 extend ? vgextend lvextend
减少 reduce ? vgrecuce lvreduce

4、

ext4文件系统用resize2fs

xfs文件系统用xfs_growfs(xfs只支持扩大不支持减小)

5、将三个主分区转换为物理卷(pvcreate),扫描系统中的物理卷
[ [email?protected] ~]# pvcreate /dev/sdd[123]
? Physical volume "/dev/sdd1" successfully created
? Physical volume "/dev/sdd2" successfully created
? Physical volume "/dev/sdd3" successfully created
?
[ [email?protected] ~]# pvscan
? PV /dev/sda2?? VG centos?? lvm2 [39.51 GiB / 44.00 MiB free]
? PV /dev/sdd2?????????????? lvm2 [20.00 GiB]
? PV /dev/sdd3?????????????? lvm2 [20.00 GiB]
? PV /dev/sdd1?????????????? lvm2 [20.00 GiB]
?
使用两个物理卷创建卷组,名字为myvg,查看卷组大小
[ [email?protected] ~]# vgcreate myvg /dev/sdd[12]
? Volume group "myvg" successfully created
[ [email?protected] ~]# vgdisplay myvg
?
创建逻辑卷mylv,大小为30G
[ [email?protected] ~]# lvcreate -L +30G -n mylv myvg
? Logical volume "mylv" created.
?
将逻辑卷格式化成xfs文件系统,并挂载到/data目录上,创建文件测试
[ [email?protected] ~]# mkfs -t xfs /dev/myvg/mylv
[ [email?protected] ~]# mkdir /data
[ [email?protected] ~]# cd /data
[ [email?protected] data]# touch test.txt
[ [email?protected] ~]# echo "123" > /data/test.txt
[ [email?protected] ~]# mount /dev/myvg/mylv /data
[ [email?protected] ~]# cat /data/test.txt
123
?
增大逻辑卷到35G
[ [email?protected] ~]# pvcreate /dev/sdd3 ? ?? //将sdd3加入到物理卷
[ [email?protected] ~]# vgextend myvg /dev/sdd3 ? ? ? //将sdd3加入到卷组
[ [email?protected] ~]# vgdisplay myvg ? ??
[ [email?protected] ~]# lvextend -L +5G /dev/myvg/mylv ? ? //逻辑卷增大5G
[ [email?protected] ~]# lvdisplay /dev/myvg/mylv ? ? ? //查看逻辑卷的详细信息
[ [email?protected] ~]# df -Th ? ? //查看磁盘的使用情况,显示对应文件系统类型,添加单位
[ [email?protected] ~]# xfs_growfs /dev/myvg/mylv ? ? //修改后重新识别文件系统

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读