首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将LVM移动到新的hdd上的最佳方法?

将LVM移动到新的hdd上的最佳方法?
EN

Unix & Linux用户
提问于 2017-07-18 18:38:44
回答 1查看 1.6K关注 0票数 1

我有一个单独的HDD,在LUKS上面设置了LVM

代码语言:javascript
复制
└─sda5                  8:5    0 883,2G  0 part  
  └─sda5_crypt (dm-0) 252:0    0 883,2G  0 crypt
    ├─vg1-root (dm-1) 252:1    0    30G  0 lvm   /
    ├─vg1-swap (dm-2) 252:2    0     4G  0 lvm   [SWAP]
    ├─vg1-usr (dm-3) 252:3    0    15G  0 lvm   /usr
    └─vg1-home (dm-4) 252:4    0 834,2G  0 lvm   /home

现在,我买了一个更大的硬盘,并想转移到它。在新的硬盘上创建一个新的LUKS分区之后,我应该做什么?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-07-18 18:54:47

理想情况下,您将新的LUKS分区初始化为LVM PV,然后使用以下方法将其添加到您的卷组中:

代码语言:javascript
复制
vgextend vg1 /path/to/new/LUKS/device

然后使用LVM pvmove命令将数据迁移到它,如下所示:

代码语言:javascript
复制
pvmove /path/to/old/LUKS/device /path/to/new/LUKS/device

完成数据迁移后,请确保使用以下方法从卷组中删除旧的LUKS分区:

代码语言:javascript
复制
vgreduce vg1 /path/to/old/LUKS/device

所有这一切都可以通过在线系统来完成,尽管从LiveCD (比如SystemRescueCD )这样的系统执行起来稍微安全一些,而且可能要快得多。另外,如果您有一个足够新的LVM版本,您可能希望对pvmove使用--atomic选项,这将确保在新设备上不会出现一些LV,如果pvmove命令失败,您将不会在旧设备上得到一些LV。

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

https://unix.stackexchange.com/questions/379357

复制
相关文章

相似问题

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