Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3319749
  • 博文数量: 631
  • 博客积分: 10716
  • 博客等级: 上将
  • 技术积分: 8397
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-01 22:35
文章分类

全部博文(631)

文章存档

2020年(2)

2019年(22)

2018年(4)

2017年(37)

2016年(22)

2015年(1)

2013年(12)

2012年(20)

2011年(19)

2010年(20)

2009年(282)

2008年(190)

分类:

2009-07-06 13:55:22

rmlv 命令

Usage: rmlv [ -B ] [ -f ]  [ -p Physical Volume ]  LogicalVolume ...

Removes a logical volume.

注意: 该命令破坏指定逻辑卷上的所有数据。-f选项则不需要用户再次确认

 

LogicalVolume 参数可以是一个逻辑卷名称或逻辑卷标识。逻辑卷首先必须是关闭的。如果卷组在并发方式上联机,该逻辑卷必须在所有卷组联机的并行节点上是关闭的。

如果逻辑卷包含一个文件系统,它必须是umount的。

另外,不允许在快照卷组或有快照卷组的卷组上使用 rmlv 命令。

 

# lsvg -l rootvg

rootvg:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

hd5                 boot       1     1     1    closed/syncd  N/A

hd6                 paging     16    16    1    open/syncd    N/A

hd8                 jfs2log    1     1     1    open/syncd    N/A

hd4                 jfs2       80    80    1    open/syncd    /

hd2                 jfs2       64    64    1    open/syncd    /usr

hd9var              jfs2       64    64    1    open/syncd    /var

hd3                 jfs2       16    16    1    open/syncd    /tmp

hd1                 jfs2       48    48    1    open/syncd    /home

hd10opt             jfs2       64    64    1    open/syncd    /opt

fslv00              jfs2       128   128   1    closed/syncd  /u01

loglv00             jfslog     1     1     1    closed/syncd  N/A

fslv01              jfs2       1     1     1    open/syncd    /dir

fslv02              jfs2       16    16    1    open/syncd    /dir2

rootdbs             jfs2       2     2     1    closed/syncd  N/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

fslv02              jfs2       16    16    1    closed/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:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

hd5                 boot       1     1     1    closed/syncd  N/A

hd6                 paging     16    16    1    open/syncd    N/A

hd8                 jfs2log    1     1     1    open/syncd    N/A

hd4                 jfs2       80    80    1    open/syncd    /

hd2                 jfs2       64    64    1    open/syncd    /usr

hd9var              jfs2       64    64    1    open/syncd    /var

hd3                 jfs2       16    16    1    open/syncd    /tmp

hd1                 jfs2       48    48    1    open/syncd    /home

hd10opt             jfs2       64    64    1    open/syncd    /opt

loglv00             jfslog     1     1     1    closed/syncd  N/A

fslv01              jfs2       1     1     1    open/syncd    /dir1

rootdbs             jfs2       2     2     1    closed/syncd  N/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:

LV NAME             TYPE       LPs   PPs   PVs  LV STATE      MOUNT POINT

hd5                 boot       1     1     1    closed/syncd  N/A

hd6                 paging     16    16    1    open/syncd    N/A

hd8                 jfs2log    1     1     1    open/syncd    N/A

hd4                 jfs2       80    80    1    open/syncd    /

hd2                 jfs2       64    64    1    open/syncd    /usr

hd9var              jfs2       64    64    1    open/syncd    /var

hd3                 jfs2       16    16    1    open/syncd    /tmp

hd1                 jfs2       48    48    1    open/syncd    /home

hd10opt             jfs2       64    64    1    open/syncd    /opt

loglv00             jfslog     1     1     1    closed/syncd  N/A

rootdbs             jfs2       2     2     1    closed/syncd  N/A

阅读(2654) | 评论(0) | 转发(1) |
0

上一篇:AIX学习笔记

下一篇:AIX 软件包理论与实践

给主人留下些什么吧!~~