Linux基础(七)文件系统与LVM

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

格式:mksf -t 文件系统类型  分区设备

常用选项

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

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

-Iinode大小

-U :设置UUID

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

举例

mkfs.etx4  /dev/sdb1               mkfs+两下tab,显示文件类型)

mkswap:创建交换文件系统

格式:mkswap 分区设备

实例

1.查看交换分区挂载情况,默认只挂载系统分区

手动挂载sdb5

mount:挂载文件系统、ISO镜像

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

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

       mount  查看当前的挂载

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

举例

umount:卸载已挂载的文件系统

格式:umount  存储设备位置

      umount  挂载点目录

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

举例

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

操作

1.vim /etc/fstab

在后三行追加内容:

/dev/sdb1  /dianying   ext4  defaults  1  2

/dev/sdb2  /xuexi   ext4  defaults  1  2

/dev/sdb6  /youxi   ext4  defaults  1  2

注释

/dev/sdb1  /dianying  ext4  defaults  1  2

defaults:默认

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

noauto:开机不自动挂载

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

ro:按只读权限挂载

rw:按可读可写权限挂载

user:任何用户都可以挂载

dump备份设置

/dev/sdb1  /dianying  ext4  defaults  1  2

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

fsck磁盘检查设置

/dev/sdb1  /dianying  ext4  defaults  1  2

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

实验举例

自动挂载镜像(1

1.进入/etc/fstab配置文件,在行末进行添加内容

[root@centos ~]# vim /etc/fstab

(警告,修改配置文件前先进行备份操作,并不能随便修改其他行字符串!)

/dev/sr0:挂载目录     /media/cdrom:挂载点     Iso9660:镜像挂载格式         defaults:默认      第一个0:忽略备份操作    第二个0:永远不检查

重启后,开机自动挂载光盘

2.进入/etc/fstab配置文件,根据UUID实现自动挂载

查看UUID号:blkid 磁盘路径

进入配置文件,在行尾添加内容

重启后自动挂载

解决只读挂载

当磁盘挂载被设置只读挂载,挂载后不能修改配置文件时,可以使用一下命令来释放挂载。

[root@centos ~]# mount  -o  remount,rw   /     

将根下挂载点的权限改为只读。

自动挂载镜像(2

1.进入/etc/rc.local配置文件进行添加内容

[root@centos ~]# vim /etc/rc.local

//个人配置脚本文件

/etc/rc.local/etc/rc.d/rc.local是一个文件。每次开启计算机最后一步,会自动运行文件里的所有命令。

#号开头的为注释,在工作中,需要在编写的命令下写上注释,并附上编写者的姓名,方便于工作。

运维修改过的东西,都是需要备份的

补充

/etc/profile       全局变量配置文件

一般在工作中,非变量的问题,我们都会写入到/etc/rc.local里,但是如果我们想实现开机某些变量的自动导入,必须在/etc/profile这个文件中,它叫做全局变量配置文件

df:查看磁盘使用情况

格式:df  [选项]  [文件]

常用选项

-h:人性化显示容量单位

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

-i:显示inode数量

举例

blkid:查看分区的UUID

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

格式:blkid  分区设备

举例

Inode知识补充

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

文件的字节数;

文件拥有者的UID

文件的GID

文件的读、写、执行权限

文件的时间戳,共三个:ctimeinode上一次变动的时间,mtime指文件内容上一次变动的时间,atime指文件上次打开的时间。

链接数,即有多少文件名指向这个inode

文件数据block的位置

可以用stat命令,查看某个文件的inode信息:stat example.txt inode的大小:128字节,其中最后4字节为记录block位置的数据。

Mke2fs-N 修改inode

管理LVM逻辑卷

概述

LVM逻辑卷

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

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

基本概念

PV

物理卷

VG

卷组

LV

逻辑卷

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

基本流程:将多个硬盘通过物理卷分成许多默认大小的物理单元,然后进行编号排序;再将这些整理好的顺序组成卷组;在使用的时候,可以从卷组中划分逻辑卷,用作存储数据。格式化后硬盘就能正常使用了,但是如果要是想扩容,那么需要使用动态磁盘扩容命令(resize2fs)进行扩容。

格式:

常见的LVM管理命令

功能

物理卷(PV)管理

卷组(VG)管理

逻辑(LV)卷管理

scan

扫描

pvscan

vgscan

lvscan

create

建立

pvcreate

vgcreate

lvcreate

display

显示

pvdisplay

vgdisplay

lvdisplay

remove

删除

pvremove

vgremove

lvremove

extend

扩展

vgextend

lvextend

reduce

减少

vgreduce

lvreduce

创建

1.创建物理卷pvcreate

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

2.创建卷组vgcreate命令

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

3.创建逻辑卷lvcreate命令

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

4.扩展逻辑卷lvextend命令

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

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

格式:resize2fs  /dev/卷组名/逻辑卷名

实验举例

目标

将四块磁盘整合成一块儿,进行逻辑区域的划分,并进行增加,减少容量,以及格式化后的扩容操作。

步骤

先为服务器添加4块新的硬盘,大小在20G左右。(添加硬盘需关闭服务器)

1.PV化磁盘

//将四个硬盘建立成物理卷

//查看建立的物理卷

2.vg化物理卷

//将物理卷整合成卷组

//查看整合成的卷组

3.对卷组进行lv

//从卷组vg0中划分30G,名称为xuexi

//查看划分的逻辑卷

4.查看卷是否存在

5.对划分的逻辑卷进行格式化

6.对格式化后的分区进行挂载

7.在挂载点处创建文件数据

8.xuexi增加5G空间

//查看逻辑磁盘容量

此时,xuexi磁盘的容量依旧是添加前的30G,但是如果格式化后,xuexi中的数据将会丢失,这并非我们想要的结果,因此,在实际中,增加正在使用磁盘的容量,不能如此操作。

9.在线扩容命令:resize2fs  磁盘分区名称

查看xuexi卷的容量

查看挂载点中的文件是否丢失

补充

内容

查看内存使用情况

buffers:写入缓冲区;cache读取数据缓冲区

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值