我有一个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
如果不是从根目录。
这对我来说很有效。