抑郁症健康,内容丰富有趣,生活中的好帮手!
抑郁症健康 > IBM小型机AIX操作系统总结09–文件系统FS

IBM小型机AIX操作系统总结09–文件系统FS

时间:2023-07-04 04:50:24

相关推荐

(需要Word版笔记的请私信留邮箱)

【IBM小型机AIX操作系统总结09–文件系统FS】

文件系统 FS一:

lsfs --查看所有文件系统mount -- 查看挂载表, 可见文件系统是否挂载df -h (Linux中,AIX中需要指定G,M)df -g --查看文件系统使用率df -m --查看文件系统使用率

操作步骤:

smitty fs =》add =》 enhance =》 菜单中:=》add an enhance journaled FS --新建LV,并做文件系统=》 add an .....on a previous ...---现有的LV上,做文件系统=》change...--更改文件系统=》remove...--删除文件系统

命令做文件系统:

mkfs -V jfs2 -o name=/LV挂载点路径 /dev/LV名字 ---用命令给现有的LV制作文件系统,并设定挂载点 -V 指定挂载文件系统类型-o name 指定挂载点 crfs -v jfs2 -g VG名字 -m /挂载点路径 -a size=300M --命令创建新的文件系统,自动创建新的LV-v 文件系统类型,-g VG名字-m 挂载点-a size 大小,创建完成并自动写入文件系统配置文件,可直接使用

文件系统配置文件:

linux中配置文件:/etc/fstab AIX 中配置文件:/etc/filesystmes

挂载点:

dev--源设备,LV名字log--做日志的LVvfs-- 文件系统类型mount --开机是否自动挂载options --挂载权限,rw 或 roaccount --

说明:

(1)lsfs 查看文件系统时,实质是查看/etc/filesystmes 中的记录信息

(2)crfs 和smitty菜单制作文件系统时,自动写入/etc/filesystmes配置文件,即可直接使用

(3)mkfs 制作文件系统,不写入/etc/filesystmes ,不可直接使用

(4)删除LV后,FS默认不删除,即/etc/filesystmes或lsfs仍有记录,但FS不可用(不可用,不可挂载)必须手动清理/etc/filesystmes中相关配置。

(5)删除FS,会自动删除LV,并且删除/etc/filesystmes中的记录,所以建议直接删FS,不用删除LV的方法

实验1

命令创建VG,加入PV

命令创建LV

命令制作文件系统FS

手动配置/etc/filesystmes

创建挂载点

挂载使用

logLV --日志LV

AIX中规定,每个VG中必须有一个做日志的LV,称为LogLV,默认只占一个LP,本VG中的所有LV都在该LogLV上做日志。

lsvg -l VG名字 --可见

LogLV默认文件系统类型是 jfslog 或 jfs2log

smitty 菜单创建LV ,FS时自动创建LogLV并与之关联。

当logLV被删除或者不存在时,必须手动重建

建一个LogLV:指定大小一个LP,文件系统类型jfslog

步骤:

命令创建LV:

mklv -y LV名字 -t jfs2 VG名字 指定LP个数 盘名字

smitty 建LV:

logform /dev/logLV名字 --格式化LogLV

vi /etc/filesystmes -设置对应的文件系统的Log属性为/dev/logLV名字

或者:命令 chfs -a log=/dev/logLV名字 /mnt/logLV挂载点路径

实验2

创建VG,加入PV

创建FS,挂载使用

查看对应的LV及logLV

删除logLV,验证FS不可用

手动重建LV,修复FS

文件系统FS二:

命令

mkfs 制作rfs 创建chfs -a log=/dev/logLV名字 /mnt/LV挂载点路径 --更改文件系统属性中的logLV---实质是修改/etc/filesystems 中的配置chfs -a size=800M /LV挂载路径 --更改文件系统的大小,设定目标大小,即扩容,缩容chfs -a size=+800M /LV挂载路径 --用 + - 号,做扩容,缩容注:建议生产环境下使用, + - 做扩容,失误率低。fsck -t ext4 (linux 中)fsck -v jfs2 -y /LV挂载路径---手动扫描文件系统mkfs -v jfs2 /LV挂载路径 --制作文件系统,即格式化mkfs -v jfs2 -o agblksize=2048 /LV挂载路径 --格式化并制定block大小 (单位B)

Block

制作文件系统时,会把LV按照固定的大小(1K/2K/4K)分割成n多个存储块,称为Block

Block 是文件系统给文件分配的最小空间单位。

在文件系统上存储文件时,是按文件大小,分配足够多的Block存储数据,有一定的浪费。

创建文件系统时可设置Block 的大小,之后不可以更改,除非重新格式化重做数据系统

ls -l --可见文件大小du 文件名 --查看文件占block大小(注:Linux只显示占用block大小,AXI显示的是inode + block占用大小)du /目录 --查看 /目录 下的每个文件占的block大小du -s /目录 --只显示目录占的block大小

Inode节点

每个文件系统,会被分成两个区域,Inode区域 和 数据区。

Inode区域中,每个Block 称为一个inode,对应一个文件,记录文件的属性信息:

如:名,大小,权限,所属用户组,创建修改时间,数据区对应的地址编号。

通过地址编号找到数据区域的空间,存储/读取数据

ls -i --查看Inode

df --结果中可以查看Inode信息,Iused(使用多少个), %Iused(使用百分比)

find / -inum 4 --按i节点查找,查找inode 编号为4的

文件系统中:

超级块:

第一个inode ,专用于记录本文件系统的属性:如:名,大小,使用率,存储空间地址范围,称为超级块。

次超级块

第31个inode位备份超级块,称为次超级块。

故障分析:

1.扩容FS失败:

原因:VG中的空闲PP数量不够。

LV中最多LP数属性限制

2.FS空闲空间有,但无法创建新文件

原因:inode节点被占满

解决:备份数据,重新格式化,调整block较小,转回数据

总结:制造文件系统时,预判本FS的功能和将要存储的文件类型,然后设置合理的block大小

nbpi --每个inode的大小

jfs2 文件系统:inode的block和数据block大小相等,不可更改。但jfs2会根据使用情况会动态调整inode区大小

jfs 文件系统:inode区和数据区大小划分固定,所以在jfs中可单独设置inode大小,称为nbpi

如果觉得《IBM小型机AIX操作系统总结09–文件系统FS》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。