วิธีถ่ายภาพระบบไฟล์ ext4


18

มีวิธีใดบ้างที่เราจะสามารถถ่ายภาพสแนปชอตของระบบไฟล์ ext4 เพื่อให้เราสามารถย้อนกลับไปใช้ในภายหลังได้?


2
ไม่ได้คำตอบ แต่ถ้าภาพรวมในระดับไฟล์มีเพียงพอที่คุณสามารถลองrsnapshot สำหรับระบบแฟ้มภาพรวมที่แท้จริงของคุณอาจพิจารณาที่จะย้ายไปbtrfs
พื้นฐาน

คำตอบ:


19

ระบบไฟล์ ext4 ไม่มีคุณสมบัติสแนปชอตในตัว

วิธีทั่วไปในการสร้างสแนปชอตภายใต้ Linux อยู่ที่ระดับของโวลุ่มการจัดเก็บ ระบบไฟล์ของคุณต้องอยู่ในโลจิคัลวอลุ่ม LVMซึ่งเป็นระบบพาร์ติชันของลินุกซ์ซึ่งตรงข้ามกับพาร์ติชั่นดิสก์แบบดั้งเดิม

lvcreate --snapshotเพื่อสร้างภาพรวมของปริมาณตรรกะเรียกใช้ คุณต้องมีพื้นที่เพียงพอสำหรับสแน็ปช็อตในกลุ่มวอลุ่มเดียวกัน โปรดทราบว่าปริมาณสแน็ปช็อตจะเพิ่มขึ้นตามระบบไฟล์หลักที่ได้รับการแก้ไขเนื่องจากจะเก็บความแตกต่างระหว่างระบบไฟล์หลักและสถานะสแน็ปช็อต

ในการกู้คืนสแน็ปช็อตไปที่ต้นฉบับให้รันlvconvert --mergeบนสแน็ปช็อตวอลุ่ม

คุณสามารถค้นหาเกมส์รายละเอียดเพิ่มเติมในการตั้งค่า LVM ภาพรวมเป็นสำรอง / จุดคืนค่าในอูบุนตูและวิธีการใช้ 'ภาพรวมของปริมาณตรรกะและการคืนค่าใน LVM


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

@bRuta เนื่องจาก ext4 ไม่มีคุณสมบัติสแนปชอตคุณจะต้องค้นหาวิธีอื่น แน่นอนคุณสามารถทำการสำรองข้อมูลและคืนค่าได้ แต่สิ่งเหล่านี้ไม่ใช่การทำงานของอะตอม อีกวิธีหนึ่งคือการเรียกใช้แอปพลิเคชันที่จะทำการเปลี่ยนแปลงที่คุณต้องการย้อนกลับในระบบไฟล์ร่วมที่ทุกสิ่งที่มันเปลี่ยนแปลงนั้นถูกเขียนไปยังระบบไฟล์อื่น วิธีนี้แอปพลิเคชันคิดว่ามันแก้ไขสิ่งต่าง ๆ แต่ระบบยังคงไม่เปลี่ยนแปลง ฉันขอแนะนำให้คุณถามคำถามใหม่ที่คุณอธิบายอย่างแม่นยำว่าคุณต้องการทำอะไร
Gilles 'หยุดความชั่วร้าย' ใน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.