การทำความเข้าใจโหมดการเขียน "-dao", "-sao", "-tao" และ "-raw" สำหรับ wodim ในทางปฏิบัติ


10

ในwodimเราสามารถเลือกระหว่างโหมดการเขียนที่แตกต่างกันเช่น Disk At Once ("- dao"), Session At Once ("- sao"), Track At Once ("- tao") หรือโหมดการเขียนแบบดิบ ("- raw") . ตามที่ฉันเข้าใจ Track At Once เขียนหนึ่งแทร็คในขณะที่ในโหมด SAO และ DAO laser ไม่หยุดระหว่างแทร็ก สิ่งนี้มีความสำคัญเฉพาะในกรณีของซีดีเพลงและไม่มีความแตกต่างในกรณีของซีดีข้อมูล (ตัวอย่างเช่นการเขียนอิมเมจการแจกจ่าย Linux) นอกจากนี้แม้ในกรณีที่เป็นซีดีเพลงและโหมด TAO wodim จะทราบได้อย่างไรว่าแทร็คใดแทร็คเริ่มต้นหรือสิ้นสุดอย่างไร ฉันแก้ไขให้ถูกต้องหรือไม่โหมด SAO อนุญาตให้หนึ่งเขียนหลาย ๆ ครั้งไปยังสื่อ CD-R ได้หรือไม่? สุดท้าย แต่ไม่ท้ายสุดในกรณีใดโหมดการเขียนแบบดิบมีประโยชน์หรือไม่

คำตอบ:


9

รูปแบบCD-DA , CD-ROM , CD-RและCD-RWทั้งหมดเก็บข้อมูลในเซกเตอร์ 2,352 ไบต์แบ่งออกเป็น 98 เฟรม 24 ไบต์ที่แตกต่างกัน บนแผ่นดิสก์ CD-DA แต่ละเฟรม 24- ไบต์มีตัวอย่างเสียง 16 ไบต์สองตัวอย่างหนึ่งสำหรับแต่ละช่องสัญญาณสเตอริโอ ข้อมูลจำเพาะของซีดี - รอมกำหนดโหมดเซกเตอร์สองโหมดคือโหมด 1 และโหมด 2 ซึ่งอธิบายโครงร่างเซกเตอร์ที่แตกต่างกันสองแบบ ทั้งสองโหมดจอง 16 ไบต์แรกสำหรับข้อมูลส่วนหัว โหมด 1 ใช้ 288 ไบต์เพิ่มเติมสำหรับการตรวจหาข้อผิดพลาด (CRC 32 บิต) และการแก้ไข (276- ไบต์ RSPC)

 ------------------------------------------------------------------------------------------------------------------------
| Format        |                                           2,352-byte sector                                            |
|------------------------------------------------------------------------------------------------------------------------|
| CD-DA         | 24-byte data frame (1) | 24-byte data frame (2) |            . . .           | 24-byte data frame (98) |
| -----------------------------------------------------------------------------------------------------------------------|
| CD-ROM Mode 1 | 12-byte sync pattern | 3-byte address | 2,048-byte data | 4-byte CRC | 8-byte reserved | 276-byte RSPC |
| -----------------------------------------------------------------------------------------------------------------------|
| CD-ROM Mode 2 | 12-byte sync pattern | 3-byte address |                        2,336-byte data                         |
 ------------------------------------------------------------------------------------------------------------------------

การประชุม

แนวคิดของเซสชันถูกเพิ่มเข้ากับข้อมูลจำเพาะรูปแบบซีดีพร้อมกับข้อกำหนดสำหรับรูปแบบ CD-R และ CD-RW

แต่ละเซสชั่นประกอบด้วยสามพื้นที่ที่เลียนแบบโครงสร้างดั้งเดิมของ CD-DAs และ CD-ROMs: พื้นที่นำในประกอบด้วยเซสชันของสารบัญ (TOC); โปรแกรมพื้นที่ถือแต่ละแทร็ก; พื้นที่ที่นำไปสู่การทำเครื่องหมายจุดสิ้นสุดของเซสชั่น แม้ว่าแนวคิดของเซสชันจะไม่มีอยู่ในเวลาที่ข้อมูลจำเพาะ CD-DA และ CD-ROM ดั้งเดิมถูกเขียนขึ้นรูปแบบเก่าเหล่านี้ประกอบด้วยสิ่งที่จำเป็นต้องใช้ในเซสชันเดียวต่อแผ่น

รูปแบบดิสก์บางรูปแบบเช่น CD-Rs และ CD-RW สนับสนุนหลายเซสชันต่อดิสก์ แต่ละเซสชั่นมีหนึ่งแทร็กหรือมากกว่า ในดิสก์แบบหลายเซสชัน TOC ในพื้นที่รอคอยของเซสชันต่อมาจะรวมที่อยู่ของเซสชันก่อนหน้า TOC ในพื้นที่นำของเซสชันล่าสุดใช้เพื่อเข้าถึงแทร็กบนแผ่นดิสก์

ISO 9660 Compact Disc File System (CDFS) บันทึกมาตรฐานดัชนีของไฟล์ที่อยู่บนแผ่นดิสก์ในชุดของที่อธิบายปริมาณที่เก็บไว้ที่คงชดเชยจากจุดเริ่มต้นของแผ่นดิสก์ ในทางตรงกันข้ามแผ่นหลายเซสชั่นเก็บอธิบายปริมาณที่คงชดเชยในล่าสุดของเซสชั่น เมื่อไฟล์ถูกเพิ่มลงในดิสก์ข้อมูลแบบหลายเซสชันสำเนาที่ได้รับการปรับปรุงของแผนผังไดเรกทอรีทั้งหมดจะถูกจัดเก็บเป็นส่วนหนึ่งของเซสชันใหม่ ไฟล์สามารถ "ลบ" โดยลบการอ้างอิงไปยังไฟล์จากเซสชันล่าสุด อย่างไรก็ตามเนื่องจากข้อมูลไฟล์จริงไม่เคยเปลี่ยนแปลงไฟล์ "ลบ" จึงสามารถเข้าถึงได้ผ่านโครงสร้างไดเรกทอรีจากเซสชันก่อนหน้า

โหมดการเขียน

มีโหมดการบันทึกหลายโหมดรวมถึงโหมดที่กล่าวถึงอย่างชัดเจนในคำถาม:

  • ติดตามได้ในครั้งเดียว

    เนื้อหาซีดีถูกแบ่งย่อยออกเป็นส่วนต่างๆตามลำดับที่รู้จักกันในชื่อแทร็ก ในโหมด Track-At-Once (TAO) เลเซอร์จะหยุดและเริ่มต้นใหม่ระหว่างแต่ละแทร็ก ความล่าช้านี้ทำให้เกิดพื้นที่การเปลี่ยนผ่านหรือที่เรียกว่าช่องว่างล่วงหน้าระหว่างแทร็ก สิ่งเหล่านี้ไม่สามารถหลีกเลี่ยงได้ แต่เครื่องบันทึกที่รองรับVariable-Gap Track-At-Onceสามารถปรับขนาดของ pre-gap เป็นอย่างน้อย 2 ส่วน (2/75 ของวินาที)

    ด้วยโหมด TAO ของไดรฟ์ส่วนใหญ่จำเป็นสำหรับการบันทึกแบบหลายเซสชัน

  • Disc-at-Once

    ในเนื้อหาของดิสก์ในโหมด Disc-At-Once (DAO) จะถูกบันทึกในการส่งครั้งเดียวโดยไม่หยุดเลเซอร์ สิ่งนี้ทำให้สามารถเขียนข้อมูลไปยังพื้นที่ที่มีช่องว่างก่อนเพื่อหลีกเลี่ยงพวกมันทั้งหมด

  • เซสชัน at-Once

    ในโหมดเซสชันที่ครั้งเดียว (SAO) หลายเซสชันสามารถบันทึกและสรุปบนแผ่นดิสก์แผ่นเดียว แผ่นดิสก์ที่ได้นั้นสามารถอ่านได้จากไดรฟ์คอมพิวเตอร์ แต่ช่วงหลังช่วงแรกจะไม่สามารถอ่านได้โดยอุปกรณ์เครื่องเสียงซีดี

    ใน Wodim โหมด DAO และ SAO มีความหมายเหมือนกัน ในขณะที่ไดรฟ์ส่วนใหญ่ต้องการดิสก์หลายเซสชันเพื่อสร้างในโหมด TAO Wodim ยังมีการสนับสนุนสำหรับการสร้างดิสก์หลายเซสชันในโหมด SAO โดยสมมติว่าดิสก์ไดรฟ์พื้นฐานรองรับสิ่งนี้

  • โหมดดิบ

    ภาพดิสก์ของซีดีรอมสามารถสร้างได้ทั้งในโหมด raw (การแยก 2,352 ไบต์ต่อภาคส่วนที่ไม่ขึ้นกับโหมดเซกเตอร์) หรือโดยการรับข้อมูลจริงในเซกเตอร์ (2,048 / 2,336 / 2,352 / 2,324 ไบต์ขึ้นอยู่กับโหมดเซกเตอร์) . ขนาดไฟล์ของอิมเมจดิสก์โหมด raw มีขนาด 2,352 ไบต์เสมอ เมื่อภาพดิสก์ดังกล่าวถูกเขียนไปยังสื่อออปติคัลในโหมด raw ส่วนที่ 2,352 ไบต์ซึ่งรวมถึงรูปแบบการซิงโครไนซ์และข้อมูลการตรวจหาข้อผิดพลาดและการแก้ไขอาจถูกเขียนไปยังดิสก์ตามที่เป็น

  • การเขียนแพ็คเก็ต

    Incremental Packer Writing (IPW) อนุญาตให้ใช้ดิสก์แบบออพติคัลในลักษณะที่คล้ายคลึงกับอุปกรณ์บล็อกแบบเขียนได้นั่นคืออนุญาตให้สร้างไฟล์แก้ไขหรือลบตามความต้องการ สิ่งนี้สามารถทำได้โดยการเขียนแทร็คแบบสั้น (32k-256k) บนดิสก์ในโหมดแพ็คเก็ต ดิสก์ CD-R / RW สามารถฟอร์แมตเป็นแพ็กเก็ตดังกล่าวและโมดูลเคอร์เนลpktcdvd (ไดรเวอร์การเขียนแพ็คเก็ต) บัฟเฟอร์การเขียนขึ้นไปยังดิสก์และจัดการการลบและเขียนแพ็กเก็ตใหม่ทั้งหมดในเวลาเดียวกัน

    Wodim มีการสนับสนุนการทดลองสำหรับการเขียนแพ็คเก็ต


เป็นที่น่าสังเกตว่าคำอธิบายของเลย์เอาต์ของภาคนั้นคัดสรรรายละเอียดบางอย่างเช่นดัชนีย่อย , ซับชาแนลและการเข้ารหัส CIRC เพื่อความกระชับ
Thomas Nyman

คำตอบที่ดี แต่ไม่กี่คะแนน: 1) คุณใช้บิตในบางสถานที่ที่ฉันคิดว่าคุณหมายถึงไบต์ 2) โหมดแพ็คเก็ตไม่ได้ทำการแมปใหม่เลยมันแค่เขียนชุดของแทร็กแบบสั้น (32-256k) ดิสก์ cdrw สามารถฟอร์แมตเป็นแพ็กเก็ตดังกล่าวและคุณสามารถใช้เคอร์เนลไดรเวอร์ pktcdvd เพื่อบัฟเฟอร์การเขียนไปยังดิสก์และจัดการการลบและการเขียนแพ็กเก็ตใหม่ทั้งหมดในเวลาเดียวกันทำให้คุณสามารถฟอร์แมตและเมาท์ระบบไฟล์ปกติบนดิสก์และ ใช้มันเหมือนฟลอปปี้ยักษ์
psusi

ในที่สุดมันก็เป็นที่น่าสังเกตว่า CDDA "เซกเตอร์" เป็นนามธรรมที่สร้างขึ้นโดยไดรฟ์และไม่มีอยู่จริงในแผ่นดิสก์ซึ่งก่อให้เกิดปัญหาตั้งแต่เนิ่น ๆ ด้วยการแยกแทร็กเสียงอย่างถูกต้องตั้งแต่เมื่อเลเซอร์หยุดอ่าน "ภาค" เพื่อดำเนินการต่อไม่สามารถทำได้อย่างแน่นอน
psusi

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