将LVM迁移到新硬盘的最佳方法是什么?

山姆

我有一个硬盘,在LUKS上设置了LVM

└─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分区后该怎么办?

奥斯汀·海默加恩(Austin Hemmelgarn)

理想情况下,您可以将新的LUKS分区初始化为LVM PV,并使用以下命令将其添加到您的卷组中:

vgextend vg1 /path/to/new/LUKS/device

然后使用LVMpvmove命令将您的数据迁移到它,如下所示:

pvmove /path/to/old/LUKS/device /path/to/new/LUKS/device

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

vgreduce vg1 /path/to/old/LUKS/device

这可以通过在线系统完成,尽管从诸如SystemRescueCD之类的LiveCD上这样做稍微安全些,并且可能明显快得多。另外,如果您有足够新的LVM版本,则可能要--atomic对pvmove使用该选项,这将确保您不会在pvmove命令失败的情况下在新设备上出现一些LV,而在旧设备上出现一些LV

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将ElasticSearch集群迁移到新硬件的最佳方法是什么?

将现有凌乱的Web应用程序迁移到优雅的MVC的最佳方法是什么?

将Java hadoop作业迁移到dataproc的最佳方法是什么

从InstallScript迁移到WiX Toolset的最佳方法是什么?

将文字移到徽标附近的最佳方法是什么?

如何将加密的 LVM 安装迁移到新磁盘

从Windows迁移到Ubuntu时,保留所有文件的最佳方法是什么?

什么是将“ module.exports” js文件迁移到.ts的最佳方法

将数据从MySQL迁移到DB2的最简单方法是什么

将WordPress网站从旧主机迁移到新主机的最简单方法是什么

将更改从github迁移到tfs的最简单,最友好的方法是什么?

在独立的Django应用中进行新迁移的最佳方法是什么?

将表更改迁移到生产Sailsjs表的最佳方法

将 CSV 文件迁移到 Django SQL 后端的最佳方法?

CSS / HTML | 将注册移到菜单底部的最佳方法是什么?

从LINQ迁移到SQL到DocumentDB的好方法是什么?

将Windows 7迁移到新的硬盘驱动器/分区

映像MacBook Pro硬盘的最佳方法是什么?

在 SQL Server 中使用密钥将一个数据库从一台服务器迁移到另一台服务器的最佳方法是什么?

将开发目录转移到新计算机的简便方法是什么

如何迁移到LVM?

在Cassandra中迁移数据的最佳方法是什么

从NSDictionary迁移到Object的最佳方法

从 createWebHashHistory() 迁移到 createWebHistory() 的含义是什么?

Postgres:将数据从一个数据库的公共架构迁移到另一数据库的新架构的最佳方法

将MBR和bootmgr移至新驱动器(Windows 10)的最佳方法是什么?

将多个向量合并为新向量的最佳方法是什么?

将Wordpress网站迁移到新域

将 SharedPreferences 迁移到新的 SharedPreferences