Linux   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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文件系统 tou

一、创建文件系统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     //修改后重新识别文件系统

大佬总结

以上是大佬教程为你收集整理的Linux系统管理07--文件系统与LVM全部内容,希望文章能够帮你解决Linux系统管理07--文件系统与LVM所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: