在AIX 5L下管理文件系统

本文介绍了AIX5L中jfs与jfs2两种文件系统的特性和管理方法,包括创建、调整大小、挂载、卸载及删除等操作步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Aix 5L的文件系统主要有jfs与jfs2两种,jfs2是增强型的jfs文件系统,从AIX 5.3以后开始为默认文件系统,对64bit支持比较好,而且默认支持大文件。

 

可以用lsfs来查看文件系统,如

#lsfs -q /u01

    Name            Nodename   Mount Pt         VFS   Size    Options    Auto Accounting
    /dev/lv00       --         /u01             jfs   524288  rw         yes  no
    (lv size: 524288, fs size: 524288, frag size: 4096, nbpi: 4096, compress: no,
                bf: true, ag: 64)

这里展示了一个支持大文件的jfs文件系统

 

创建文件系统的时候,可以先创建lv再创建文件,也可以直接创建文件系统,但是如果直接创建文件系统的话,OS也会创建一个lv00/lv01这样类似的lv,为了管理方便,一般建议采用先创建lv,再创建文件系统,如创建一个jfs2的文件系统。

1、创建lv

#mklv -y’lv_u02′ -t’jfs2′ datavg 10 hdisk2

    lv_u02

以上操作也可以采用smit mklv来完成

2、在该lv上创建jfs2文件系统

#crfs -v jfs2 -d’lv_u02′ -m’/u02′ -A’yes’ -p’rw’ -a agblksize=’4096′

    File system created successfully.
    2621156 kilobytes total disk space.
    New File System size is 5242880

其中-d是lv名称,-m是mount点,-A是表示系统启动的时候自动挂载,-p表示权限,-a之后的表示块尺寸。

以上操作建议采用smit crfs操作,如

#smit crfs

选择Add an Enhanced Journaled File System

选择Add an Enhanced Journaled File System on a Previously Defined Logical Volume

填写LV名称,mount点,是否自动挂装,注意,如果是HA的共享文件系统,需要由HA挂装的文件系统,则不要自动挂装。

3、查看

#lsfs -q /u02

    Name            Nodename   Mount Pt         VFS   Size    Options    Auto Accounting
    /dev/lv_u02     --         /u02             jfs2  5242880 rw         yes  no
      (lv size: 5242880, fs size: 5242880, block size: 4096, sparse files: yes,
               inline log: no,inline log size: 0, reserved: 0, reserved: 0, DMAPI: no)

 

如果想删除文件系统,可以用rmfs命令操作,注意删除之前先umount这个文件系统,这个命令会删除文件系统所在的lv,但是如果直接删除lv,则不会删除上面存在的文件系统(其实文件系统已经没有了,但是文件系统的信息依然存在于OS中)。

#rmfs -r /u02

    rmlv: Logical volume lv_u02 is removed.

如上面的操作将删除lv_u02,-r参数表示连mount点一起删除。以上操作也可以使用smit rmfs来完成。

不管是jfs还是jfs2,都可以增加文件系统的大小,如

#chfs -a size=’3000M’ /u02

www.ixdba.net


    Filesystem size changed to 6291456

或者使用smit chfs来操作

注:在5.3系统上运行的jfs2文件系统,可以减少尺寸。

可以采用mount与umount来挂装与卸载文件系统

#mount /u02

对于挂装的文件系统,可以用df来查看其大小及使用

#df -g /u02

    Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
    /dev/lv_u02        3.00      3.00    1%        4     1% /u02

 

如果有用户或程序在一个文件系统中活动,就无法拆卸(umount)这个文件系统,当使用umount命令时,会提示下面的错误:

Device busy 或者 A device is already mounted or cannot be unmounted

例如由于安装程序的异常终止或其它原因经常会遇到不能正常umount光驱(光驱是CDROM文件系统)的问题,当用户umount光盘驱动器时就产生错误0514-062: 指定的设备忙。

遇到这样的情况,先检查用户自己的当前工作目录是否在这个文件系统中,如果是,则用cd /命令使当前工作目录回到根目录,然后再试着拆卸文件系统;另外检查该文件系统下是否挂有子文件系统,如果有,先umount子文件系统。


如果还是不能umount文件系统,可能在文件系统有文件正在被打开使用,因此在umount文件系统之前应该关闭这些文件。有时候可能还有一些进程在使用这个文件系统的资源,可以使用fuser命令来检查有那些进程仍然在这个文件系统中活动。fuser命令将显示在这个文件系统中正在活动的所有进程ID号。下面就fuser命令使用的例子:

#fuser /dev/cd

    /dev/cd: 2910 3466

然后用kill命令将这些正在活动的进程杀死,然后再试着拆卸文件系统。例如:

#kill -9 2910 3466

如果使用fuser -u /dev/cd将在进程号后指出用户名。如果root用户用fuser -k /dev/cd命令,则给这些进程发出SIGKILL信号,来杀死这些进程,类似以上的2个过程的合并。

内容概要:本文探讨了在MATLAB/SimuLink环境中进行三相STATCOM(静态同步补偿器)无功补偿的技术方法及其仿真过程。首先介绍了STATCOM作为无功功率补偿装置的工作原理,即通过调节交流电压的幅值和相位来实现对无功功率的有效管理。接着详细描述了在MATLAB/SimuLink平台下构建三相STATCOM仿真模型的具体步骤,包括创建模型、添加电源和负载、搭建主电路、加入控制模块以及完成整个电路的连接。然后阐述了如何通过对STATCOM输出电压和电流的精确调控达到无功补偿的目的,并展示了具体的仿真结果分析方法,如读取仿真数据、提取关键参数、绘制无功功率变化曲线等。最后指出,这种技术可以显著提升电力系统的稳定性与电能质量,展望了STATCOM在未来的发展潜力。 适合人群:电气工程专业学生、从事电力系统相关工作的技术人员、希望深入了解无功补偿技术的研究人员。 使用场景及目标:适用于想要掌握MATLAB/SimuLink软件操作技能的人群,特别是那些专注于电力电子领域的从业者;旨在帮助他们学会建立复杂的电力系统仿真模型,以便更好地理解STATCOM的工作机制,进而优化实际项目中的无功补偿方案。 其他说明:文中提供的实例代码可以帮助读者直观地了解如何从零开始构建一个完整的三相STATCOM仿真环境,并通过图形化的方式展示无功补偿的效果,便于进一步的学习与研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值