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

一、创建文件系统 mkfs、mkswap

1.mkfs 命令

(1)作用:

创建文件系统(格式化)Make Filesystem

(2)格式:mkfs -t 文件系统类型 分区设备

(3)常用选项:

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

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

-I:inode 大小

-U:设置 UUID 号

-q:执行时不显示任何信息

(4)示例:

2.mkswap 命令

(1)作用:

创建交换文件系统

(2)格式:

mkswap 分区设备

3()示例:

二、挂载文件系统、ISO 镜像 mount 命令

1.作用:

挂载文件系统、ISO 镜像

2.格式:

mount [-t 类型] 存储设备 挂载点目录

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

mount 查看当前的挂载

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

3.示例:

四、设置文件系统的自动挂载 /etc/fstab 文件

1.vim /etc/fstab

最后追加:

2.常见参数:

defaults:默认

auto:系统自动挂载,fstab 默认就是这个选项

noauto:开机不自动挂载

nouser:只有超级用户可以挂载

ro:按制度权限挂载

rw:按可读可写权限挂载

user:任何用户都可以挂载

3.dump 备份设置

当其值为 1 时,将允许 dump 备份程序备份;设置为 0 时,忽略备份操作

4.fsck 磁盘检查设置

其值是一个顺序,当其值为 0 时,永远不检查;而/目录分区永远都为1,其他分区一般为2。

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

1.作用:

查看磁盘使用情况

2.格式:

df [选项] [文件]

3.常用选项:

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

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

-i:显示 inode 数量

4.示例:

六、查看分区的 UUID 号 Blkid 命令

1.UUID 号:

分区必须格式化后才会有 UUID 号。

2.格式:

blkid 分区设备

3.示例:

inode 知识补充:

inode 包含文件的元信息,具体来说有以下内容:

  • 文件的字节数
  • 文件拥有者的 User ID
  • 文件的 Group ID
  • 文件的读、写、执行权限
  • 文件的时间戳,共有三个:ctime 指 inode -上一次变动的时间,mtime 指文件内容上 一次变动的时间,atime 指文件上一次打开的时间。
  • 链接数,即有多少文件名指向这个 inode
  • 文件数据 block 的位置

可以用 stat 命令,查看某个文件的 inode 信息:stat example.txt

inode 的大小:128 字节,其中最后 4 字节为记录 block 位置的数据。

mke2fs -N 修改 inode 数

七、管理 LVM 逻辑卷

1.LVM 概述

LVM (Logical Volume Manager),逻辑卷管理

(1)作用:

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

(2)注意:

/boot 分区用于存放引导文件,不能基于 LVM 创建

2.LVM 基本概念

(1)PV(Physical Volume),逻辑卷

整个硬盘,或使用 fdisk 等工具建立的普通分区。

包括许多默认 4M 大小的 PE(Physical Extent,基本单元/物理单元)

(2)VG(Volume Group),卷组

(3)LV(Logical Volume),逻辑卷

从卷组中分割出的一块空间,用于建立文件系统

3.常见的 LVM 管理命令

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

4.常用命令:

添加 4 块 20G 硬盘

(1)创建物理卷 pvcreate 命令

1>格式:pvcreate 设备1 [设备2…]

2>示例:

(2)创建卷组 vgcreate 命令

1>格式: vgcreate 卷组名 物理卷名1 物理卷名2… 选项 -s 指定 PE 大小(单位M) 2>示例:

(3)创建逻辑卷 lvcreate 命令

1>格式:lvcreate -L 容量大小 (-l 指定 PE 个数) -n 逻辑卷名 卷组名

2>示例:

(4)扩展逻辑卷 lvextend 命令

1>格式:lvextend -L +大小或直接写增加后的最终大小 /dev/卷组名/逻辑卷名

2>示例:

(5)调整(刷新)逻辑卷分区大小

1>格式:

resize2fs /dev/卷组名/逻辑卷名 (ext4文件系统)

xfs_growfs /dev/卷组名/逻辑卷名 (xfs文件系统)

2>示例:

5.挂载使用及设置为开机自动挂载

(略,参见本节挂载与自动挂载)

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦