linux 命令行cd dvd iso操作


1 . 制作ISO:

$ mkisofs -V LabelName -J -jcharset=utf8 -r -o /home/TargetImage.iso /home/my-data-dir


參數V是volumn ID,卷標;參數J表示產生Joliet ( name of an extension to the ISO 9660 file system) , 制作與windows兼容的盤。

2. 查看設備:

# cdrecord -scanbus


scsibus1:  
        1,0,0   100) 'HL-DT-ST' 'DVD-ROM GDRH20N ' '0D08' Removable CD-ROM  
        1,1,0   101) *  
        1,2,0   102) *  
        1,3,0   103) *  
        1,4,0   104) *  
        1,5,0   105) *  
        1,6,0   106) *  
        1,7,0   107) *  
scsibus2:  
        2,0,0   200) 'PLDS    ' 'DVD+-RW DH-16A6S' 'YD11' Removable CD-ROM  
        2,1,0   201) *  
        2,2,0   202) *  
        2,3,0   203) *  
        2,4,0   204) *  
        2,5,0   205) *  
        2,6,0   206) *  
        2,7,0   207) * 


顯示有兩個光驅: 一個DVD-RW (2,0,0), 一個DVD-ROM (1,0,0)

3. 刻錄CD

# cdrecord -v -dev=2,0,0 /home/softwares/maple.iso


dev參數后面加上刻錄的設備

4. 刻錄DVD (growisofs):
查看DVD刻錄設備名稱

# ls /dev/dvd*
/dev/dvd  /dev/dvd1  /dev/dvdrw1


注意:USB刻錄機在linux下的設備名為/dev/sr0

刻錄命令及運行結果:

# growisofs -dvd-compat -Z /dev/dvdrw1=/Vista/Software_Packages/Matlab_r2008B_Unix_Dvd_Iso-Tbe.iso

另外,圖形界面的記錄工具叫做k3b

 

 

 


刻錄.ISO鏡像文件到DVD

  要刻錄.iso鏡像文件到DVD,我們將使用growisofs這個工具:

  # growisofs -dvd-compat -speed=4 -Z /dev/dvd1=WindowsXPProfessionalSP3Original.iso

  在上面的命令行中,“-dvd-compat”選項提供了與DVD-ROM/-Video的最大介質兼容性。在一次寫入式 DVD+R 或 DVD-R 上下文中,導致不可添加記錄(關閉磁盤)。

  “-Z /dev/dvd1=filename.iso”選項表示我們刻錄.iso文件到設備選單(/dev/dvd1)中選擇的介質中。

  “-speed=N”參數指定了DVD刻錄機的刻錄速度,這與驅動自身的能力直接相關。“-speed=8”將以8x刻錄,“-speed=16”將以16x刻錄,以此類推。沒有該參數,growisofs將默認以最低速刻錄,在這里是4x。你可以根據你刻錄機的可用速度和磁盤類型選擇合適的刻錄速度。

  你可以根據此教程找出你的DVD刻錄機的設備名稱和它所支持的寫入速度。

  

  刻錄進程完成后,磁盤會自動彈出。

 

生成iso文件:

 

假設你想備份一個叫做 /home/joeuser/ 的目錄,但是不想包括子目錄 /home/joeuser/junk/,因為其中包括的都是不必要的文件。你想創建一個叫做 backup.iso 的映像,然后把它刻寫到 CD-R(W) 去,因而你能夠在辦公時在你的 Red Hat Linux PC 上使用,旅行時在你的 Windows 便攜電腦上使用。這個目的可以通過使用 mkisofs ,運行以下命令來達到:


mkisofs -o backup.iso -x /home/joeuser/junk/ -J -R -A -V -v /home/joeuser/


mkisofs(make iso file system)

功能說明:建立ISO 9660映像文件。

語  法:mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A <應用程序ID>][-abstract < 摘要文件>][-b <開機映像文件>][-biblio <ISBN文件>][-c <開機文件名稱>] [-C <盤區編號,磁區編號>][-copyright <版權信息文件>][-hide <目錄或文件名>] [-hide-joliet <文件或目錄名>][-log-file <記錄文件>][-m <目錄或文件名>] [-M <開機映像文件>][-o <映像文件>][-p <數據處理人>][-P <光盤發行人>] [-sysid <系統ID >][-V <光盤ID >][-volset <卷冊集ID>][-volset-size <光盤總數>][-volset-seqno <卷冊序號>][-x <目錄>][目錄或文件]

補充說明:mkisofs可將指定的目錄與文件做成ISO 9660格式的映像文件,以供刻錄光盤。

參  數:
  -a或--all   mkisofs通常不處理備份文件。使用此參數可以把備份文件加到映像文件中。
  -A<應用程序ID>或-appid<應用程序ID>   指定光盤的應用程序ID。
  -abstract<摘要文件>   指定摘要文件的文件名。
  -b<開機映像文件>或-eltorito-boot<開機映像文件>   指定在制作可開機光盤時所需的開機映像文件。
  -biblio<ISBN文件>   指定ISBN文件的文件名,ISBN文件位於光盤根目錄下,記錄光盤的ISBN。
  -c<開機文件名稱>   制作可開機光盤時,mkisofs會將開機映像文件中的全-eltorito-catalog<開機文件名稱>全部內容作成一個文件。
  -C<盤區編號,盤區編號>   將許多節區合成一個映像文件時,必須使用此參數。
  -copyright<版權信息文件>   指定版權信息文件的文件名。
  -d或-omit-period   省略文件后的句號。
  -D或-disable-deep-relocation   ISO 9660最多只能處理8層的目錄,超過8層的部分,RRIP會自動將它們設置成ISO 9660兼容的格式。使用-D參數可關閉此功能。
  -f或-follow-links   忽略符號連接。
  -h   顯示幫助。
  -hide<目錄或文件名>   使指定的目錄或文件在ISO 9660或Rock RidgeExtensions的系統中隱藏。
  -hide-joliet<目錄或文件名>   使指定的目錄或文件在Joliet系統中隱藏。
  -J或-joliet   使用Joliet格式的目錄與文件名稱。
  -l或-full-iso9660-filenames   使用ISO 9660 32字符長度的文件名。
  -L或-allow-leading-dots   允許文件名的第一個字符為句號。
  -log-file<記錄文件>   在執行過程中若有錯誤信息,預設會顯示在屏幕上。
  -m<目錄或文件名>或-exclude<目錄或文件名>   指定的目錄或文件名將不會房入映像文件中。
  -M<映像文件>或-prev-session<映像文件>   與指定的映像文件合並。
  -N或-omit-version-number   省略ISO 9660文件中的版本信息。
  -o<映像文件>或-output<映像文件>   指定映像文件的名稱。
  -p<數據處理人>或-preparer<數據處理人>   記錄光盤的數據處理人。
  -print-size   顯示預估的文件系統大小。
  -quiet   執行時不顯示任何信息。
  -r或-rational-rock   使用Rock Ridge Extensions,並開放全部文件的讀取權限。
  -R或-rock   使用Rock Ridge Extensions。
  -sysid<系統ID>   指定光盤的系統ID。
  -T或-translation-table   建立文件名的轉換表,適用於不支持Rock Ridge Extensions的系統上。
  -v或-verbose   執行時顯示詳細的信息。
  -V<光盤ID>或-volid<光盤ID>   指定光盤的卷冊集ID。
  -volset-size<光盤總數>   指定卷冊集所包含的光盤張數。
  -volset-seqno<卷冊序號>   指定光盤片在卷冊集中的編號。
  -x<目錄>   指定的目錄將不會放入映像文件中。
  -z   建立通透性壓縮文件的SUSP記錄,此記錄目前只在Alpha機器上的Linux有效。

 

wodim命令

我們以前介紹的 Linux 光盤燒錄工具多為圖形化的程序,今天來看看如何使用 wodim 在命令行下燒錄光盤。wodim 包含在 cdrkit 中,如果你在自己的系統中找不到 wodim 命令的話,那么只要安裝 cdrkit 這個包就可以了。

對於可反復擦寫的光盤來說,在燒錄之前,可以使用如下命令先擦除光盤上已有的內容:

# wodim -v dev=/dev/cdrw blank=fast

執行該命令后,最后的輸出信息為:

Starting to write CD/DVD at speed 4.0 in real BLANK mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Performing OPC…
Blanking PMA, TOC, pregap
Blanking time: 48.583s

假設我現在想要將 install-x86-minimal-2008.0.iso 這個 ISO 映像文件燒錄到光盤,則可以執行:

# wodim -v dev=/dev/cdrw install-x86-minimal-2008.0.iso

同樣,我們可以看到最后的輸出信息:

Starting to write CD/DVD at speed 4.0 in real TAO mode for single session.
Last chance to quit, starting real write in 0 seconds. Operation starts.
Waiting for reader process to fill input buffer … input buffer ready.
Performing OPC…
Starting new track at sector: 0
Track 01: 79 of 79 MB written (fifo 100%) [buf 96%] 4.2x.
Track 01: Total bytes read/written: 83396608/83396608 (40721 sectors).
Writing time: 137.829s
Average write speed 3.9x.
Min drive buffer fill was 96%
Fixating…
Fixating time: 61.887s
BURN-Free was never needed.
wodim: fifo had 1314 puts and 1314 gets.
wodim: fifo was 0 times empty and 1110 times full, min fill was 94%.

要完整的了解 wodim 的用法,當然是 man 一下。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM