2007年7月26日 星期四

在linux下使用ISO的一些技巧

之前我為了要把fedora 7下載下來,並燒錄成光碟。
為了這個目的,我學了如何在我的ubuntu上,
裝上KTorrent、K3b等套件,可說是費盡苦心啊!
後來找了些有關ISO檔的文件資料,
發現原來在linux下,可以這麼輕鬆的編製ISO檔案,以及燒錄ISO!
只要用一些簡單的指令就可以。

我舉幾個範例來說明以下我要介紹的指令:
1.我只有光碟機,怎麼做成ISO檔?
$sudo umount /dev/cdrom
放入光碟後,要卸載你的光碟。不過這是網路上文件建議的,好像不卸載也行! 要測...
$dd if=/dev/cdrom of=image_file.iso bs=1024 &
那個參數 bs=1024可略,功用是指定讀取資料用1024byte的速度,是用bs=512也行。
指令最後我加了&,是為了丢到背景執行,好讓我不必因為製作ISO而停用了shell。
兩行指令就成了,比在windows方便多了。對吧!

好,檢查一下!
$ls -lh image_file.iso
查看檔案大小,是否就是光碟片資料大小,搞定!

還有一個我們常用的指令也辦得到...
$cp /dev/cdrom image_file.iso &
linux可怕吧!這麼好用的OS,你還不想用嗎?
還有一個指令可用mkisofs。底下會提到,就是把一個目錄下的所有檔案,製成一個ISO檔。

2.用ISO檔的方式來做備份!
傳統備份是用tar指令來把資料倒到磁帶,但我們也可以直接把資料檔製成ISO。
$mkisofs -o user_image_file_or_dir.iso -r /home/username
把某使用者家目錄下的全部資料,製成一個ISO檔。
-r和用-R參數都行,功用是保留檔案屬性和格式,詳細情形要找「男人」man才知道。
而為了可以日後燒錄成真正的光碟,請注意你的ISO大小,不然燒不進去哦!
一般是把ISO檔案大小控制在650MB左右啦。

所以前面提到的把光碟製成ISO,可以先把光碟掛載好,
然後把光碟資料的那個目錄,以mkisofs指令完成ISO製作。OK!
#mount -t iso9660 /dev/cdrom /media/cdrom0
#mkisofs -o image_file.iso -r /media/cdrom0



3.驗證ISO檔是否製作成功?或是我要看ISO檔內容?
#mkdir -p /mnt/iso
#mount -t iso9660 -o loop image_file.iso /mnt/cdrom
#cd /mnt/iso
就能看到原ISO資料的目錄內容,來檢查檔案完整否?

沒有留言:

搜尋此網誌

本站大事記

這個部落格(網站)內容以分享LINUX和延伸出的技術文章為主!
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!