Linux系统管理07--文件系统与LVM
一、创建文件系统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、命令
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 ? ? //修改后重新识别文件系统
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |