Partition cakera sandaran dan klon dengan saiz yang berbeza di Linux

Partition cakera sandaran dan klon dengan saiz yang berbeza di Linux

Sandaran dan pengklonan cakera adalah tugas penting untuk pentadbir sistem dan pengguna kuasa. Perintah DD di Linux adalah alat yang berkuasa untuk membuat sandaran dan pengklonan partisi cakera.

Dalam artikel ini, kita akan membincangkan cara sandaran dan klon partisi cakera saiz yang berbeza menggunakan arahan DD di Linux. Sebelum kita memulakan, mari kita semak beberapa konsep asas partition cakera dan arahan DD.

Apa itu partisi cakera?

Pemisahan cakera adalah bahagian logik cakera fizikal yang berfungsi seolah -olah ia adalah cakera fizikal yang berasingan. Partition cakera boleh digunakan untuk menganjurkan dan mengurus data pada cakera, dan boleh diformat dengan sistem fail yang berbeza, seperti ext4, ntfs, atau FAT32.

Apa itu arahan DD?

Perintah DD adalah alat yang berkuasa untuk menyalin data dari satu peranti ke peranti lain. Ia boleh digunakan untuk sandaran dan pengklonan partisi cakera, membuat imej cakera, dan juga analisis forensik. Perintah DD berfungsi di peringkat blok, yang bermaksud ia menyalin data dalam blok saiz tetap dan bukannya fail individu.

Menyokong partisi cakera dengan saiz yang berbeza

Kita perlu menentukan peranti sumber dan destinasi untuk membuat sandaran partition cakera menggunakan arahan DD. Dalam kes sandaran partition cakera dengan saiz yang berbeza, kita perlu memastikan bahawa peranti destinasi mempunyai ruang yang cukup untuk menyimpan sandaran.

Katakan kita mempunyai partisi cakera /dev/sda1, yang berukuran 20 GB. Kami mahu menyokong partition ini ke cakera keras luaran /dev/sdb, yang mempunyai saiz 50 GB. Inilah cara kita dapat melakukannya:

  1. Sambungkan cakera keras luaran ke sistem anda dan pastikan sistem operasi mengiktirafnya. Anda boleh menyemak ini dengan menjalankan arahan:
    sudo fdisk -l  
  2. Sebaik sahaja anda telah mengenal pasti peranti sumber dan destinasi, buang peranti sumber:
    sudo umount /dev /sda1  
  3. Sekarang, sandarkan partition cakera menggunakan arahan DD:
    sudo dd if =/dev/sda1 of =/dev/sdb bs = 1m  

    Di sini, 'jika' bermaksud fail input, dan 'dari' bermaksud fail output. The 'BS' pilihan menentukan saiz blok, yang ditetapkan ke 1 Mb Dalam contoh ini.

  4. Sebaik sahaja proses sandaran selesai, anda boleh memasang cakera keras luaran dan mengesahkan sandaran dengan menyenaraikan fail pada peranti:
    sudo mount /dev /sdb /mnt /sandaran  ls /mnt /sandaran  

Partition cakera pengklonan dengan saiz yang berbeza

Untuk mengklon partition cakera menggunakan arahan DD, kita boleh menggunakan pendekatan yang sama seperti menyokong partition cakera. Walau bagaimanapun, dalam hal pengklonan, kita perlu memastikan bahawa peranti destinasi sekurang -kurangnya sebesar peranti sumber.

Katakan kita mempunyai partisi cakera /dev/sda1, iaitu 20 GB dalam saiz. Kami mahu mengklon partition ini ke cakera keras dalaman yang lain /dev/sdc, yang mempunyai saiz 100 GB. Inilah cara kita dapat melakukannya:

  1. Biasa peranti sumber dan destinasi:
    sudo umount /dev /sda1  sudo umount /dev /sdc  
  2. Klon partition cakera menggunakan arahan DD:
    sudo dd if =/dev/sda1 of =/dev/sdc bs = 1m  
  3. Sebaik sahaja proses pengklonan selesai, anda boleh memasang peranti destinasi dan mengesahkan klon dengan menyenaraikan fail pada peranti:
    sudo mount /dev /sdc /mnt /clone  ls /mnt /klon  

Kesimpulan

Perintah DD adalah alat yang berkuasa untuk sandaran dan pengklonan cakera di Linux. Semasa berurusan dengan partisi cakera dengan saiz yang berbeza, penting untuk memastikan peranti destinasi mempunyai ruang yang cukup untuk menyimpan sandaran atau klon. Berikutan langkah -langkah yang digariskan dalam artikel ini, anda boleh membuat sandaran atau klon partisi cakera saiz yang berbeza menggunakan arahan DD di Linux.

Perlu diingat bahawa arahan DD berfungsi di peringkat blok, yang bermaksud ia boleh menjadi proses perlahan ketika berurusan dengan cakera besar atau partisi. Di samping.

Ringkas. Perintah DD adalah alat yang berkuasa yang dapat membantu mencapai tugas -tugas ini dengan berkesan, tetapi penting untuk menggunakannya dengan penuh perhatian dan perhatian terhadap perincian.