[Mac] 使用 dd 指令複製 DVD 成為 iso 檔

[Mac] 使用 dd 指令複製 DVD 成為 iso 檔

今天借了一個 DVD,想要把它保留下來之後再看,

查了一下,Mac 上應該是有好幾個方法可以做:

Mac OS X: Best Way to Make an ISO from a CD or DVD

不過有人說用 command line 方式的話最快…

嗯… 那就來試試看好了~

 

1. 先把 DVD 插入光碟機中

預設來說應該會跳出 Mac 的 DVD Player 開始播放 DVD…

瞄一下 DVD 內容有沒有問題後,就可以把它關掉了 (不然可能會忍不住往下看 :P)

 

2. 用 df 或 diskutil 指令查一下 DVD 機是在哪個裝置上

可以用 df 看看,DVD 大概會被 mount 在 /Volumes/<DVD name> 的目錄上,

前面的 /dev/disk1 就是我們要找的東西 (代表 DVD 機這個裝置)~

test@localhost ~ $ df
Filesystem    512-blocks      Used Available Capacity    iused    ifree %iused  Mounted on
/dev/disk0s2  1463469952 665369096 797588856    46%   83235135 99698607   46%   /
devfs                407       407         0   100%        704        0  100%   /dev
map -hosts             0         0         0   100%          0        0  100%   /net
map auto_home          0         0         0   100%          0        0  100%   /home
/dev/disk1       8807608   8807608         0   100% 18446744073707349767  2201902 34805177497561038848%   /Volumes/FROZEN

 

也可以用 diskutil list 來查,一樣可以看到是在 /dev/disk1 上,

有個 4.5 GB 的碟,就是這個沒錯 (用大小來區分也是個不錯的方法,DVD 單片大約就是 4GB 多):

test@localhost ~ $ diskutil list
/dev/disk0
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:      GUID_partition_scheme                        *750.2 GB   disk0
1:                        EFI EFI                     209.7 MB   disk0s1
2:                  Apple_HFS Macintosh HD            749.3 GB   disk0s2
3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
#:                       TYPE NAME                    SIZE       IDENTIFIER
0:                            FROZEN                 *4.5 GB     disk1

 

3. 用 dd 指令將 DVD 光碟內容轉存成 .iso 檔案

用 dd 指令將 DVD 碟裝置內容轉存成 iso 檔…

不過這時候可能會看到 Resource busy 的錯誤,這是因為 DVD 碟目前正被系統掛載的關係….

test@localhost ~ $ dd if=/dev/disk1 of=frozen.iso
dd: /dev/disk1: Resource busy

 

使用 umount 將裝置缷載,再執行 dd 指令就沒有問題了:

test@localhost ~ $ sudo umount /dev/disk1
test@localhost ~ $ time dd if=/dev/disk1 of=frozen.iso
8809728+0 records in
8809728+0 records out
4510580736 bytes transferred in 1543.166452 secs (2922939 bytes/sec)
real    25m43.173s
user    0m5.228s
sys 2m15.645s

 

4.5GB 的 DVD 大約花了 25 分鐘複製完成… 似乎也不能算很快…

不過下次可以再用其他的方法來比較看看囉~ 🙂

(本頁面已被瀏覽過 144 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料