AIX umount新建缩小扩大文件系统及系统打补丁.docx
《AIX umount新建缩小扩大文件系统及系统打补丁.docx》由会员分享,可在线阅读,更多相关《AIX umount新建缩小扩大文件系统及系统打补丁.docx(17页珍藏版)》请在冰豆网上搜索。
AIXumount新建缩小扩大文件系统及系统打补丁
AIXumount,新建,缩小,扩大,文件系统及系统打补丁
如果打开le文件系统一个文件,那么必须在卸载之前将该文件关闭。
例如:
# umount /home
umount:
0506-349 Cannot unmount /dev/hd1:
The requested resource is busy.
如果显示umount busy
用如下命令
# fuser -x -c /home# fuser -x –c-u /home
/home:
11630
# ps -fp 11630
UID PID PPID C STIME TTY TIME CMD
guest 11630 14992 0 16:
44:
51 pts/1 0:
00 -sh
# kill –l 11630
# umount /home
或者
终止使用给定文件系统的所有进程:
fuser -k -x -u -c /home
fuser -kxuc /home
fuser 指令
用途
使用文件或文件结构识别进程。
语法
fuser [ -c | -d | -f ] [ -k ] [ -u ] [ -x ] [ -V ]文件 ...
描述
此 fuser 命令列出了本地进程的进程号,那些本地进程使用File 参数指定的本地或远程文件。
对于阻塞特别设备,此命令列出了使用该设备上任何文件的进程。
每个进程号后面都跟随一个字母,该字母指示进程如何使用文件。
c 将此文件作为当前目录使用。
e 将此文件作为程序的可执行对象使用。
r 将此文件作为根目录使用。
s 将此文件作为共享库(或其它可装载对象)使用。
进程号被写入标准输出(在进程号之间有空格的行中)。
一个换行符被写入标准错误(在每个文件操作数的最后一个输出之后)。
其他所有输出被写入标准错误。
此 fuser 命令不会检测有 mmap 区域的进程,其中相关的文件描述符已从此被关闭。
标志
-c 包含 File的文件系统中关于任何打开的文件的报告。
-d 暗示使用了 -c 和 -x 标志。
关于任何与文件系统(自父目录删除的)无链接的打开文件的报告。
当与 -V 标志一起使用时,它也会报告被删除文件的节点号和大小。
-f 仅对文件的打开实例报告。
-k 将 SIGKILL 信号发送到每个本地进程。
仅有 root 用户能终止另一用户的进程。
-u 为进程号后圆括号中的本地进程提供登录名。
-V 提供详细输出。
-x 与 -c 或 -f 连用,报告除标准 fuser 输出以外的可执行的和可载入的对象。
示例
要列出使用 /etc/passwd 文件的本地进程的进程号,请输入:
fuser /etc/passwd
要列出使用 /etc/filesystems 文件的进程的进程号和用户登录名,请输入:
fuser -u /etc/filesystems
要终止使用给定文件系统的所有进程,请输入:
fuser -k -x -u -c /dev/hd1 或者
fuser -kxuc /home任一命令都列出了进程号和用户名,然后终止每个正在使用 /dev/hd1 (/home) 文件系统的进程。
仅有 root 用户能终止属于另一用户的进程。
如果您正在试图卸下 /dev/hd1 文件系统,而一个正在访问 /dev/hd1 文件系统的进程不允许这样,您可能希望使用此命令。
要列出正在使用已从给定文件系统删除的文件的全部进程,请输入:
fuser -d /usr文件
/dev/kmem 用于系统映像。
/dev/mem 也用于系统映像。
我的实验笔记
卸载/pp01
#umount/pp01
umount:
0506-349Cannotunmount/dev/ppp:
Therequestedresourceisbusy.
#umount-f/pp01
umount:
0506-349Cannotunmount/dev/ppp:
Therequestedresourceisbusy.
#df-k
Filesystem1024-blocksFree%UsedIused%IusedMountedon
/dev/hd498304048360051%47825%/
/dev/hd24194304247328042%374767%/usr
/dev/hd9var2097152190228010%54622%/var
/dev/hd3419430439067047%4711%/tmp
/dev/hd1419430440359124%1261%/home
/proc-----/proc
/dev/hd10opt10485769609929%19511%/opt
/dev/ppp3276803272321%31%/pp01
#lsvg-lrootvg
rootvg:
LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINT
hd5boot111closed/syncdN/A
hd6paging16161open/syncdN/A
hd8jfs2log111open/syncdN/A
hd4jfs230301open/syncd/
hd2jfs21281281open/syncd/usr
hd9varjfs264641open/syncd/var
hd3jfs21281281open/syncd/tmp
hd1jfs21281281open/syncd/home
hd10optjfs232321open/syncd/opt
pppjfs210101open/syncd/pp01
#fuser-x-c/pp01查看此文件的用户进程号
/pp01:
397442c
#ps-fp397442c语法不对
ps:
0509-048Flag-pwasusedwithinvalidlist.
Usage:
ps[-ANPaedfklmMZ][-nnamelist][-FFormat][-ospecifier[=header],...]
[-pproclist][-G|-ggrouplist][-ttermlist][-U|-uuserlist][-cclasslist][-Tpid][-Lpidlist]
Usage:
ps[aceglnsuvwxU][ttty][processnumber]
#ps-fp397442查看此进程号
UIDPIDPPIDCSTIMETTYTIMECMD
root397442262256002:
41:
30pts/00:
00-ksh
#kill-l397442
INT(已经杀掉)
#umount/pp01(还是不能卸载)
umount:
0506-349Cannotunmount/dev/ppp:
Therequestedresourceisbusy.
#fuser-cux/pp01(此命令也可以查看这个文件的进程)
/pp01:
397442c(root)
#exit(还是退出,重新登录,)
AIXVersion5
CopyrightIBMCorporation,1982,2009.
login:
AIXVersion5
CopyrightIBMCorporation,1982,2009.
login:
root
root'sPassword:
WelcometoAIXVersion5.3!
*
**
**
*PleaseseetheREADMEfilein/usr/lpp/bosforinformationpertinentto*
*thisreleaseoftheAIXOperatingSystem.*
**
**
*******************************************************************************
Lastunsuccessfullogin:
WedMar603:
16:
26CUT2013onftpfrom:
:
ffff:
163.0.0.126
Lastlogin:
FriMar802:
41:
42CUT2013on/dev/pts/0from163.0.0.129
#df-k
Filesystem1024-blocksFree%UsedIused%IusedMountedon
/dev/hd498304048359251%47825%/
/dev/hd24194304247328042%374767%/usr
/dev/hd9var2097152190227610%54622%/var
/dev/hd3419430439067047%4711%/tmp
/dev/hd1419430440359124%1261%/home
/proc-----/proc
/dev/hd10opt10485769609929%19511%/opt
/dev/ppp3276803272321%31%/pp01
#umount/pp01再次卸载
#df–k成功
Filesystem1024-blocksFree%UsedIused%IusedMountedon
/dev/hd498304048359251%47825%/
/dev/hd24194304247328042%374767%/usr
/dev/hd9var2097152190227610%54622%/var
/dev/hd3419430439067047%4711%/tmp
/dev/hd1419430440359124%1261%/home
/proc-----/proc
/dev/hd10opt10485769609929%19511%/opt
卸载才能检查文件系统的完整性,卸载才能删除LV
#fsck/dev/ppp
Thecurrentvolumeis:
/dev/ppp
Primarysuperblockisvalid.
***Phase1-Initialinodescan
***Phase2-Processremainingdirectories
***Phase3-Processremainingfiles
***Phase4-Checkandrepairinodeallocationmap
***Phase5-Checkandrepairblockallocationmap
Filesystemisclean.
#fsck-f/dev/ppp
Thecurrentvolumeis:
/dev/ppp
Primarysuperblockisvalid.
#fsck-y/dev/ppp
Thecurrentvolumeis:
/dev/ppp
Primarysuperblockisvalid.
***Phase1-Initialinodescan
***Phase2-Processremainingdirectories
***Phase3-Processremainingfiles
***Phase4-Checkandrepairinodeallocationmap
***Phase5-Checkandrepairblockallocationmap
Filesystemisclean.
用SMIT删除LV
#df–k已经删除
Filesystem1024-blocksFree%UsedIused%IusedMountedon
/dev/hd498304048356451%47805%/
/dev/hd24194304247328042%374767%/usr
/dev/hd9var2097152190227210%54622%/var
/dev/hd3419430439067047%4711%/tmp
/dev/hd1419430440359124%1261%/home
/proc-----/proc
/dev/hd10opt10485769609929%19511%/opt
重新创建lv,jfs2,并挂载
#smitmklv
#smitjfs2创建文件系统
AddanEnhancedJournaledFileSystem
AddanEnhancedJournaledFileSystemonaPreviouslyDefinedLogicalVolume
Change/ShowCharacteristicsofanEnhancedJournaledFileSystem
RemoveanEnhancedJournaledFileSystem
ManageQuotasforanEnhancedJournaledFileSystem
DefragmentanEnhancedJournaledFileSystem
ListSnapshotsforanEnhancedJournaledFileSystem
CreateSnapshotforanEnhancedJournaledFileSystem
MountSnapshotforanEnhancedJournaledFileSystem
RemoveSnapshotforanEnhancedJournaledFileSystem
UnmountSnapshotforanEnhancedJournaledFileSystem
ChangeSnapshotforanEnhancedJournaledFileSystem
RollbackanEnhancedJournaledFileSystemtoaSnapshot
选择蓝色部分回车
#ls/dev/xl查看刚创建的
/dev/xl
#mount/dev/xl/home/xl01挂在文件系统在/home/xl01上
在新创建的文件系统上去存放系统补丁包
把在官网下载的5300-08-10-1015.zip补丁包(sp),放在新建的jfs2xl01下,并unzip,
#cd/home/xl01
#ls
5300-08-10-1015.zip
#unzip5300-08-10-1015.zip
……
由于此文件系统太小,不能全部解压,则选择n,终止解压,扩大文件系统/home/xl01,在进行解压
#lsvgrootvg
VOLUMEGROUP:
rootvgVGIDENTIFIER:
000f911f00004c00000001363b4fd9df
VGSTATE:
activePPSIZE:
32megabyte(s)
VGPERMISSION:
read/writeTOTALPPs:
542(17344megabytes)
MAXLVs:
256FREEPPs:
2(64megabytes)
LVs:
10USEDPPs:
540(17280megabytes)
OPENLVs:
9QUORUM:
2(Enabled)
TOTALPVs:
1VGDESCRIPTORS:
2
STALEPVs:
0STALEPPs:
0
ACTIVEPVs:
1AUTOON:
yes
MAXPPsperVG:
32512
MAXPPsperPV:
1016MAXPVs:
32
LTGsize(Dynamic):
256kilobyte(s)AUTOSYNC:
no
HOTSPARE:
noBBPOLICY:
non-relocatable
可见剩余的2个
#smitchfs这个命令麻烦,用命令命令,如下
#chfs-asize=+40M/home/xl01给文件系统/home/xl01增加40M的空间,这里的“M”是大写
Filesystemsizechangedto917504
#lsvgrootvg查看一下,
VOLUMEGROUP:
rootvgVGIDENTIFIER:
000f911f00004c00000001363b4fd9df
VGSTATE:
activePPSIZE:
32megabyte(s)
VGPERMISSION:
read/writeTOTALPPs:
542(17344megabytes)
MAXLVs:
256FREEPPs:
0(0megabytes)
LVs:
10USEDPPs:
542(17344megabytes)
OPENLVs:
9QUORUM:
2(Enabled)
TOTALPVs:
1VGDESCRIPTORS:
2
STALEPVs:
0STALEPPs:
0
ACTIVEPVs:
1AUTOON:
yes
MAXPPsperVG:
32512
MAXPPsperPV:
1016MAXPVs:
32
LTGsize(Dynamic):
256kilobyte(s)AUTOSYNC:
no
HOTSPARE:
noBBPOLICY:
non-relocatable
备注:
实际上chfs在扩容fs的时候也把相应的lv给扩大了。
extendlv只是扩展lv的功能,和chfs用法不同。
#unzip5300-08-10-1015.zip
……..
还是不够,晕啊,由于没有剩余的pp了,只好将其它文件系统减小,来扩大、home/xl01。
#lsvg-lrootvg
rootvg:
LVNAMETYPELPsPPsPVsLVSTATEMOUNTPOINT
hd5boot111closed/syncdN/A
hd6paging16161open/syncdN/A
hd8jfs2log111open/syncdN/A
hd4jfs230301open/syncd/
hd2jfs21281281open/syncd/usr
hd9varjfs264641open/syncd/var
hd3jfs21281281open/syncd/tmp
hd1jfs21281281open/syncd/home
hd10optjfs232321open/syncd/opt
xljfs214141open/syncd/home/xl01
#lslvhd9var
LOGICALVOLUME:
hd9varVOLUMEGROUP:
rootvg
LVIDENTIFIER:
000f911f00004c00000001363b4fd9df.6PERMISSION:
read/write
VGSTATE:
active/completeLVSTATE:
opened/syncd
TYPE:
jfs2WRITEVERIFY:
off
MAXLPs:
512PPSIZE:
32megabyte(s)
COPIES:
1SCHEDPOLICY:
parallel
LPs:
64PPs:
64
STALEPPs:
0BBPOLICY:
relocatable
INTER-POLICY:
minimumRELOCATABLE:
yes
INTRA-POLICY:
centerUPPERBOUND:
32
MOUNTPOINT:
/varLABEL:
/var
MIRRORWRITECONSISTENCY:
on/ACTIVE
EACHLPCOPYONASEPARATEPV?
:
yes
SerializeIO?
:
NO
#lslvxl|grep'PPSIZE'
MAXLPs:
512PPSIZE:
32megabyte(s)
#lslvxl|grep'PPs'
LPs:
14PPs:
14
STALEPPs:
0BBPOLICY:
relocatable
可以看到目前有14个PP在xl里,每个PP为32M,就是说LV:
xl一共有448M,
#df-m
FilesystemMBblocksFree%UsedIused%IusedMountedon
/dev/hd4960.00676.8830%47803%/
/dev/hd24096.002415.3142%374767%/usr
/dev/hd9var2048.001857.6810%54632%/var
/dev/hd34096.003815.147%4711%/tmp
/dev/hd14096.003941.304%1271%/home
/proc-----/proc
/dev/hd10opt1024.00938.479%19511%/opt
/dev/xl448.000.00100%21949%/home/xl01
#chfs-asize=1024M/var(对/var进行缩小到1024M)
Filesystemsizechangedto2097152
#df-m
FilesystemMBblocksFree%UsedIused%IusedMountedon
/dev/hd4960.00676.8830%47803%/
/dev/hd24096.002415.3142%374767%/usr
/dev/hd9var1024.00833.8419%