也许有更好的方法来做我想要实现的目标,所以让我描述一下整个问题。我的/
和/home
目录位于单独的 LV 上。它发生了,所以/
LV 离开了空间。然后我备份我的/home
并尝试将其删除以调整大小/
。但是,当我登录到 root tty 并尝试卸载时/home
,lvchange -a n /dev/trixxxy-vg/home
我得到提示,该逻辑卷正在使用中。
Logical volume trixxxy-vg/home contains a filesystem in use.
My.emacs.d
和.bashrc
in/root
是相关的链接/home/user/
,所以我认为这可能会导致问题,但是在我删除它们之后,什么都没有改变。
我想有一种我不知道的方法来检查当前正在使用特定逻辑卷的内容。还是一种力量可以删除这样的分区?
您通常可以使用
fuser
或之类的工具lsof
来查看当前正在使用的文件。这是我要使用的示例lsof
。背景
在这里,我有以下设置:
因此,如果我们
lsof
为该挂载运行并 grep/export/raid0
:我们一无所获。但是,如果我们
cd /export/raid0
:我们看到我们的 Bash shell 现在正在访问 LVM。现在让我们
vi afile
仍然在目录中/export/raid0
:并且也
lsof
看到了这些访问。