首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LVM调整大小/全系统加密(不可能重新安装)

问LVM调整大小/全系统加密(不可能重新安装)
EN

Server Fault用户
提问于 2019-05-03 02:09:15
回答 1查看 227关注 0票数 -2

在这个问题上没有看到多少问题,但一般的答案是重新安装。虽然这是最好和最简单的解决方案,但不幸的是,这在我的情况下是不可能的。

我在想下面的解决方案。

当前分区布局

代码语言:javascript
复制
/dev/vda1      linux/boot  250mb
/dev/vda2      extended    15GiB
  |_/dev/vda5  Linux LVM   15GiB

LVM有2个LVs 13 2GiB /root和2 2GiB /swap。

这是一个干净的最小vps安装,其占用空间小于1GB。所以我的想法是

  1. 删除交换驱动器
  2. 收缩LVM分区
  3. 创建一个新的临时2gb分区
  4. 将根移动到临时分区
  5. 删除LVM,在LUKS分区上设置新的LVM。
  6. 将temp根移动到新的LVM上
  7. 删除临时根,将LUKS/LVM分区调整为15 2GB,以便再次设置2GB交换。

这有什么不管用的吗?如果不是..。我被困在第2/3步

删除交换lv后,我将PV /dev/vda5 5的大小调整为13 dev,pvdisplay正确地显示了13 dev。

但是,当我转到cfdisk创建一个新的临时根分区时,它仍然将/dev/vda5 5显示为15 go。

我有一种感觉,我错过了一个步骤,让2GiB从删除的交换驱动器进入未分区的空间?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-05-03 23:01:05

我最终解决了这个问题,制作了一个1gb的漫游驱动器,并将根+整个系统转到里面。然后删除LVM分区,在luks上重新创建LVM并将根移动到新驱动器上。

任何感兴趣的人。

  1. 创建tmpfs并移动根
  2. 删除/创建分区(如果布局中有任何变化,请运行部件探测)
  3. 设置新的加密luks LVM,复制所有内容,并使系统再次可引导.

在不拥有主机的VM中,要小心这样做。正如迈克尔·汉普顿正确指出的

它不会帮助你解决真正的问题。加密VPS没有任何意义。必须加密的是主机系统。如果您试图保护您的数据不受VPS主机的影响,请使用不幸的是,这是不可能的。

任何访问主机的人都可以获取RAM快照,这些快照将具有LUKS解密密钥。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/965681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档