首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将加密的SSD克隆到更大的SSD

将加密的SSD克隆到更大的SSD
EN

Ask Ubuntu用户
提问于 2016-04-24 11:03:30
回答 2查看 21K关注 0票数 17

我目前有一个128 SSD的SSD。它使用的是Ubuntu附带的加密。

什么是最好的方式来克隆这个到另一个更大的SSD,然后扩展分区更大,以适应这个新的更大的SSD?

我能不能复制类似的磁盘,然后使用类似G期的东西来扩展分区呢?或者它不像加密那样工作?

任何帮助都将不胜感激。

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2016-04-25 04:32:00

假设:

因为我不能对你的帖子发表评论,所以我不得不假设一些事情:

  1. 您的SSD安装点位于/dev/sdX
  2. 您更大的SSD安装点位于/dev/sdY
  3. 您正在使用LUKS全磁盘加密。
  4. 您的加密分区是/dev/sdX1
  5. 文件系统所在的未加密的挂载点是/dev/mapper/sdX1_crypt,它使用的是ext4文件系统。

简易方法:

最简单和最慢的方法是使用dd

代码语言:javascript
运行
复制
sudo dd  if=/dev/sdX of=/dev/sdY bs=64k  

将每个字节从较小的SSD复制到较大的SSD。这将为您提供一个完全可引导的系统,您必须断开较小的SSD才能启动,因为两个SSD共享系统用于识别单个磁盘的相同的UUID。在启动之前,您将使用fdisk展开物理分区。

代码语言:javascript
运行
复制
sudo fdisk /dev/sdY

fdisk是一种交互式工具,您可以先删除分区LUKS所在的分区(因为它的结束地址比新的更大的SSD短),然后创建一个新的分区(默认的fdisk使用将填充所有未使用的空间),然后保存(这是软件“扩展”分区的方式)。然后使用cryptsetup展开LUKS容器。

代码语言:javascript
运行
复制
sudo cryptsetup luksOpen /dev/sdY1 sdY1_crypt
sudo cryptsetup resize /dev/sdY1_crypt

最后,您将使用resize2fs扩展文件系统。

代码语言:javascript
运行
复制
sudo resize2fs /dev/mapper/sdY1_crypt

快速方法:

一个更快、更复杂的方法是为加密的卷在更大的SSD上创建一个带有sdY1的新分区fdisk,然后使用

代码语言:javascript
运行
复制
sudo cryptsetup luksFormat [OPTIONS] /dev/sdY1

并在sdY1_crypt上挂载它。

代码语言:javascript
运行
复制
sudo cryptsetup luksOpen /dev/sdY1 sdY1_crypt

然后使用dd将未加密的文件系统从一个加密卷复制到另一个加密卷。

代码语言:javascript
运行
复制
sudo dd if=/dev/mapper/sdX1_crypt of=/dev/mapper/sdY1_crypt bs=64k

然后用resize2fs扩展文件系统

代码语言:javascript
运行
复制
sudo resize2fs /dev/mapper/sdY1_crypt

为了能够从新的更大的SSD启动,您必须在SSD的MBR中安装grub

代码语言:javascript
运行
复制
grub-install [OPTIONS] /dev/sdY

注:

所有使用的命令都是高度可配置的,您将希望使用它们的一些选项,因为您比我更了解您的系统,使用man <command><command> --help来了解它们可以做什么。

票数 17
EN

Ask Ubuntu用户

发布于 2019-10-27 19:32:19

我想在这个线程中添加一些可以帮助其他人的信息。

截止到今天(2019年10月27日),我可以断言,对于其他试图克隆完整磁盘加密系统(LVM on LUKS)的人来说,最简单的方法就是将clonezilla和g期结合起来。

使用clonezilla的活动USB并在第一次引导时放置到shell,对每个磁盘使用cryptsetup -v luksOpen /dev/sdX unique-name解密两个磁盘。

通过退出shell提示符(Ctrl -D或仅退出)重新输入clonezilla的菜单

然后开始磁盘到磁盘的传输,对于我的2 SSD(一个是由usb外部卡迪连接起来的)500 it和1Tb,大约花了3个小时。

重新启动到新克隆的磁盘以检查它的功能,然后从一个分流的活动cd / usb启动。现在它支持调整luks分区的大小,在解密和查看之后增长分区!

IT只是工作

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

https://askubuntu.com/questions/761763

复制
相关文章

相似问题

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