- 论坛徽章:
- 0
|
如果一个磁盘对应一个LV的话
可以通过查看磁盘的状态来确认
lvdisplay 或者看有没有被mount
spark76 回复于:2003-09-16 00:28:16
你可以使用以下命令:
vgdisplay -v;
lvdisplay -v lvname
这样就可以比较详细的列出lv的状态了
foreverplum 回复于:2003-09-16 09:13:51
用lvdisplay -v 只看得到lv的status 为available/syncd.
但是我没有办法知道这个lv是不是已经被数据库当作raw device来用了啊 ops: ops: ops: ops:
albert 回复于:2003-09-16 09:25:22
In my view, you can only use database tool to find out which LVs are used as raw devices.
fzoe 回复于:2003-09-16 12:16:34
这么麻烦啊,换句话说,如果数据库空间不够了,我怎么知道哪些LV没有被使用呢?
wdbj 回复于:2003-09-16 12:42:12
ORACLE用dbastudio
fzoe 回复于:2003-09-16 15:22:27
有没有直观一点的办法,向AIX里面的lsvg -l vgname 命令,就把一个VG中所有的LV都列出来,并且有没有被使用也很轻易地看出来呢?
wdbj 回复于:2003-09-16 15:23:37
lvdisplay -v
fzoe 回复于:2003-09-23 21:09:53
lvdisplay -v 显示不出来这个LV究竟有没有被用啊
hpux 回复于:2003-09-23 22:08:31
这样应该可以:
# dd if=/dev/vg%%/lvol% of=/dev/null bs=10k
会有报告多少个BLOCK被复制了,由此可以算出Raw device的数据大小。
albert 回复于:2003-09-23 23:00:51
[quote:4f0ce14249]hpux老大的这条命令只适合熟练者用啊,不熟的朋友慎用,如果if 与 of的次序反了,你的数据就呜呼罗。 [/quote:4f0ce14249]
对对对,一定要非常慎重!!!但是系统级查看Raw Device使用状况的命令在HP-UX里好象找不到了。
wdbj 回复于:2003-09-24 09:10:52
[quote:0e83c08509=\"fzoe\"]lvdisplay -v 显示不出来这个LV究竟有没有被用啊[/quote:0e83c08509]
不明白,你到底是想知道LV是否被用,还是想知道LV是否被数据库当作数据文件用。
前者用vgdisplay -v什么都能看到,后者用数据库工具,例如dbastudio
williamCU 回复于:2003-09-24 17:00:45
看是否文件系统:
比如逻辑卷是/dev/vg01/lvol2
mount /dev/vg01/lvol2 /test
如果mount成功,且从中可以看到文件,或新建目录,文件等.说明是文件系统.
看是否已使用的裸设备,似乎没有什么好的办法.
好的系统一般都有主机配置文档.如果没有文档,的话可以问相关应用人员.
数据库的话,可以问dba,查询数据库字典表,找到可能使用的裸设备.
比如oracle:
SQL>select file_name from dba_data_files;(查数据文件)
SQL>select * from v$controlfile (查看控制文件)
SQL>select * from v$logfile (查看日志文件)
其它数据库类似.
day_dream 回复于:2003-09-27 16:28:35
如果是文件系统的话,vgdisplay 就可以了,如果是裸设备,数据库是informix的话,可以执行onstat -d看到具体适用的chunk,一般都是lv的链接,ls -l 看一下链接文件不就知道了
chaoping 回复于:2003-10-17 12:47:24
看LV是否Active就知道了。
如果是文件系统,就更加简单了。
最尖但的看看fuser也可一啊!
wiseking 回复于:2003-10-17 14:02:20
直接用sam不就可以看了吗 |
|