debian: บันทึกคำสั่งสำเนาข้อมูลลงซีดี
มีงานที่จะต้องเก็บแผ่นซีดี วีซีดี และดีวีดี ลงบนฮาร์ดดิสก์ เลยขอบันทึกคำสั่งที่เกี่ยวข้องเอาไว้ดูอ้างอิงในภายหลังครับ
พยายามทำเป็นแบบบรรทัดคำสั่งให้มากที่สุด เพื่อจะได้ใช้งานกับเครื่องกำลังต่ำ ๆ ได้ เผื่อจะขยายไปเป็นเครื่องเขียนซีดีอัตโนมัติ
เครื่องมือที่ใช้ พยายามใช้ cdrecord (wodim) ให้มากที่สุด เพราะเข้าใจว่าเขียนได้เรียบร้อยกว่า cdrdao
ติดตั้งด้วยคำสั่ง
$ sudo aptitude install cdrecord cdrdao
แผ่นซีดีข้อมูล
- คัดลอกแผ่นซีดีแบบข้อมูล ให้เป็นไฟล์ iso
$ dd if=/dev/cdrom of=XXX.iso
- เขียนข้อมูล iso ลงแผ่น
- เลือกใช้ความเร็ว 8 เพราะทำให้แผ่นมีความทนทาน
$ cdrecord speed=8 dev=/dev/cdrom -data XXX.iso
- เมานต์ไฟล์ iso ขึ้นมาดู
$ sudo mount -t iso9660 XXX.iso /mnt/disk
- สำเนาข้อมูลในไดเรกทอรี่ลงแผ่น
- สร้างไฟล์ iso
$ mkisofs -r -o XXX.iso /PATH/TO/BACKUP
หรือถ้าเป็นแบบสามารถใช้ชื่อไฟล์แบบยาว
$ mkisofs -r -J -l -d -allow-multidot -allow-leading-dots -no-bak -o XXX.iso /PATH/TO/BACKUP/
เขียนลงแผ่น
$ cdrecord speed=8 dev=/dev/cdrom -data XXX.iso
แผ่น VCD
- สำเนาแผ่นวีซีดี ให้เป็นไฟล์ bin
$ readcd -clone dev=/dev/cdrom f=XXX.bin
จะได้ไฟล์ XXX.bin และ XXX.bin.toc- เขียนไฟล์ bin ลงซีดี
$ cdrecord -clone gracetime=2 -raw96r dev=/dev/cdrom speed=8 driveropts=burnfree -overburn -multi -xa1 -eject XXX.bin
- ดูไฟล์วิดีโอสกุล .bin
- ใช้ mplayer ได้เลย
$ mplayer XXX.bin
- ดูไฟล์ในแผ่นวีซีดี
- เนื่องจากแผ่นวีซีดีเป็นแผ่นแบบ multi-session ไม่ใช่รูปแบบมาตรฐานแบบ iso9660 จึงต้องเมานต์ด้วยวิธีพิเศษ
แพกเกจที่ใช้คือ cdfs ซึ่งต้องคอมไพล์เป็นเคอร์เนลโมดูล จึงต้องติดตั้งเครื่องมือช่วยอีกทีนึงคือ module-assistant
$ sudo aptitude install module-assistant
$ sudo m-a a-i cdfs
$ sudo modprobe cdfs
เสร็จแล้ว สามารถเมานต์แผ่นมัลติเซสซั่นด้วยคำสั่ง
$ sudo mount -t cdfs -r /dev/cdrom /mnt/disk
update
สำหรับเคอร์เนล 2.6.25 ถ้าคอมไพล์ไม่ผ่าน ดูวิธีแก้ที่ cdfs-src: Patch for building in 2.6.25 kernel version - สร้างแผ่นวีซีดีจากไฟล์ mpg
- แพกเกจที่ใช้คือ vcdtools
$ sudo aptitude install vcdtools
สมมุติว่าไฟล์ mpg ที่จะทำเป็นวีซีดี อยู่ที่ไดเรกทอรี่ /home/user1/mpg คำสั่งคือ
$ mkvcdfs /home/user1/mpg/*
จะได้ไฟล์ชื่อ vcd_image.bin และ vcd.toc ออกมา เราต้องเขียนด้วย cdrdao เป็นภาคบังคับ ใช้คำสั่งว่า
$ cdrdao write --device /dev/cdrom vcd.toc
เกี่ยวกับไฟล์สกุล nrg ของ nero
ตอนนี้วิธีที่ง่ายและดีที่สุดคือ ซื้อโปรแกรม nerolinux มาใช้
แต่ถ้าหากจะต้องการใช้โอเพนซอร์สล้วน ๆ และต้องการเป็นแบบบรรทัดคำสั่ง มีรายละเอียดดังนี้
- ถ้าเป็นไฟล์ข้อมูล
-
- แปลงเป็นไฟล์ iso
- ทำได้หลายอย่าง
- ใช้คำสั่ง dd
$ dd bs=1k if=XXX.nrg of=XXX.iso skip=300
- ใช้แพกเกจ nrg2iso
$ sudo aptitude install nrg2iso
$ nrg2iso XXX.nrg xxx.iso
- ใช้คำสั่ง dd
- เมานต์ขึ้นมาดูข้อมูล
$ sudo mount -t iso9660 -o loop,offset=307200 XXX.nrg /mnt/disk
- เมานต์ขึ้นมาดูข้อมูล ด้วย fuseiso
$ sudo aptitude install fuseiso
$ sudo fuseiso XXX.nrg /mnt/disk
- แปลงเป็นไฟล์ iso
- ถ้าเป็นไฟล์วิดีโอ
-
- เขียนกลับเป็นแผ่นวีซีดี
- ยังหาวิธีที่ง่าย ๆ ไม่ได้ครับ วิธีที่ทำได้คือ ต้องถอดเอาไฟล์ mpeg ในไฟล์ nrg ออกมาด้วย vcdgear แล้วจึงทำเป็นวิดีโอตามวิธีข้างบน
ขั้นตอนติดตั้งคือ
$ cd
$ wget http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz
$ tar xfz vcdgear176-040415_linux.tar.gz
เรียกใช้ด้วยคำสั่ง
$ ~/vcdgear/vcdgear -nrg2mpg XXX.nrg
- ดูวีซีดีในไฟล์
- ใช้ mplayer ได้เหมือนเดิม
$ mplayer XXX.nrg
หมายเหตุ
โพสต์นี้ยังไม่เสร็จ ยังขาดรายละเอียดของออปชั่นในบรรทัดคำสั่งอีกมาก และจะพยายามเติมงานของดีวีดีลงไปด้วย
ดังนั้น จะต้องมีการเปลี่ยนแปลงเรื่อย ๆ ครับ
อ้างอิง
- Printer-friendly version
- Log in or register to post comments
- 6354 reads
Recent comments