Debian 10 中缺少 LVM 工具

Debian 10 中缺少 LVM 工具

我有一个Debian 10系统使用加密的LVM2.

目前我有一个 10G 的/var分区,对于我日常使用来说不够大docker,所以我决定调整它的大小。

令我惊讶的是,我有没有管理LVM的工具已安装,但在我的存储库中也不可用!再加上文档德班维基已经过时了。

root@almanzora:~# pvchange
bash: pvchange: command not found
root@almanzora:~# pvck
bash: pvck: command not found
root@almanzora:~# pvcreate
bash: pvcreate: command not found
root@almanzora:~# pvdisplay
bash: pvdisplay: command not found
root@almanzora:~# pvmove
bash: pvmove: command not found
root@almanzora:~# pvs
bash: pvs: command not found
root@almanzora:~# pvscan
bash: pvscan: command not found
root@almanzora:~#

LVM在没有工具的情况下,我该如何处理而不是通过安装以前版本的旧软件包来“破坏 Debian”?

答案1

请注意,在旧版本的 Debian 中,su命令来自旧的shadow源代码包,但 Debian 10su来自util-linux源代码并且具有不同的语义。

根据您切换到 root 的具体方式,您现在可能会从您的 中获取/sbin/usr/sbin省略PATH,这可以解释 shell 找不到 LVM 工具的原因。

默认情况下,Debian 10.x 不包含任何 */sbin 路径。通过“export PATH=/usr/local/sbin:/usr/sbin:/sbin:$PATH”解决此问题。

su -在这种特殊情况下,使用(而不是)切换到根目录su会将适当的目录添加到PATH.t

答案2

我最近安装的 Debian 10.3 遇到了同样的问题,只需安装 lvm2 软件包:

apt install lvm2

或者sudo apt install lvm2如果不是从根目录。

这对我来说很有效。

相关内容