Saya ingin mengambil cadangan seluruh tata letak partisi pada hard drive, termasuk drive logis, sehingga saya dapat mengembalikan tata letak itu ke disk lain. Saya tidak ingin menyalin isi partisi, hanya tata letak. Untuk partisi primer dan perluasan, mudah:
dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup
dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore
Tetapi ketika datang ke tata letak partisi logis, saya ingin tahu apakah ada di antara alat standar cara yang sama untuk menyimpan tata letak? Saya kira masalah utama adalah menemukan offset ke lokasi EBR, karena dengan itu, dd
akan melakukan sisanya. Perlu diingat saya harus bisa mengembalikan semuanya ke disk kosong (mungkin) dan dengan demikian mengembalikan tata letak yang sama. Menggunakan alat partisi suka fdisk
atau parted
baik-baik saja, tapi saya harus dapat mengotomatiskan penggunaannya (scripting) dan mereka tidak harus bergantung pada paket-paket yang berhubungan dengan X - hanya baris perintah.
Rencana cadangan saya melakukannya secara manual dalam skrip python kecil menggunakan modul struct, tapi saya agak berharap ada cara yang lebih mudah.