07linux文件和目录管理
1、 pwd显示当前工作目录;
2、 mkdir/rmdir新建空目录/删除空目录
3、 mv移动文件 rm删除文件或目录
4、 find查找(必须精确匹配)
5、 查看文件内容:cat直接查阅内容,不能翻页;more翻页查看文件内容;less翻页阅读,和more类似,但操作比more更弹性;head查看文档的前面几行,默认10行;tail查看文件的最后几行,默认10行
08Linux文件系统管理
1、 文件系统:是操作系统用于明确存储和组织计算机数据的方法
2、 存储在戒指中的数据的三个因素:文件名(定位存储位置),数据(文件具体的内容),元数据(文件有关的信息)
3、 Linux支持的文件系统类型,可以查看/etc/filesystems
4、 按照是否由日志可以将文件系统分为:
传统型文件系统:写入文件时先写入数据再写入元数据,采用ext2文件系统
日志行文件系统:比传统型更安全,写入文件内容时先写入日志文件,断电可以回复未完成输入的状态,采用ext3、Reiser文件系统,
ext3是对ext2的扩展,在ext2基础上加入日志功能,
ReiserFS使用基于平衡树的文件系统结构,搜索快
5、 按照如何查找数据可以将文件系统分为:
索引式文件系统:文件属性数据(存放在i-node类似于指针)和实际内容(存放于块block)存放在不同的区块
非索引式文件系统:只有Block,数据需要一个接一个block读取,典型的非索引式文件系统如windows的FAT
6、 配置文件系统分区:
创建分区fdisk 命令:fdisk 设备名 , 新建分区的步骤1 选择分区类型,2 选择分区开始的磁柱,3 决定分区大小, 4 保存新建分区。重启服务器或使用partprobo命令通知内核
创建文件系统mkfs 命令:mkfs [参数] 设备名称,参数有-t 指定文件系统类型,如ext3,-b指定block大小,单位bute,ext2/ext3只支持1024、2048、4096三种;
挂载文件系统mount 命令:mount 设备名 挂载点
7、 管理Linux文件系统
查看分区使用情况
df查看文件系统的磁盘空间占用情况
du查看文件或目录的磁盘使用空间
查看系统打开的文件
lsof显示系统打开的文件
修复文件系统
fsck检查文件系统并尝试修复错误,执行fsck前必须对要修复的设备进行umount
e2fsck检查和修复ext2/3文件系统
09Linux LVM配置
1、 LVM:logical Volume Manager,实现fs存储容量的可扩展性,使对容量的调整更为简易
2、 LVM架构:
(图片来自华为云平台《基础架构》教学视频截图)
3、 LVM的优点:fs可以跨多个磁盘、可动态的扩展文件系统大小、增加新磁盘到LVM的存储池中
4、 LVM使用要点:按需分配fs大小、把不同的数据放在不同的卷组中
5、 物理卷管理命令:
pvcreate创建物理卷
pvscan查看物理卷信息
pvdisplay查看各个物理卷的详细参数
pvremove删除物理卷
6、 卷组管理命令:
vgcreate创建卷组
vgscan查看卷组的信息
vgdisplay查看卷组的详细参数
vgreduce缩小卷组,把物理卷从卷组中删除
vgextend扩展卷组,把某个物理卷添加到卷组中
vgremove删除卷组
7、 逻辑卷管理命令:
lvcreate lvscan lvdisplay lvreduce lvextend lvremove
8、 管理文件系统空间:
增大fs空间: 卸载逻辑卷->通过vgextend lvextend等命令增大lv的空间->再使用resizefs将逻辑卷容量增加-> 最后再将逻辑卷挂载到目录树
缩小fs空间: 卸载逻辑卷->使用resizefs将逻辑卷容量增加->再通过lvreduce等命令增大lv的空间-> 最后再将逻辑卷挂载到目录树