Score:1

ใช้ dd กับ conv=sparse เพื่อสร้างพาร์ติชันหรืออิมเมจดิสก์เต็มหรือไม่

ธง tr

ด้วยเหตุผลบางอย่าง ดูเหมือนจะไม่มีคำถามหรือคำตอบมากเกินไปเกี่ยวกับการใช้ dd สำหรับการสร้างไฟล์ภาพที่ "เล็กลง" ด้วย Conv=เบาบาง ตัวเลือกที่นี่

ดังนั้น เมื่อใช้ dd สำหรับการสร้างภาพ ฉันสามารถใช้อย่างปลอดภัยเช่น dd if=/dev/sda of=/สื่อ/อุปกรณ์จัดเก็บข้อมูล/sda.img conv=sparse เพื่อให้ได้ไฟล์ภาพที่ใช้พื้นที่น้อยลง (มาก) บนเป้าหมาย?

ไม่รู้ว่าสำคัญไหม แต่ในกรณีนี้แหล่งที่มาจะเป็น SSD ที่มีระบบไฟล์ EXT4 และใช้เพียง 15% (เนื่องจากค่อนข้างใหม่) และเป้าหมายจะใช้ EXT4 fs ด้วย

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

ฉันยังสงสัยด้วยว่าสิ่งนี้จะใช้งานได้หรือไม่เมื่อเป้าหมายเป็นการเมานต์เครือข่ายหรือระบบไฟล์

เป้าหมายคือการได้ไฟล์อิมเมจของพาร์ติชั่นหนึ่งหรือ (ดีกว่า) ทั้งดิสก์ที่ไม่ใช้พื้นที่มากเกินความจำเป็น ในขณะที่ยังคงติดตั้งและใช้งานได้ง่าย

การบีบอัดเพิ่มเติมไม่จำเป็นหรือไม่ต้องการจริงๆ และโดยปกติแล้วจะทำให้ภาพที่ได้ไม่สามารถเมานต์ได้อีกต่อไป ดังนั้นฉันจึงอยู่ได้โดยปราศจากมัน

และฉันรู้ว่า Clonezilla สามารถทำสิ่งต่างๆ เช่น การบันทึกเฉพาะส่วนที่ใช้แล้ว แต่ฉันไม่ชอบข้อจำกัดของมัน เช่น เนื่องจากข้อจำกัดของรูปแบบภาพ จึงไม่สามารถสำรวจหรือติดตั้งภาพได้. (และแน่นอนว่า dd มีอยู่แล้วในทุกระบบ)

ขอบคุณมากล่วงหน้า

muru avatar
us flag
หากการใช้งานดิสก์ต่ำจริงๆ แม้แต่การบีบอัด `gzip` แบบธรรมดาก็น่าจะให้อิมเมจขนาดเล็กและปลอดภัยอย่างแน่นอน
sudodus avatar
jp flag
การบีบอัดหรือการใช้สิ่งต่าง ๆ เช่น conv=sparse จะมีประสิทธิภาพก็ต่อเมื่อคุณทำให้พื้นที่ว่างเป็นศูนย์ก่อนหน้านี้ สามารถทำได้ด้วย "zerofree" กับระบบไฟล์ ext หรือโดยทั่วไปด้วย dd โดยสร้างไฟล์ขนาดใหญ่ที่เต็มไปด้วยศูนย์ไบต์แล้วลบไฟล์นั้นออก นี่เป็นกระบวนการที่ช้า ดังนั้นฉันจึงชอบ Clonezilla มากกว่า แต่ฉันเข้าใจว่าคุณต้องการสำรวจกระบวนการนี้ อย่างไรก็ตาม ฉันไม่รู้ว่าวิธีที่คุณแนะนำจะได้ผลหรือไม่ และฉันรอคอยผลลัพธ์ของคุณ :-P
sudodus avatar
jp flag
มิฉะนั้น ทางเลือกที่ชัดเจนคือการทำงานในระดับไฟล์ ใช้ `tar` ที่มีหรือไม่มีการบีบอัดเพื่อรับ 'อิมเมจ' ที่มีประโยชน์ของพาร์ติชัน นี่ไม่ใช่อิมเมจจริง แต่มีประโยชน์มากในการจัดเก็บเนื้อหา เพื่อให้สามารถกู้คืนเป็นไฟล์เดียวกันหรือแม้แต่ในพาร์ติชันที่เล็กลง
tr flag
ฉันเห็นว่าทุกวิธีมีข้อดี (แต่ก็มีข้อเสียด้วย) ฉันอาจไพพ์เอาต์พุตของ dd เป็น gzip หรือมากกว่านั้น ดังนั้นระบบไฟล์เป้าหมายจึงไม่จำเป็นต้องรองรับไฟล์แบบกระจัดกระจาย และไฟล์ภาพที่ได้อาจมีขนาดเล็กกว่าด้วยซ้ำ - แต่เพื่อให้สามารถเมานต์หรือกู้คืนไฟล์เดียวจากมันได้ ก่อนอื่นฉันต้องแตกไฟล์ที่ไหนสักแห่งด้วยพื้นที่ว่างในดิสก์ _plenty_ และถ้าส่วนหัวของไฟล์เก็บถาวรเสียหายด้วยเหตุผลบางอย่าง มันจะทำให้ภาพทั้งหมดไร้ประโยชน์โดยสิ้นเชิง เพราะฉันเดาว่าคงคลายการบีบอัดภาพไม่ได้อีกแล้ว ดังนั้นเราควรเก็บภาพที่ 2 ไว้ที่อื่น
tr flag
"จะมีประสิทธิภาพก็ต่อเมื่อคุณปรับพื้นที่ว่างให้เป็นศูนย์ก่อน" - ในกรณีนี้ ไม่จำเป็นเนื่องจากไดรฟ์ยังค่อนข้างใหม่ แต่โดยทั่วไปแล้วคุณพูดถูก ดังนั้น ขอบคุณสำหรับข้อมูล ฉันแค่คิดว่าสิ่งนี้จะทำโดยอัตโนมัติบน SSD โดยคำสั่ง trim...? - ฉันอาจจะลงเอยด้วยการสร้างอิมเมจ "เบาบาง" หนึ่งภาพ อิมเมจที่ถูกบีบอัดด้วยวิธีใดวิธีหนึ่ง และอาจเป็นไฟล์เก็บถาวร tar ในกรณีที่ไฟล์หนึ่งเสียหายหรือไม่สามารถกู้คืนได้อย่างถูกต้องด้วยเหตุผลบางประการ :D

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา