rmlv命令
Usage: rmlv [ -B ] [ -f ][ -p Physical Volume ]LogicalVolume ...
Removes a logical volume.
注意:该命令破坏指定逻辑卷上的所有数据。-f选项则不需要用户再次确认
LogicalVolume参数可以是一个逻辑卷名称或逻辑卷标识。逻辑卷首先必须是关闭的。如果卷组在并发方式上联机,该逻辑卷必须在所有卷组联机的并行节点上是关闭的。
如果逻辑卷包含一个文件系统,它必须是umount的。
另外,不允许在快照卷组或有快照卷组的卷组上使用rmlv命令。
# lsvg -l rootvg
rootvg:
LVNAMETYPELPsPPsPVsLV STATEMOUNT POINT
hd5boot111closed/syncdN/A
hd6paging16161open/syncdN/A
hd8jfs2log111open/syncdN/A
hd4jfs280801open/syncd/
hd2jfs264641open/syncd/usr
hd9varjfs264641open/syncd/var
hd3jfs216161open/syncd/tmp
hd1jfs248481open/syncd/home
hd10optjfs264641open/syncd/opt
fslv00jfs21281281closed/syncd/u01
loglv00jfslog111closed/syncdN/A
fslv01jfs2111open/syncd/dir
fslv02jfs216161open/syncd/dir2
rootdbsjfs2221closed/syncdN/A
#more /etc/filesystems |grep dir2
/dir2:
该LV处于OPEN状态,我们尝试着删除
#rmlv -f fslv02
0516-1008 rmlv: Logical volume fslv02 must be closed.If the logical
volume contains a filesystem, the umount command will close
the LV device.
把fslv02先关闭
# umount /dev/fslv02
# lsvg -l rootvg |grep fslv02
fslv02jfs216161closed/syncd/dir2
# rmlv -f fslv02
rmlv: Logical volume fslv02 is removed.
# lsvg -l rootvg|grep fslv02
#
# tail /etc/filesystems
/dir2:
dev= /dev/fslv02
vfs= jfs2
log= /dev/hd8
mount= false
account= false
该LV已经被删除,但是/etc/filesystems里的有关该LV的定义并没有被删除掉。需要手工将filesystems中相关定义删除或者用rmfs命令来删除。
Rmfs命令
Usage: rmfs [-r] [-i] fsname
rmfs命令除去文件系统。如果该文件系统为一个日志文件系统(JFS或JFS2),rmfs命令除去文件系统驻留的逻辑卷和/etc/filesystems文件中的相关节。如果文件系统不是一个JFS或JFS2文件系统,该命令仅除去/etc/filesystems文件中的相关节。FileSystem参数指定了要除去的文件系统。
-r除去文件系统的mount point。
-i除去文件系统前显示警告并提示用户
下面步骤将文件系统/dir1删除,并把/etc/filesystems的相应条目和/dir1目录删除
1、# lsvg -l rootvg
rootvg:
LVNAMETYPELPsPPsPVsLV STATEMOUNT POINT
hd5boot111closed/syncdN/A
hd6paging16161open/syncdN/A
hd8jfs2log111open/syncdN/A
hd4jfs280801open/syncd/
hd2jfs264641open/syncd/usr
hd9varjfs264641open/syncd/var
hd3jfs216161open/syncd/tmp
hd1jfs248481open/syncd/home
hd10optjfs264641open/syncd/opt
loglv00jfslog111closed/syncdN/A
fslv01jfs2111open/syncd/dir1
rootdbsjfs2221closed/syncdN/A
# cd /dir1
# pwd
/dir1
2、关闭LV
# umount /dev/fslv01
首先要先把文件系统所在的lv关闭,否则会出现以下提示:
# rmfs -r /dir1
0516-1008 rmlv: Logical volume fslv01 must be closed.If the logical
volume contains a filesystem, the umount command will close
the LV device
3、成功删除/dri1后,/etc/filesystems和/dir1目录都已经被删除
#rmfs -r /dir1
#rmlv: Logical volume fslv01 is removed.
# cd /dir
cd: /dir: A file or directory in the path name does not exist.
# more /etc/filesystems |grep dir
#
注意:删除文件系统将会把其所对应的LV删除。
# lsvg -l rootvg
rootvg:
LVNAMETYPELPsPPsPVsLV STATEMOUNT POINT
hd5boot111closed/syncdN/A
hd6paging16161open/syncdN/A
hd8jfs2log111open/syncdN/A
hd4jfs280801open/syncd/
hd2jfs264641open/syncd/usr
hd9varjfs264641open/syncd/var
hd3jfs216161open/syncd/tmp
hd1jfs248481open/syncd/home
hd10optjfs264641open/syncd/opt
loglv00jfslog111closed/syncdN/A
rootdbsjfs2221closed/syncdN/A