ນີ້ແມ່ນຄໍາສັ່ງ cdbackup ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cdbackup - ສະຕຣີມສໍາຮອງຂໍ້ມູນກັບ CD-R(W)/DVR-R(W)
ສະຫຼຸບສັງລວມ
cdbackup [-mvwCDRVX] [-d ອຸປະກອນ] [-ຣ scsi-dev] [-ສ ຄວາມໄວ]
[-i ຮູບພາບເລັກນ້ອຍ] [-ປ num] [-ລ ຂະຫນາດ] [-ກ ປ້າຍ]
[-ຄ ຄໍາສັ່ງ] [-- cdrecord-ທາງເລືອກ]
ລາຍລະອຽດ
cdbackup ເປັນຜົນປະໂຫຍດທີ່ຈະເຮັດໃຫ້ການສໍາຮອງຂໍ້ມູນສະຕີມເປັນ CD-R(W)/DVD-R(W) disks. ມັນຖືກອອກແບບມາ
ເຮັດວຽກກັບເຄື່ອງມືສໍາຮອງຂໍ້ມູນໃດໆທີ່ຂຽນການສໍາຮອງຂໍ້ມູນກັບ stdout (ເຊັ່ນ: tar/cpio/afio).
ຫມາຍເຫດ: ໂຄງການນີ້ຮຽກຮ້ອງໃຫ້ມີສະບັບທີ່ຜ່ານມາຂອງ ບັນທຶກສຽງ(1) (ຫຼື cdrecord-ProDVD ສໍາລັບ
ສະຫນັບສະຫນູນ DVD) ແມ່ນມີຢູ່ໃນ PATH.
ໃນຂະນະທີ່ທ່ານສາມາດຕື່ມຂໍ້ມູນໃສ່ຫຼາຍໆຄັ້ງໃນສື່ CD-R(W) ຢ່າງສົມບູນ, ຂ້ອຍບໍ່ໄດ້ຈັດການ
ນີ້ເຮັດວຽກກ່ຽວກັບສື່ DVD-R(W). ເພື່ອອະນຸຍາດໃຫ້ຫຼາຍ, ການສໍາຮອງຂໍ້ມູນແຍກຕ່າງຫາກກ່ຽວກັບສື່ມວນຊົນເຫຼົ່ານີ້, ໄດ້
ແນວຄວາມຄິດຂອງຮູບພາບ virtual ໄດ້ຖືກນໍາສະເຫນີ.
ຮູບພາບ virtual ເປັນໄຟລ໌ທໍາມະດາຢູ່ໃນ harddisk ຂອງທ່ານ. ທ່ານສາມາດເພີ່ມເຕີມການສໍາຮອງຂໍ້ມູນຈໍານວນຫນຶ່ງເພື່ອ
ຮູບພາບແລະຫຼັງຈາກສໍາເລັດກອງປະຊຸມສໍາຮອງຂໍ້ມູນຂອງທ່ານ, ຮູບພາບແມ່ນ dumped ກັບ CDR / DVD ມີເດຍໃນ
ກອງປະຊຸມການເຜົາໄຫມ້ຫນຶ່ງ. ເຈົ້າສາມາດຖິ້ມຮູບດຽວກັນຫຼາຍຄັ້ງ, ຖ້າທ່ານຕ້ອງການ
ການຊໍ້າຊ້ອນໃນສື່ CDR/DVD.
ໄຟລ໌ຮູບພາບສະເໝືອນຈະບໍ່ຖືກລຶບໂດຍ cdbackup. ຫຼັງຈາກຖິ້ມຮູບພາບ, ເຈົ້າຕ້ອງ
ລຶບມັນດ້ວຍຕົວທ່ານເອງ.
ຄໍາເຕືອນ! ເມື່ອໃຊ້ໂຄງການນີ້ພາຍໃຕ້ Linux, ໃຫ້ແນ່ໃຈວ່າບໍ່ໄດ້ໃຊ້ dump ໃນການຕິດຕັ້ງ
ລະບົບໄຟລ໌. ນີ້ມີທ່າແຮງສູງໃນການສ້າງການສໍາຮອງຂໍ້ມູນທີ່ເສຍຫາຍ. ໃນຖານະເປັນສະບັບພາສາ kernel
2.4.19, ນີ້ບໍ່ໄດ້ຖືກແກ້ໄຂແລະມັນອາດຈະບໍ່ໄດ້ຮັບການແກ້ໄຂເລີຍ. ທ່ານສາມາດອ່ານ Linus
ຖະແຫຼງການກ່ຽວກັບເລື່ອງນີ້ຢູ່ທີ່
<http://search.alphanet.ch/cgi-bin/search.cgi?max_results=10&type=long&msgid=Pine.LNX.4.21.0104270953280.2067-100000@penguin.transmeta.com&domain=ml-linux-kernel>
OPTIONS
-d ອຸປະກອນ
ຊື່ອຸປະກອນທີ່ໃຊ້ສໍາລັບການອ່ານສິ່ງຕ່າງໆເຊັ່ນ TOC ຈາກ a (ບາງສ່ວນ
ລາຍລັກອັກສອນ) ສື່ມວນຊົນ.
(ຄ່າເລີ່ມຕົ້ນ: /dev/burner)
-r scsi-ອຸປະກອນ
ອຸປະກອນ scsi ທີ່ຖືກສົ່ງໄປຫາ ບັນທຶກສຽງ(1) (ຜ່ານ dev=scsi-ອຸປະກອນ). ຕ້ອງໄດ້ຮັບການມອບໃຫ້
ເປັນສາມ, ເຄື່ອງໝາຍຈຸດທີ່ແຍກອອກ: scsibus,ເປົ້າຫມາຍ,lun.
(ຄ່າເລີ່ມຕົ້ນ: ບໍ່ມີ ຫຼືເນື້ອໃນຂອງສະພາບແວດລ້ອມທີ່ປ່ຽນແປງໄດ້ CDR_DEVICE)
-s ຄວາມໄວ
ຄວາມໄວໃນການຂຽນທີ່ຖືກສົ່ງໄປ ບັນທຶກສຽງ(1) (ຜ່ານຄວາມໄວ =ຄວາມໄວ).
(ຄ່າເລີ່ມຕົ້ນ: 4 ຫຼືເນື້ອໃນຂອງສະພາບແວດລ້ອມທີ່ປ່ຽນແປງໄດ້ CDR_SPEED)
-p num ຈໍານວນຂອງຂະແຫນງການ (ຂອງ 2048 byte) ທີ່ຈະນໍາໃຊ້ສໍາລັບ padding (ເບິ່ງ ບັນທຶກສຽງ(1) padsize).
(ຄ່າເລີ່ມຕົ້ນ: 15)
-X ເປີດການນຳໃຊ້ໂໝດ CDROM XA2 ໃນ ບັນທຶກສຽງ(1). ໂດຍຄ່າເລີ່ມຕົ້ນ CDROM ໂໝດ 1 ຖືກໃຊ້.
ຄ່າເລີ່ມຕົ້ນອາດຈະເຮັດໃຫ້ເກີດບັນຫາໃນລະຫວ່າງການຟື້ນຟູໃນບາງແກ່ນ
version/CDROM ການປະສົມຮາດແວໃນຕອນທ້າຍຂອງເຊດຊັນສຸດທ້າຍໃນສື່. Sony
ໄດຣຟ໌ບໍ່ຮອງຮັບໂໝດ CDROM XA 2 (ເບິ່ງ ບັນທຶກສຽງ(1) -multi).
-R ເປີດໃຊ້ງານຮູບແບບການຂຽນ DVD. Cdrecord-ProDVD ຖືກນໍາໃຊ້ເພື່ອໄຫມ້ສື່ມວນຊົນ DVD, ແຕ່ວ່າມັນເປັນ
ເອີ້ນຜ່ານ script ທີ່ເອີ້ນວ່າ "dvdrecord". ທ່ານຄວນຕັ້ງລະຫັດ cdrecord-ProDVD ຂອງທ່ານ
ແລະໂທຫາ cdrecord-ProDVD ຈາກບ່ອນນັ້ນ.
ຈື່ໄວ້ວ່າທ່ານບໍ່ສາມາດຂຽນຫຼາຍໆຄັ້ງໃສ່ສື່ DVD. ບໍ່ວ່າທ່ານຈະຕິດ
ດ້ວຍການສໍາຮອງຂໍ້ມູນຫນຶ່ງຕໍ່ສື່ຫຼືທ່ານຕ້ອງໃຊ້ຮູບພາບ virtual.
ໃນຮູບແບບ DVD ທາງເລືອກ -p ແລະ -X ບໍ່ມີຜົນກະທົບ.
-i ຮູບພາບເລັກນ້ອຍ
ເປີດໃຊ້ໂໝດຮູບພາບສະເໝືອນ. ການຖ່າຍທອດຂໍ້ມູນສຳຮອງຖືກຂຽນໃສ່ໄຟລ໌ຮູບພາບທີ່ໃຫ້ໄວ້.
ໄຟລ໌ຖືກສ້າງຂື້ນຖ້າມັນບໍ່ມີ. ມັນເປັນການບັງຄັບໃຫ້ສື່ມວນຊົນທີ່ຈະແຈ້ງ
ຂະຫນາດກັບ -l. ລະວັງວ່າຮູບພາບສະເໝືອນທີ່ສ້າງຂຶ້ນນັ້ນບໍ່ໃຫຍ່ກວ່າສື່
ຂະໜາດທີ່ເຈົ້າຕ້ອງການຖິ້ມມັນໃນພາຍຫຼັງ. ທ່ານສາມາດເພີ່ມສູງເຖິງ 96 ການສໍາຮອງຂໍ້ມູນກັບຮູບພາບ virtual.
ຖ້າການສໍາຮອງຂໍ້ມູນຂະຫຍາຍຂະຫນາດສື່ທີ່ລະບຸໄວ້ແລະທ່ານໄດ້ເປີດໃຊ້ multi-disk
ຮູບແບບ, ໄຟລ໌ຮູບພາບເພີ່ມເຕີມແມ່ນໄດ້ຖືກສ້າງຕັ້ງຂື້ນ (ຊື່ໄຟລ໌ແມ່ນໄດ້ມາຈາກ
ຊື່ຮູບພາບເບື້ອງຕົ້ນໂດຍການເພີ່ມຈຸດ ແລະຕົວເລກທົດສະນິຍົມ).
(ຄ່າເລີ່ມຕົ້ນ: ບໍ່ມີ)
-w ຖິ້ມຮູບສະເໝືອນທີ່ລະບຸດ້ວຍ -i ໄປທີ່ສື່ຕົວຈິງ. dumps ຮູບພາບແມ່ນຂຽນເປັນ
ເຊດຊັນດຽວສະເໝີ. ຖ້າຫາກທ່ານໄດ້ເປີດໃຫ້ໃຊ້ງານຮູບແບບ multi-disk ແລະຮູບພາບເພີ່ມເຕີມ
ຖືກພົບເຫັນ, ທ່ານກໍາລັງກະຕຸ້ນໃຫ້ມີການປ່ຽນແປງສື່, ດັ່ງນັ້ນທ່ານສາມາດ dump ຮູບພາບທັງຫມົດໃນ
ລ້ຽວ.
ຮູບພາບສະເໝືອນ (ແມ້ແຕ່ຖືກຖິ້ມໃສ່ສື່) ບໍ່ເຂົ້າກັນໄດ້ກັບ cdbackup ເກົ່າ
ຮຸ່ນ
-l ຂະຫນາດ
ສໍາລັບການເຮັດວຽກປົກກະຕິ, ຂະຫນາດສື່ແມ່ນກວດພົບອັດຕະໂນມັດຈາກ cdrecord ATIP
ຂໍ້ມູນ. ຖ້າອັນນີ້ລົ້ມເຫລວ ຫຼືສຳລັບໂໝດຮູບພາບສະເໝືອນໃຊ້ຕົວເລືອກນີ້ເພື່ອຕັ້ງຄ່າ
ຂະຫນາດສື່. ອັນນີ້ໃຊ້ເພື່ອຄິດໄລ່ວ່າສາມາດເກັບຂໍ້ມູນໄດ້ຫຼາຍປານໃດໃນສື່.
ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄ່າທີ່ໃຫ້ຖືກເອົາເປັນ megabytes. ທ່ານສາມາດຕໍ່ທ້າຍຈົດຫມາຍສະບັບດຽວກັບ
ຈໍານວນທີ່ຈະເລືອກ: (k)ilobytes, (m)egabytes, (g)igabytes ຫຼື (s)ectors (ເຊັ່ນ:
170k, 4488m, 350000s).
(ຄ່າເລີ່ມຕົ້ນ: ກວດພົບອັດຕະໂນມັດ)
-C ປິດໃຊ້ງານການສ້າງບລັອກຂໍ້ມູນ CRC checksum. ບໍ່ມີເຫດຜົນທີ່ແທ້ຈິງທີ່ຈະໃຊ້
ທາງເລືອກນີ້, ເວັ້ນເສຍແຕ່ວ່າທ່ານບໍ່ສາມາດໃຊ້ພື້ນທີ່ສື່ມວນຊົນເພີ່ມເຕີມ 0,2% ທີ່ຖືກນໍາໃຊ້ເພື່ອ
ເກັບເຊັກຊັມ.
ເຖິງແມ່ນວ່າຮູບແບບ on-disk ຂອງການສໍາຮອງຂໍ້ມູນ checksummed ແມ່ນແຕກຕ່າງກັນ, ພວກເຂົາເຈົ້າແມ່ນຢ່າງເຕັມສ່ວນ
ດ້ານຫລັງເຂົ້າກັນໄດ້ກັບ cdbackup ຮຸ່ນເກົ່າ, ແຕ່ແນ່ນອນແມ່ນຮຸ່ນເກົ່າ
ບໍ່ສາມາດກວດສອບຄວາມສົມບູນສໍາຮອງຂໍ້ມູນໄດ້.
-a ປ້າຍ
ປ້າຍຂໍ້ຄວາມເພື່ອລະບຸຊຸດສຳຮອງ. 32 ຕົວອັກສອນທຳອິດຂອງສະຕຣິງນີ້ແມ່ນ
ຊ່ວຍປະຢັດດ້ວຍການສໍາຮອງຂໍ້ມູນ.
(ຄ່າເລີ່ມຕົ້ນ: "CDBackup Track")
-c ຄໍາສັ່ງ
ຄໍາສັ່ງທີ່ຖືກປະຕິບັດທຸກຄັ້ງທີ່ cdbackup ຕ້ອງການຮ້ອງຂໍໃຫ້ມີສື່ໃຫມ່ໃນ
ໂໝດຫຼາຍແຜ່ນ. ຄໍາສັ່ງນີ້ (ຫຼື script) ຄວນຈະກະຕຸ້ນໃຫ້ຜູ້ໃຊ້ແລະກັບຄືນຫຼັງຈາກນັ້ນ
ອຸປະກອນບັນທຶກແມ່ນກຽມພ້ອມອີກເທື່ອຫນຶ່ງ. ຄໍາສັ່ງໄດ້ຮັບການໂຕ້ຖຽງຫນຶ່ງ, ເຊິ່ງແມ່ນ
ຊື່ອຸປະກອນຜ່ານ -d. ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອອອກຄໍາສັ່ງກັບອຸປະກອນ
ຄືການຂັບໄລ່ສື່ມວນຊົນ.
(ຄ່າເລີ່ມຕົ້ນ: ໃຊ້ການເຕືອນການປ່ຽນແຜ່ນພາຍໃນ)
-m ເປີດໃຊ້ໂໝດຫຼາຍແຜ່ນ. ເມື່ອສື່ມວນຊົນໃນປະຈຸບັນຖືກຕື່ມ, ສື່ມວນຊົນໃຫມ່ຖືກຮ້ອງຂໍ
(ເບິ່ງທາງເລືອກ -c) ແລະການສໍາຮອງຂໍ້ມູນແມ່ນສືບຕໍ່. ການສຳຮອງຂໍ້ມູນສາມາດສືບຕໍ່ຫວ່າງເປົ່າເທົ່ານັ້ນ
media, ນີ້ຫມາຍຄວາມວ່າທ່ານບໍ່ສາມາດໃສ່ສື່ທີ່ເຕັມໄປບາງສ່ວນສໍາລັບການສືບຕໍ່.
-v ເປີດໃຊ້ໂໝດ verbose.
-D ເປີດໃຊ້ DEBUG output (ອາດຈະບໍ່ເປັນປະໂຫຍດສໍາລັບການນໍາໃຊ້ປົກກະຕິ).
-V ພິມຂໍ້ມູນສະບັບ ແລະອອກ.
-- cdrecord-ທາງເລືອກ
ຜ່ານທາງເລືອກຕໍ່ໄປນີ້ເພື່ອ ບັນທຶກສຽງ(1).
ຕົວຢ່າງ
ເພື່ອສ້າງ tar archive ຂອງ / ເຮືອນ ແລະສົ່ງອອກເປັນ 700 MB CD-R(W) on /dev/scd0 (scsi
ອຸປະກອນ 2,0:
tar cvf - / ເຮືອນ | cdbackup -d /dev/scd0 -r 2,0 -l 700 -a "ທົດສອບ Backup"
ເພື່ອສ້າງ tar archive ຂອງ / usr ແລະສົ່ງອອກເປັນຊຸດ (ໂໝດຫຼາຍແຜ່ນ) ຂອງ 650 MB
CD-R(W) on /dev/sr1 (scsi device 1,4,0) ດ້ວຍຄວາມໄວການຂຽນ 12 ແລະ verbose output:
tar cf - / usr | cdbackup -d /dev/sr1 -r 1,4,0 -s 12 -m -v
ເພື່ອສ້າງສໍາຮອງຂໍ້ມູນໃນຮູບພາບ virtual:
tar cf - / usr | cdbackup -i /tmp/vimage -l 4488m
ເພີ່ມການສຳຮອງຂໍ້ມູນອື່ນໃສ່ຮູບສະເໝືອນດຽວກັນ (ດ້ວຍໂໝດຫຼາຍແຜ່ນ):
tar cf - / ເຮືອນ | cdbackup -i /tmp/vimage -l 4488m
ຖິ້ມຮູບພາບ virtual ກັບຫນຶ່ງ (ຫຼືຫຼາຍ) DVD ມີເດຍໃນ /dev/cdrom (scsi-ide ອຸປະກອນ
0,0,0), ເຮັດໃຫ້ BURNFREE:
cdbackup -i /tmp/vimage -w -R -d /dev/cdrom -r 0,0,0 -s 4 -m -- driveropts=burnfree
ຮູ້ ບັນຫາ
ການປະສົມປະສານທີ່ແນ່ນອນຂອງໄດເວີ CDROM ແລະເວີຊັນຂອງແກ່ນແມ່ນເຮັດໃຫ້ເກີດບັນຫາເມື່ອ
ການຟື້ນຟູຂໍ້ມູນ. ຂະບວນການຟື້ນຟູລົບລ້າງທີ່ມີຄວາມຜິດພາດການອ່ານຢູ່ໃກ້ກັບຕອນທ້າຍຂອງ
session, ໃນຂະນະທີ່ຂໍ້ມູນໃນສື່ມວນຊົນແມ່ນດີຢ່າງສົມບູນ.
ເຊດຊັນ CDR ທັງໝົດທີ່ຂຽນໄວ້ໃນໂຫມດຕິດຕາມຕອນດຽວ (ເຊິ່ງຫຼີກລ່ຽງບໍ່ໄດ້ສໍາລັບຫຼາຍໆຄັ້ງ)
ສິ້ນສຸດຢູ່ໃນຢ່າງຫນ້ອຍສອງຂະແຫນງການ runout ທີ່ບໍ່ສາມາດອ່ານໄດ້ (ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມເບິ່ງທີ່
ໄຟລ໌ README.copy ຈາກຊຸດ cdrecord). ດັ່ງທີ່ kernel ເຮັດບາງ readahead ກ່ຽວກັບ
ອຸປະກອນ, ມັນ stumbles ໃນຂະແຫນງການທີ່ບໍ່ສາມາດອ່ານເຫຼົ່ານີ້ກ່ອນທີ່ຈະໄປເຖິງທີ່ສຸດຂອງຂໍ້ມູນທີ່ແທ້ຈິງ.
ບາງໄດເວີກໍາລັງລາຍງານກັບ syslog ແຕ່ບໍ່ຜ່ານຂໍ້ຜິດພາດກັບແອັບພລິເຄຊັນ, ໃນຂະນະທີ່
ຄົນອື່ນເຮັດໃຫ້ແອັບພລິເຄຊັນລົ້ມເຫລວ. ຈາກຄໍາຄິດເຫັນຂອງຜູ້ໃຊ້, ມັນເບິ່ງຄືວ່າການຕັ້ງຄ່າ SCSI ບໍລິສຸດແມ່ນ
ສ່ວນຫຼາຍແມ່ນເຮັດວຽກໄດ້ດີ, ໃນຂະນະທີ່ການຕິດຕັ້ງ ide-scsi ມີແນວໂນ້ມທີ່ຈະລົ້ມເຫລວ.
ຜູ້ຂຽນບໍ່ສາມາດສະຫນອງການແກ້ໄຂຢ່າງເຕັມທີ່, ແຕ່ຄໍາແນະນໍາບາງຢ່າງທີ່ອາດຈະຊ່ວຍ:
1. ອັບເດດເປັນ kernel ຫຼ້າສຸດ.
2. ປິດການໃຊ້ງານ kernel readahead ດ້ວຍທາງເລືອກ -R ເມື່ອຟື້ນຟູ.
3. ເພີ່ມ padsize ດ້ວຍທາງເລືອກ -p. ໃຊ້ຄ່າ >= 128.
4. ໃຊ້ທາງເລືອກ -X ຖ້ານັກຂຽນຂອງທ່ານສະຫນັບສະຫນູນສິ່ງນີ້ (Sony drives ບໍ່ສະຫນັບສະຫນູນສິ່ງນີ້
mode)
ກະລຸນາຕິດຕໍ່ຜູ້ຂຽນຖ້າທ່ານສາມາດປະກອບສ່ວນຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບບັນຫາ.
AUTHORS
Stefan Hülswitts.huelswitt@gmx.de>
ໃຊ້ cdbackup ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net