Score:1

อ่านภาพดีวีดีด้วย dd จนกว่าจะว่างเปล่า

ธง cn

ฉันต้องการเปรียบเทียบแฮช SHA ของไฟล์ .iso ที่ฉันเบิร์นลงดีวีดีกับอิมเมจของดีวีดีเองเพื่อดูว่าเหมือนกันหรือไม่หากเบิร์นสำเร็จ ปัญหาคือไม่ใช่ ไม่ใช่เพราะมีข้อผิดพลาดที่เป็นไปได้ แต่เนื่องจากวิธีการทำงานของเซกเตอร์ของดิสก์คือ ถ้า 1 เซกเตอร์เต็มครึ่ง มันจะอ่านทั้งหมด หรืออะไรทำนองนั้น

มีวิธีใดบ้างที่จะใช้ วว เครื่องมือสำหรับอ่านเฉพาะข้อมูลที่เติมบนดิสก์ ซึ่งจนถึงบิต/ไบต์สุดท้ายที่ไม่ว่างเปล่า และละเว้นพื้นที่ว่างและการปัดเศษที่ส่วนท้ายของดิสก์ เพื่อให้ส่วนดิสก์อิมเมจอ่านจนกว่าจะเต็ม จะเหมือนกับ .iso ที่ฉันใช้ในการเขียน (ถ้าไม่มีข้อผิดพลาดอื่นเกิดขึ้นแน่นอน)?

guiverc avatar
cn flag
คุณไม่ได้ระบุ OS หรือรายละเอียดการเผยแพร่ แต่สื่อ Ubuntu เกือบทั้งหมดมีการตรวจสอบตัวเองซึ่งดำเนินการตรวจสอบนี้เมื่อคุณบูตเครื่อง ในบาง ISO หรือรีลีสที่คุณเลือกที่จะเรียกใช้ด้วยตนเอง สำหรับบางรายการจะมีการเรียกใช้การตรวจสอบ แต่คุณต้องค้นหาผลลัพธ์... เหตุใดจึงไม่เพียงแค่บูตระบบ *ไม่ระบุสถานะ* ของคุณและให้มันตรวจสอบสื่อด้วยตัวเอง FYI: *ผ่านมาสองสามรอบแล้ว (ฉันคิดว่าคงเหนื่อยน่าดู) เมื่อครั้งสุดท้ายที่ฉันต้องใช้สื่อดีวีดีในการทดสอบ QA และการตรวจสอบความถูกต้องของดีวีดีช้า แต่มันไม่ได้ช้ากว่าการบูทและตรวจสอบดิสก์เมื่อเทียบกับการอ่านทั้งหมด - มันยังคงต้องอ่านทั้งดิสก์*
cn flag
ไม่ใช่ Ubuntu .iso แต่เป็นอย่างอื่น แต่ฉันต้องการโซลูชัน dd ที่ใช้เทอร์มินัลเป็นพิเศษสำหรับสิ่งนี้ ฉันรู้ว่ามีหนึ่งฉันจำได้ว่ามี แต่ฉันไม่สามารถหาคำตอบได้ทุกที่ (การบูทเครื่องและการตรวจสอบความถูกต้องด้วยตนเองนั้นไม่ดีต่อความปลอดภัย หากเป็น Ubuntu iso และฉันคงดาวน์โหลดเวอร์ชันที่มีมัลแวร์รบกวน มันสามารถแทนที่กลไกการตรวจสอบที่เชื่อถือได้เหล่านั้น การตรวจสอบความถูกต้องของ .iso จากภายนอกเป็นสิ่งสำคัญเสมอ อาจเพื่อหลีกเลี่ยงปัญหาด้านความปลอดภัยนี้)
cn flag
คุณไม่เข้าใจ ฉันใช้อูบุนตูบนพีซีเครื่องอื่นของฉันเพื่อทำสิ่งนี้ เป็นเพียงว่าสิ่งที่ฉันเขียนลงดีวีดีไม่ใช่ระบบปฏิบัติการ แต่เป็นหัวข้อของการสนทนานี้ ฉันกำลังถามวิธีใช้เครื่องมือ DD บน Ubuntu OS เพื่อให้บรรลุเป้าหมายที่ระบุไว้ที่นี่
Score:2
ธง jp

ตอนนี้ฉันทดสอบด้วยไฟล์ Lubuntu 16.04.1 LTS amd64 iso เก่าและดิสก์ DVD ที่ฉันเขียนเมื่อยังใหม่ (2016) ฉันแยกจากดิสก์ดีวีดีด้วย วว,

$ sudo dd if=/dev/sr0 of=dvd.img bs=4096
218880+0 โปสเตอร์ใน
218880+0 ผู้โพสต์
896532480 ไบต์ (897 MB, 855 MiB) kopierade, 95,2247 วินาที, 9,4 MB/วินาที

และเปรียบเทียบผลลัพธ์กับไฟล์ iso ที่เก็บไว้ของฉัน

$ ls -l lubuntu-16.04.1-desktop-amd64.iso /media/multimed-2/test/test0/temp/dvd.img
-rw------- 1 nio 1002 896532480 20 ก.ค. 2559 lubuntu-16.04.1-desktop-amd64.iso
-rw-r--r-- 1 รูทรูท 896532480 7 ธันวาคม 12:25 /media/multimed-2/test/test0/temp/dvd.img

$ md5sum lubuntu-16.04.1-desktop-amd64.iso /media/multimed-2/test/test0/temp/dvd.img
d2d7edc41ea03998e267db607f92b40d lubuntu-16.04.1-desktop-amd64.iso
d2d7edc41ea03998e267db607f92b40d /media/multimed-2/test/test0/temp/dvd.img

$ sha256sum lubuntu-16.04.1-desktop-amd64.iso /media/multimed-2/test/test0/temp/dvd.img
1b91a43b0101e03b0890428d3e77198c0d35364cf35e38aaea2755d10ace26a7 lubuntu-16.04.1-desktop-amd64.iso
1b91a43b0101e03b0890428d3e77198c0d35364cf35e38aaea2755d10ace26a7 /media/multimed-2/test/test0/temp/dvd.img

อย่างที่คุณเห็น ขนาดและผลรวมการตรวจสอบตรงกัน

cn flag
น่าเสียดายที่มันใช้งานไม่ได้สำหรับฉัน บางทีอูบุนตูและระบบปฏิบัติการ Linux อื่น ๆ อาจมีขนาดที่แน่นอนเพื่อเติมเซกเตอร์ของดิสก์ทั้งหมด แต่สิ่งที่ฉันเบิร์นลงดีวีดีไม่ใช่ขนาดที่แน่นอน ดังนั้นบิต/ไบต์ไม่กี่บิต จะถูกปล่อยให้ห้อยอยู่ในส่วนอื่น ๆ ในขณะที่ส่วนที่เหลือควรจะเต็มไปด้วยศูนย์ ฉันสามารถ `cat` เลขศูนย์ได้ แต่ฉันคิดว่ามีวิธีแก้ปัญหาที่ง่ายกว่าสำหรับสิ่งนี้ด้วย `dd` เท่านั้น อาจมีการตั้งค่าสถานะบางอย่างเพื่อเพิกเฉยต่อสิ่งที่เหลืออยู่ ฉันไม่รู้ ไม่ใช่ผู้เชี่ยวชาญเกี่ยวกับเครื่องมือนี้
sudodus avatar
jp flag
@Orchid67732 หากคุณ *รู้* ขนาด (จำนวนไบต์) คุณสามารถใช้ dd กับ `count=blocks` มันช่วยได้ถ้าจำนวนไบต์เป็นจำนวนทวีคูณของจำนวนที่มาก มิฉะนั้นคุณต้องใช้ขนาดบล็อกที่เล็ก (ในกรณีที่แย่ที่สุด bs=1) ซึ่งทำให้ dd ช้า อาจเป็นการดีกว่าถ้าใช้ cat zeroes หรือใช้วิธีอื่นเพื่อให้ขนาดตรงกัน

โพสต์คำตอบ

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