+ -
当前位置:首页 → 问答吧 → mount 文件系统出错

mount 文件系统出错

时间:2004-05-21

来源:互联网

在rootvg上的/oracle文件系统无法mount ,报错:
# mount /dev/lv03 /oracle
mount: 0506-324 Cannot mount /dev/lv03 on /oracle: A system call received a parameter that is not valid.
作过fsck,还是不行。
请问大家又没有碰到这种情况?

作者: aixoraer   发布时间: 2004-05-21

oracle 的filesystem 是构建在/dev/lv03上的吗?

作者: workaholic   发布时间: 2004-05-21

是的,执行 mount /oracle也不行。

作者: aixoraer   发布时间: 2004-05-21

看/etc/filesystems

作者: 老农   发布时间: 2004-05-21

农哥,下面是/etc/filesystems里关于/oracle的内容:
/oracle:
dev = /dev/lv03
vfs = jfs
log = /dev/loglv03
mount = true
check = false
好像没什莫异常

作者: aixoraer   发布时间: 2004-05-21

看有没有其他的和这个冲突。

作者: 老农   发布时间: 2004-05-21

农哥您是指什莫冲突?log吗?log有很多一样的。
/:
dev = /dev/hd4
vol = "root"
mount = automatic
check = false
free = true
vfs = jfs2
log = /dev/hd8
type = bootfs

/home:
dev = /dev/hd1
vol = "/home"
mount = true
check = true
free = false
vfs = jfs2
log = /dev/hd8

/usr:
dev = /dev/hd2
vfs = jfs2
log = /dev/hd8
mount = automatic
check = false
type = bootfs
vol = /usr
free = false

/var:
dev = /dev/hd9var
vol = "/var"
mount = automatic
check = false
free = false
vfs = jfs2
log = /dev/hd8
type = bootfs

/tmp:
dev = /dev/hd3
vfs = jfs2
log = /dev/hd8
mount = automatic
check = false
vol = /tmp
free = false

/proc:
dev = /proc
vol = "/proc"
mount = true
check = false
free = false
vfs = procfs

/opt:
dev = /dev/hd10opt
vol = "/opt"
mount = true
check = true
free = false
vfs = jfs2
log = /dev/hd8

/hapatch:
dev = /dev/hapatch
vfs = jfs
log = /dev/loglv00
mount = false
options = rw
account = false

/ibmptf:
dev = /dev/lv00
vfs = jfs
log = /dev/loglv00
mount = true
options = rw
account = false

/var/cics_servers:
dev = /dev/lv02
vfs = jfs
log = /dev/loglv00
mount = true
options = rw
account = false

/oracle:
dev = /dev/lv03
vfs = jfs
log = /dev/loglv03
mount = true
check = false

/orabackup:
dev = /dev/orabackup
vfs = jfs
log = /dev/loglv02
mount = false
check = false
options = rw
account = false

/oraarclog:
dev = /dev/oraarclog
vfs = jfs
log = /dev/loglv01
mount = false
check = false
options = rw
account = false

/var/cics_regions:
dev = /dev/lv01
vfs = jfs
log = /dev/loglv03
mount = true
check = false
options = rw
account = false

/var/mqm:
dev = /dev/fslv00
vfs = jfs
log = /dev/loglv03
mount = true
check = false
options = rw
account = false

/var/mqm/log:
dev = /dev/lv04
vfs = jfs
log = /dev/loglv03
mount = true
check = false
options = rw
account = false

作者: aixoraer   发布时间: 2004-05-21

LOG不冲突。。。

会不会有不可见字符?重写一遍。

作者: 老农   发布时间: 2004-05-21

我把/oracle的内容重写了,可还是不能mount

作者: aixoraer   发布时间: 2004-05-21

mount命令对其他文件系统没问题吧?

作者: 老农   发布时间: 2004-05-21

其他文件系统mount正常的。只有/oracle不行。
现在考虑要是不能解决问题,就把/oracle删掉,然后重建/oracle,重新安装oracle。以前都没碰到这种问题。

作者: aixoraer   发布时间: 2004-05-21

fsck之后做一下logform?

作者: 老农   发布时间: 2004-05-21

fsck没抱错?

作者: 老农   发布时间: 2004-05-21

是不是 #fsck /oracle
#logform /dev/loglv03
那其它使用/dev/loglv03的文件系统是不是要先umount 下来?这样做会不会对其他文件系统产生影响?

作者: aixoraer   发布时间: 2004-05-21

是。CD启动。

作者: 老农   发布时间: 2004-05-21

我看logform的帮助信息,说会造成数据的丢失。这样做会不会把其他文件系统上的数据弄丢呢?不好意思,没有做过有关 logform 的操作。

作者: aixoraer   发布时间: 2004-05-21

下面是做fsck的结果:
# fsck /oracle



** Checking /dev/rlv03 (/oracl)
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3 - Check Connectivity
** Phase 4 - Check Reference Counts
** Phase 5 - Check Inode Map
** Phase 6 - Check Block Map
69212 files 9243576 blocks 3339336 free
#

作者: aixoraer   发布时间: 2004-05-21

logform是格式话日志。文件系统正常umount状态下,没有日志。

作者: 老农   发布时间: 2004-05-21

哦,那我看看能不能试试作个logform。多谢农哥指点!

作者: aixoraer   发布时间: 2004-05-21

问题解决了吗?有时间的话把解决方法发上来看看吧。

作者: 乱数   发布时间: 2004-05-21

正在解决。
没有从aix方面入手,最终还是把/oracle删掉重新建了,然后把备机上的oracle拷到主机,还没做完。

作者: aixoraer   发布时间: 2004-05-21

有可能是超级块坏掉了。。。

作者: 老农   发布时间: 2004-05-21

可是看错误提示,没有提到超级块。错误码的分析也没有实质性的解决办法。

作者: aixoraer   发布时间: 2004-05-21

我好象遇到过一次。

用dd看过超级块,内容有问题。

作者: 老农   发布时间: 2004-05-21

虽然用man logform看帮助信息说logform对于保存的数据有风险,其实没关系的,我做过。

作者: lh403   发布时间: 2004-05-21

QUOTE(lh403 @ 2004-05-21 23:33:00)
虽然用man logform看帮助信息说logform对于保存的数据有风险,其实没关系的,我做过。

在文件系统写数据的时候做,是可能会出问题的。

作者: 老农   发布时间: 2004-05-21

今天做实验 也是遇到了同样的这个错误
mount /test01
mount: 0506-324 Cannot mount /dev/lv00 on /test01: A system call received a parameter that is not valid.

/etc/filesystems 中内容如下:
/test01:
        dev             = /dev/lv00
        vfs             = jfs
        log             = /dev/loglv00
        mount           = true
        account         = false

logform -V jfs /dev/loglv00 后,还是无法MOUNT

作者: lghwf   发布时间: 2011-03-07

你怎么做的实验啊?实验不是瞎试,瞎试不是实验

作者: 老农   发布时间: 2011-03-07