Hi all, My scenario is as follows: I am upgrading my HTPC by installing an SSD for the operating system and moving all media files to my NAS. So, I currently have Mythbuntu installed on a 750Gb disk. I want to move that install onto an SSD of 60Gb in size. My approach is as follows: Move existing media files off filesystem and resize to <60Gb Connect new SSD and boot into LiveCD environment Copy partition: dd if=/dev/sda1 of=/dev/sdb1 bs=4096 conv=notrunc,noerror Copy boot sector: dd if=/dev/sda of=/dev/sdb bs=512 count=1 Finished! My approach does not work. What I end up with (sometimes) is even though the partition sda1 is exactly 50Gb in size, the full 60Gb of the SSD is used, and I do not have an sdb1 partition at all - instead, I simply have /dev/sdb, which can be mounted and read as a filesystem, but gparted can't understand it (cannot see space used on it, and I assume also cannot safely resize it). Also it is not bootable. I have learnt since trying this morning that the Linux kernel caches the state of partition tables on disks, so I will need to force a re-read after step four by Code: partprobe /dev/sdb (which probably explains why subsequent dd commands result in an error about the disk being full) Is this all I need? Or am I approaching this completely incorrectly? I have previously dd'd whole disks, but that was when increasing in size, which allowed me to copy the entire drive sector by sector.