歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> linux光盤鏡像文件制作攻略一

linux光盤鏡像文件制作攻略一

日期:2017/2/25 10:38:57   编辑:Linux教程

  隨著光盤刻錄機在linux計算機上的普及,以iso為主的光盤映像文件制作、轉換、編輯等成了大家非常關心的東西。iso等格式的文件是一種數據在數據光盤上的組織形式,即光盤上的文件系統格式。

  那麼,哪些軟件可以制作光盤映像文件,他們的格式轉換功能又是如何呢?哪些軟件可以直接制作自啟動的光盤呢?面對各種光盤映像制作軟件,如何選擇?下面就給大家介紹Linux下一些光盤映像制作方法,供大家選擇使用時參考。

  iso9660文件系統簡介:隨著大容量硬盤的普遍采用,人們已經習慣將光盤拷貝成光盤映像文件使用,普遍采用的便是大名鼎鼎的iso 9660國際標准格式,因此光盤映像文件也簡稱iso文件。因為iso文件保留了光盤中的全部數據信息(包括光盤啟動信息),你可以方便地采用常用光盤刻錄軟件如K3b 和Nero Linux通過cd-r/rw燒錄成光碟,也可以通過虛擬光驅軟件(mount)直接使用。

  由於光盤驅動器面對用戶的是文件,如文本文件、圖像文件、聲音文件、執行文件等等,這就需要一個文件系統來管理,這樣就可使用戶把光盤驅動器當成一個文件集來看待,而不是讓用戶從物理層上去看待光盤驅動器盤。因此,僅有物理格式標准化還不夠,還需要有一個如何把文件和文件目錄放到光盤驅動器盤上的邏輯格式標准,也就是文件格式格式。由於光盤驅動器標准(Yellow Book)沒有制定文件標准,所以計算機廠家不得不開發自己的光盤驅動器邏輯格式。這些不統一的光盤驅動器邏輯格式嚴重地影響了光盤驅動器的推廣應用。為了解決這個問題,計算機工業界的代表聚集在美國內華達州的Del Webb’s High Sierra Hotel & Casino,起草了一個CD-ROM文件結構的提案,叫做High Sierra文件結構,並把這個提案提交給了國際標准化組織(International Standards Organization,ISO),ISO作了少量修改後命名為ISO 9660。通過許多軟硬件公司的共同的艱苦努力,尤其是John Einberger、Bill Zoellick等人作出的貢獻,歷時5年,終於在1988年正式公布了這個標准。

  一、linux 下命令行制作光盤鏡像文件

  1. 使用cp命令

  cp 命令用來復制文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄復制到該目錄中。若同時指定多個文件或目錄,而最後的目的地並非是一個已存在的目錄,則會出現錯誤信息。使用cp命令制作iso文件的方法:

  #cp /dev/cdrom my_img.iso

  cp命令只能制作整個光盤的影像文件。cp命令的詳細使用方法可以查看其手冊頁:man cp 。

  2. 使用mkisofs命令

  mkisofs用來將指定的目錄與文件做成iso 9660格式的映像文件。mkisofs也提供了對於一些擴展的支持選項,

  下面將詳細介紹。

  mkisofs命令可以制作整個光盤的影像文件。命令如下:

  mkisofs -r - o my_img.iso /dev/cdrom

  參數說明:

  -r :啟用 rock ridge 擴展一般的 unix 系統。

  -o:指定映像文件的名稱。

  mkisofs 命令還可以把硬盤上一個目錄的文件轉換為光盤影像文件:

  # mkisofs -o imagefile.iso /path/to/tree

  這個命令將創建一個包含 iso9660 文件系統的 imagefile.iso 文件,它是目錄樹 /path/to/tree 的一個副本。 在處理過程中,它將文件名稱映射為標准的 iso9660 文件系統的文件名,將排除那些不典型的 iso 文件系統的文件。應用實例:

  把/tmp/netspeed_applet-0.14 目錄的所有文件制作為: my_img.iso ,使用命令:

  mkisofs -o my_img.iso /tmp/netspeed_applet-0.14 。

  mkisofs命令的詳細使用方法可以查看其手冊頁:man mkisofs 。

Copyright © Linux教程網 All Rights Reserved