5 ms·
Actually, this poses a question. I have disk encryption enabled on my laptop. Now I want to put in a larger hard drive and clone the current drive on to it. Wi
by jason_slack 8y ago
Actually, this poses a question. I have disk encryption enabled on my laptop.
Now I want to put in a larger hard drive and clone the current drive on to it. Without disk encryption I could use clonezilla or other tools. With disk encryption enabled I can't seem to do anything to clone.
What is a solution?
- ornitorrincos 8y agoHaven't done it, but as a first guess. prepare an encrypted partition in the new disk and mount both origin and destination with cryptsetup. now use clonezilla to clone the partitions, not the drives.
- zAy0LfpBZLC8mAC 8y agoWhy would it matter whether the disk is encrypted? No clue what clonezilla is or does, but dd certainly doesn't care whether a partition you are copying is encrypted.
- pnutjam 8y agoI think clonezilla uses partition specific tools for copying. You could dd to a new drive, but you would not be able to enlarge the partition. You would need to create a larger partition manually an copy data. You might be able to do a fresh install (same version) and then copy over it with your existing installation. You'd have to mount both partitions.
- ef004 8y agoprepare an encrypted partition on the new drive, then mount both the new and the old encrypted partition and rsync/cp -R everything over? i guess you need to take care of the boot loader and maybe /etc/fstab separately alternativly, clonezilla should be able to back up your partition if you cryptsetup open it but I've never used clonezilla so I don't know for sure
- Tsiklon 8y agoAssuming you're using Linux, if you're using LVM on LUKS: Back everything up first. - Boot to a live disk. - DD the disk from the first sector to the end of /boot over to the new disk. - open your preferred partitioning tool to fix the GPT (as no backup GPT will be present on the second disk) - remove the partition denoting crypto-vol1 from the second disk - note the first sector - add a new partition starting from the original start of crypto-vol1 to the end of the disk - FSCK the partition /boot sits on - create a second crypto volume on the new partition on the second disk - create a single Physical volume on Crypto-Vol2. - add the PV to the same Volume Group as the PV containing Crypto-Vol1 - PV Move everything from Crypto-Vol1 -> Crypto-Vol2 - extend your logical volumes to the desired length with lvextend, and complete the work with your filesystem's resize tool At this point all your data is present on the new disk From here you'll want to mount the filesystems and chroot into the system - you'll need to edit /etc/crypttab replacing the entry for Crypto-Vol1 with the UUID for Crypto-Vol2. Then you'll need to regenerate your initramfs to load the new crypttab. This will allow you to boot from the system on the new disk. I've likely forgotten something here - It's quite an involved process - but not impossible.