Yanıtlar:
Kullanmaya karşı tavsiye ederim dd. Sadece sektör kopyasına göre aptal bir sektör yapar, bu da hedef bölüm daha küçükse başarısız olur ve boş alanı kopyalamak için çok fazla zaman harcar ve hedef bölüm daha büyükse, çalıştırılıncaya kadar ek alan kullanılamaz. resize2fsdosya sistemini genişletmek için.
Bunu canlı bir CD'den yapmak en iyisidir çünkü dosyaları değiştirilirken kopyalarsanız, bozuk sonuçlar elde edersiniz.
SSD'yi biçimlendirin ve hem yeni SSD bölümünü hem de orijinal kök bölümünü monte edin, ardından sadece sudo cp -ax /media/old-partition/* /media/new-partitioneski bölümün ve yeni bölümün gerçek bağlama noktaları ile değiştirildiği yerde çalıştırın . Bu, sahiplik, izinler ve zaman damgalarını koruyarak her dosyayı kopyalar.
Ardından sudo grub-install --root-directory=/media/new-partition /dev/SSD_DEVICE, yeni bölüm ve SSD_DEVICE için doğru değerleri değiştirdikten sonra çalıştırın . Bu disk yüklenecek, diski önyüklenebilir hale getirecektir.
Yeniden başlattıktan sonra (bios'unuzun eski sürücü yerine ssd'den önyükleme yapacak şekilde yapılandırıldığından emin olun), dfve / veya çıkışını kontrol ederek eski sürücüden değil ssd'den çalıştığınızdan emin olun mountve eski bölümü havaya uçurmak iyi.
Oh, ve /etc/fstabkök bölümün UUID'sini kopyalayıp güncelledikten sonra yeni bölümdeki dosyayı yeni SSD bölümünün UUID'si ile eşleşecek şekilde düzenlemek isteyeceksiniz . Bu UUID'yi çalıştırarak bulabilirsiniz sudo blkid.
Düzenle: yukarıdaki kopyaya / * eklendi, ancak 6 karakterden fazla olması için düzenlemeye ihtiyaç vardı. Şimdi 101 karakter!
Bu komut:
dd if=/dev/sdb1 of=DEVICE_PATH_OF_SSD_DRIVE
/bölümü SSD sürücüsüne klonlamak için çalışmalıdır .
DÜZENLE: Bu yalnızca bölümünüz sürücü ile aynı boyuttaysa çalışır. Aynı boyutta değilse, partimage kullanabilirsiniz :
partimage -z0 -d save /dev/sdb1 clone.partimg
partimage restore DEVICE_PATH_OF_SSD_DRIVE clone.partimg
rm clone.partimg
Bu yöntemin bir uyarısı, sürücünüzün tüm içeriğini içeren bir görüntü için yeterli alana ihtiyacınız olmasıdır /. 10 GB'den fazla boş alanınız varsa iyi olmalısınız. Aksi takdirde, görüntüyü sıkıştırmak -z1yerine kullanabilirsiniz -z0. Daha da fazla sıkıştırma için kullanın -z2. Ayrıca, partimage ext4 dosya sistemini desteklemez .
Bunu yaptıktan sonra, SSD'yi takmalı ve verilerinizin düzgün kopyalanıp kopyalanmadığını kontrol etmelisiniz:
$ mkdir /tmp/ssd
$ sudo mount -t ext4 DEVICE_PATH_OF_SSD_DRIVE /tmp/ssd
$ ls /tmp/ssd
bin dev initrd.img lost+found opt sbin sys var
boot etc initrd.img.old media proc selinux tmp vmlinuz
cdrom home lib mnt root srv usr vmlinuz.old
ext4Kullandığınız dosya sistemiyle değiştirin /.
Muhtemelen bu sürücüye GRUB bootloader'ı kurmanız gerekecektir:
sudo grub-install DEVICE_PATH_OF_SSD_DRIVE
Ardından , bağlanan girişteki SSD sürücünüzün aygıt yolu ile /etc/fstabdeğiştirmek için dosyanızı düzenlemeniz gerekir . ( )/dev/sdb1/sudo $EDITOR /etc/fstab
Lütfen bu talimatları izlemeden önce bu cevabın birkaç oy vermesini bekleyin. Bu konularda uzman değilim, bu yüzden bazı önemli bilgileri kaçırmış olabilirim. Bu konuda herhangi bir kusur gören herkes, lütfen açıklayan bir yorum ekleyin. Bu tür önlemleri almalısınız çünkü bir şeyler ters giderse, bilgisayarınızı önyüklenemez bırakabilir.
Önce nasıl taşınacağını okuyun, Bir işletim sistemini bir sabit diskten diğerine aktarmanın kolay bir yolu var mı? .
SSD'nizden önyükleme yapın ve şu satırı ekleyin /etc/fstab(yalnızca bir bağlantıdır):
/media/slowhd/home /home none rw,bind 0 0
mount -aDeğişiklikleri etkin hale getirmeye başlayın .
İpucu : Eski hd'nize mount /dev/yourhd /homedaha fazla dizin taşıma esnekliğini kaybettiğiniz için bunu yapmayın .
Daha teknik bir çözüm LVM (mantıksal hacim yöneticisi) kullanmak olacaktır .