LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 877|回复: 7

[求助]明明已经装过lvm2了,可以使用lvm相关的命令,但是emerge lvm2还是显示not instal

[复制链接]
发表于 2009-5-29 23:10:01 | 显示全部楼层 |阅读模式
已经装过lvm2了,可以使用lvm相关的命令,
(chroot) harttmann-laptop / # pv
pvchange   pvcreate   pvmove     pvresize   pvscan
pvck       pvdisplay  pvremove   pvs        pv.sh
(chroot) harttmann-laptop / # lv
lvchange     lvdisplay    lvmchange    lvmsadc      lvreduce     lvresize
lvconvert    lvextend     lvmdiskscan  lvmsar       lvremove     lvs
lvcreate     lvm          lvmdump      lvm.static   lvrename     lvscan

但是emerge -s lvm2 还是显示not install
(chroot) harttmann-laptop / # emerge -s lvm
Searching...                              
[ Results for search key : lvm ]           
[ Applications found : 5 ]                 
                                          
*  app-admin/system-config-lvm [ Masked ]  
      Latest version available: 1.1.1      
      Latest version installed: [ Not Installed ]
      Size of files: 1,195 kB                    
      Homepage:      http://fedoraproject.org/wiki/SystemConfig/lvm
      Description:   A utility for graphically configuring Logical Volumes
      License:       GPL-2

*  app-backup/mylvmbackup [ Masked ]
      Latest version available: 0.11
      Latest version installed: [ Not Installed ]
      Size of files: 32 kB
      Homepage:      http://lenz.homelinux.org/mylvmbackup/
      Description:   mylvmbackup is a Perl script for quickly creating backups of MySQL server's data files utilizing LVM snapshots.
      License:       GPL-2

*  sec-policy/selinux-lvm [ Masked ]
      Latest version available: 20061008
      Latest version installed: [ Not Installed ]
      Size of files: 0 kB
      Homepage:      http://hardened.gentoo.org
      Description:   SELinux policy for Logical Volume Management
      License:       GPL-2

*  sys-fs/clvm [ Masked ]
      Latest version available: 2.02.39
      Latest version installed: [ Not Installed ]
      Size of files: 564 kB
      Homepage:      http://sources.redhat.com/lvm2/
      Description:   User-land utilities for LVM2 (device-mapper) software.
      License:       GPL-2

*  sys-fs/lvm2
      Latest version available: 2.02.36
      Latest version installed: [ Not Installed ]
      Size of files: 555 kB
      Homepage:      http://sources.redhat.com/lvm2/
      Description:   User-land utilities for LVM2 (device-mapper) software.
      License:       GPL-2


emerge lvm2还失败,提示就是软件包所包含的文件已存在
那位兄弟知道是怎么回事呢?
lvm2是在我用tar命令备份系统前安装的,中间没有重启电脑。
其他的软件包都正常。
发表于 2009-5-29 23:47:51 | 显示全部楼层
你的 /var/db/pkg 是不是空的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-31 20:48:23 | 显示全部楼层
不是,有好多
(chroot) harttmann-laptop / # ls /var/db/pkg/
app-accessibility  app-vim        mail-mta       net-p2p       virtual
app-admin          dev-cpp        media-fonts    net-print     www-client
app-antivirus      dev-db         media-gfx      net-proxy     www-plugins
app-arch           dev-games      media-libs     net-voip      www-servers
app-cdr            dev-java       media-plugins  net-wireless  x11-apps
app-crypt          dev-lang       media-sound    net-www       x11-base
app-dicts          dev-libs       media-tv       perl-core     x11-drivers
app-doc            dev-perl       media-video    sci-libs      x11-libs
app-editors        dev-python     net-analyzer   sys-apps      x11-misc
app-emulation      dev-util       net-dns        sys-auth      x11-plugins
app-i18n           games-fps      net-fs         sys-devel     x11-proto
app-misc           gnome-base     net-im         sys-fs        x11-terms
app-office         gnome-extra    net-libs       sys-kernel    x11-themes
app-portage        java-virtuals  net-mail       sys-libs      x11-wm
app-shells         mail-client    net-misc       sys-power
app-text           mail-filter    net-nds        sys-process

但是没有lvm2
(chroot) harttmann-laptop / # ls /var/db/pkg/sys-fs/
cryptsetup-1.0.5-r1       fuse-2.7.4        udev-124-r2
device-mapper-1.02.24-r1  ntfs3g-1.2531     xfsprogs-2.10.1
e2fsprogs-1.41.3-r1       sysfsutils-2.1.0
回复 支持 反对

使用道具 举报

发表于 2009-5-31 22:25:45 | 显示全部楼层
你试验一下eupdatedb命令。看起来和你的问题没有关系,不过值得试验一下。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 02:04:15 | 显示全部楼层
不懂你的vdb里为什么会缺失掉东西, 建议使用
  1. FEATURES="-collision-protect" emerge -1 sys-fs/lvm2
复制代码
重新安装一次lvm2
注:不知道有没有拼错collision-protect,具体请查看一下/etc/make. globals
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-1 19:37:40 | 显示全部楼层
还是不行,贴emerge messages
* Messages for package sys-fs/lvm2-2.02.36:

* use flag nocman is deprecated and replaced
* with cman and gulm use flags.
*
* use flags clvm,cman and gulm are masked
* by default and need to be unmasked to use them
*
* Rebuild your genkernel initramfs if you are using lvm
* This package will overwrite one or more files that may belong to other
* packages (see list below). You can use a command such as `portageq
* owners / <filename>` to identify the installed package that owns a
* file. If portageq reports that only one package owns a file then do
* NOT file a bug report. A bug report is only useful if it identifies at
* least two or more packages that are known to install the same file(s).
* If a collision occurs and you can not explain where the file came from
* then you should simply ignore the collision since there is not enough
* information to determine if a real problem exists. Please do NOT file
* a bug report at http://bugs.gentoo.org unless you report exactly which
* two packages install the same file(s). Once again, please do NOT file
* a bug report unless you have completely understood the above message.
*
* Detected file collision(s):
*
*         /lib/rcscripts/addons/lvm-stop.sh
*         /lib/rcscripts/addons/lvm-start.sh
*         /lib64/libdevmapper-event-lvm2mirror.so.2.02
*         /sbin/lvm.static
*         /sbin/lvm
*         /sbin/fsadm
*         /sbin/lvmdump
*         /usr/include/lvm2cmd.h
*         /usr/lib64/libdevmapper-event-lvm2snapshot.so.2.02
*         /usr/lib64/liblvm2cmd.a.2.02
*         /usr/lib64/liblvm2cmd.so.2.02
*         /usr/share/doc/lvm2-2.02.36/README.bz2
*         /usr/share/doc/lvm2-2.02.36/VERSION.bz2
*         /usr/share/doc/lvm2-2.02.36/WHATS_NEW.bz2
*         /usr/share/doc/lvm2-2.02.36/example.conf.bz2
*         /usr/share/doc/lvm2-2.02.36/example_cmdlib.c.bz2
*         /usr/share/doc/lvm2-2.02.36/pvmove_outline.txt.bz2
*         /usr/share/doc/lvm2-2.02.36/tagging.txt.bz2
*         /usr/share/doc/lvm2-2.02.36/testing.txt.bz2
*         /usr/share/man/man5/lvm.conf.5.bz2
*         /usr/share/man/man8/lvchange.8.bz2
*         /usr/share/man/man8/lvconvert.8.bz2
*         /usr/share/man/man8/lvcreate.8.bz2
*         /usr/share/man/man8/lvdisplay.8.bz2
*         /usr/share/man/man8/lvextend.8.bz2
*         /usr/share/man/man8/lvm.8.bz2
*         /usr/share/man/man8/lvmchange.8.bz2
*         /usr/share/man/man8/lvmdiskscan.8.bz2
*         /usr/share/man/man8/lvmdump.8.bz2
*         /usr/share/man/man8/lvreduce.8.bz2
*         /usr/share/man/man8/lvremove.8.bz2
*         /usr/share/man/man8/lvrename.8.bz2
*         /usr/share/man/man8/lvresize.8.bz2
*         /usr/share/man/man8/lvs.8.bz2
*         /usr/share/man/man8/lvscan.8.bz2
*         /usr/share/man/man8/pvchange.8.bz2
*         /usr/share/man/man8/pvck.8.bz2
*         /usr/share/man/man8/pvcreate.8.bz2
*         /usr/share/man/man8/pvdisplay.8.bz2
*         /usr/share/man/man8/pvmove.8.bz2
*         /usr/share/man/man8/pvremove.8.bz2
*         /usr/share/man/man8/pvresize.8.bz2
*         /usr/share/man/man8/pvs.8.bz2
*         /usr/share/man/man8/pvscan.8.bz2
*         /usr/share/man/man8/vgcfgbackup.8.bz2
*         /usr/share/man/man8/vgcfgrestore.8.bz2
*         /usr/share/man/man8/vgchange.8.bz2
*         /usr/share/man/man8/vgck.8.bz2
*         /usr/share/man/man8/vgcreate.8.bz2
*         /usr/share/man/man8/vgconvert.8.bz2
*         /usr/share/man/man8/vgdisplay.8.bz2
*         /usr/share/man/man8/vgexport.8.bz2
*         /usr/share/man/man8/vgextend.8.bz2
*         /usr/share/man/man8/vgimport.8.bz2
*         /usr/share/man/man8/vgmerge.8.bz2
*         /usr/share/man/man8/vgmknodes.8.bz2
*         /usr/share/man/man8/vgreduce.8.bz2
*         /usr/share/man/man8/vgremove.8.bz2
*         /usr/share/man/man8/vgrename.8.bz2
*         /usr/share/man/man8/vgs.8.bz2
*         /usr/share/man/man8/vgscan.8.bz2
*         /usr/share/man/man8/vgsplit.8.bz2
*         /lib64/libdevmapper-event-lvm2mirror.so
*         /sbin/vgsplit
*         /sbin/vgscan
*         /sbin/vgs
*         /sbin/vgrename
*         /sbin/vgremove
*         /sbin/vgreduce
*         /sbin/vgmknodes
*         /sbin/vgmerge
*         /sbin/vgimport
*         /sbin/vgextend
*         /sbin/vgexport
*         /sbin/vgdisplay
*         /sbin/vgcreate
*         /sbin/vgconvert
*         /sbin/vgck
*         /sbin/vgchange
*         /sbin/vgcfgrestore
*         /sbin/vgcfgbackup
*         /sbin/pvscan
*         /sbin/pvs
*         /sbin/pvremove
*         /sbin/pvmove
*         /sbin/pvdisplay
*         /sbin/pvcreate
*         /sbin/pvck
*         /sbin/pvresize
*         /sbin/pvchange
*         /sbin/lvscan
*         /sbin/lvs
*         /sbin/lvresize
*         /sbin/lvrename
*         /sbin/lvremove
*         /sbin/lvreduce
*         /sbin/lvmsar
*         /sbin/lvmsadc
*         /sbin/lvmdiskscan
*         /sbin/lvmchange
*         /sbin/lvextend
*         /sbin/lvdisplay
*         /sbin/lvcreate
*         /sbin/lvconvert
*         /sbin/lvchange
*         /usr/lib64/libdevmapper-event-lvm2snapshot.so
*         /usr/lib64/liblvm2cmd.a
*         /usr/lib64/liblvm2cmd.so
*
* Searching all installed packages for file collisions...
*
* Press Ctrl-C to Stop
*
* None of the installed packages claim the file(s).
*
* Package 'sys-fs/lvm2-2.02.36' merged despite file collisions. If
* necessary, refer to your elog messages for the whole content of the
* above message.
* lvm volumes are no longer automatically created for
* baselayout-2 users. If you are using baselayout-2, be sure to
* run: # rc-update add lvm boot
harttmann@harttmann-laptop ~ $ portageq owners / lvm-stop.sh
None of the installed packages claim the file(s).
harttmann@harttmann-laptop ~ $ portageq owners / lvm
None of the installed packages claim the file(s).
回复 支持 反对

使用道具 举报

发表于 2009-6-1 20:39:38 | 显示全部楼层
不要用sudo,直接root运行上面的命令呢?(奇怪的是,那个-collision-protect我是屡试不爽,为何你那就不行了。)另 emerge --info 贴出来。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-6-1 22:27:06 | 显示全部楼层
呵呵,谢谢楼上兄弟,再搞就可以了,sudo 和root都可以
[ebuild   R   ] sys-fs/lvm2-2.02.36  USE="lvm1 readline static (-clvm) (-cman) (-selinux)" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表