Partclone: ​​แอปพลิเคชันสำหรับการโคลนและกู้คืนพาร์ติชัน

พาร์ทโคลน

หากคุณเคยใช้ Clonezillaเพื่อสำรองข้อมูลระบบปฏิบัติการคุณก็คงได้สัมผัสถึงประสิทธิภาพของ Partclone แล้วแตกต่างจากเครื่องมืออื่นๆ เช่น dd Partclone รู้จักวิธีการทำงานกับระบบไฟล์เฉพาะ จึงสามารถสร้างไฟล์สำรองข้อมูลที่มีขนาดเล็กกว่ามาก โดยการโคลนเฉพาะพื้นที่ที่ใช้งานอยู่บนพาร์ติชั่นเท่านั้น

Partclone เป็นเครื่องมือโอเพนซอร์สฟรีที่ออกแบบมาเพื่อให้ผู้ใช้สามารถสร้างและโคลนอิมเมจพาร์ติชั่นได้โดยได้รับการพัฒนาโดยทีมผู้พัฒนา Clonezilla ที่จริงแล้ว Partclone เป็นหนึ่งในเครื่องมือที่ Clonezilla ใช้เป็นพื้นฐาน

เพื่ออธิบายให้ดีขึ้นเล็กน้อยว่า Partclone ทำงานอย่างไรโดยใช้คำสั่ง dd เป็นข้อมูลอ้างอิงสิ่งนี้มีประโยชน์มาก แต่ dd ไม่รู้อะไรเกี่ยวกับระบบไฟล์เนื่องจากจะจำลองเฉพาะแต่ละบล็อกของดิสก์หรือพาร์ติชันเท่านั้นจึงสร้างโคลนที่สมบูรณ์แบบ 1: ตัวอย่างเช่นหากเราต้องการโคลนดิสก์ 1 GB สิ่งนี้จะคัดลอกแต่ละส่วนและให้ไฟล์ 40GB แก่เรา

คุณสามารถพูดได้ว่ามันเป็นตรรกะ แต่ลักษณะการทำงานของ Partclone นั้นแตกต่างกันเนื่องจากสามารถโต้ตอบกับระบบไฟล์ที่พบบ่อยที่สุดได้อย่างชาญฉลาดสร้างสำเนาสำรองเฉพาะบล็อกที่ใช้ของพาร์ติชันและได้รับสำเนาสำรองเป็นจำนวนมาก เล็กกว่า

ในระยะสั้นถ้าเราจะโคลนดิสก์ 40GB แต่มีพื้นที่ว่างเพียง 20GB ไฟล์ที่ได้จะมีขนาด 20GB เท่านั้นไม่ใช่ 40GB ดังนั้นเราจึงหลีกเลี่ยงการครอบครองพื้นที่ว่าง

ระบบไฟล์ที่รองรับ

Partclone สามารถใช้งานร่วมกับระบบไฟล์ที่ใช้กันทั่วไปได้ทั้งหมดเช่น ext2, ext3, ext4, hfs+, reiserfs, xfs, jfs, ntfs, fat (12/16/32), exfat เป็นต้น ระบบไฟล์สำรองข้อมูลจะเป็นตัวกำหนดส่วนต่อท้ายที่จะใช้กับโปรแกรม โดยอ้างอิงจากยูทิลิตี้ไวยากรณ์

ตัวอย่างเช่นในการสำรองระบบไฟล์ ext2 เราจะใช้คำสั่ง parclone.ext2 นอกจากนี้หาก Partclone ระบบไฟล์บางระบบไม่รองรับเราสามารถใช้คำสั่ง partclone.dd

ส่วนที่เหลือที่เราสามารถเน้นจาก Partclone มีดังต่อไปนี้:

ฟังก์ชั่นใน Partclone

โอเพนซอร์ส : Partclone เผยแพร่ภายใต้ใบอนุญาต GNU GPL และเปิดให้มีการมีส่วนร่วมบน GitHub

ข้ามแพลตฟอร์ม: พร้อมใช้งานบน Linux, Windows, MAC, การสำรอง / กู้คืนระบบไฟล์ ESX และ FreeBSD

โคลนพาร์ติชันเป็นไฟล์รูปภาพ

กู้คืนไฟล์ภาพไปยังพาร์ติชัน

ทำซ้ำพาร์ติชันอย่างรวดเร็ว

แสดงความเร็วในการถ่ายโอนและเวลาที่ผ่านไป

รองรับ vmfs สำหรับเซิร์ฟเวอร์ vmware ESX และ ufs สำหรับระบบไฟล์ FreeBSD

จะติดตั้ง Partclone บน Linux ได้อย่างไร?

หากคุณต้องการติดตั้งซอฟต์แวร์โคลนนิ่งนี้ก็ทำได้ง่ายมาก เพราะมันมีอยู่ในคลังซอฟต์แวร์ของระบบปฏิบัติการลินุกซ์เกือบทุกรุ่นอยู่แล้วคุณเพียงแค่เปิดเทอร์มินัลและเรียกใช้คำสั่งที่เหมาะสมสำหรับระบบของคุณเท่านั้น

ในการติดตั้ง Partclone บน Debian, Ubuntu และระบบปฏิบัติการที่พัฒนาต่อยอดจาก Debian ให้รันคำสั่งต่อไปนี้ :

sudo apt install partclone

ในการติด ตั้งบน CentOS, RHEL, Fedora หรือระบบปฏิบัติการที่พัฒนาต่อยอดจาก CentOS เราจะรันคำสั่ง :

sudo yum install partclone

สำหรับopenSUSE เราเพียงแค่ต้องรันคำสั่งต่อไปนี้ :

sudo zypper install partclone

สุดท้ายนี้สำหรับ Arch Linux และระบบปฏิบัติการที่พัฒนาต่อยอดจาก Arch Linux :

sudo pacman -S partclone

ใช้ Partclone อย่างไร?

พาร์ทโคลน

ในขั้นตอนนี้ สิ่งสำคัญคือต้องทราบว่าในการใช้งาน Partclone นั้น ไดรฟ์ที่คุณจะทำงานด้วยจะต้องถูกยกเลิกการเมานต์ก่อนดังนั้น หากเป็นดิสก์ที่คุณติดตั้งระบบปฏิบัติการไว้ ขอแนะนำให้ใช้งานบนเวอร์ชัน Live แทน

ตัวอย่างที่เป็นรูปธรรมคือ ถ้าผมต้องการสำรองข้อมูลดิสก์หลักของผมซึ่งใช้ระบบไฟล์ ext4 คำสั่งที่ใช้จะเป็นดังนี้:

partclone.ext4 -c -s /dev/sda1 -o ~ /image_sda1.pcl

โดยที่พารามิเตอร์ -c อนุญาตให้เราระบุว่าการกระทำที่เราต้องการทำคือการโคลนในขณะที่ -s อนุญาตให้เราระบุแหล่งที่มาที่เราต้องการโคลน

สุดท้าย -o บอก Partclone ว่าเราต้องการเก็บอิมเมจสำรองไว้ที่ไหน

โปรดทราบว่านามสกุล. pcl ที่นี่เป็นไปตามอำเภอใจ - เราใช้เพื่อความสะดวก

ในการกู้คืน:

partclone.ext4 -r -s ~ /image_sda1.pcl -o /dev/sda1

ในที่นี้เราอธิบายเพียงว่าพารามิเตอร์ -r คือการบอก Partclone ว่าเรากำลังจะกู้คืน


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google