[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 分鐘複製完成… 似乎也不能算很快…
不過下次可以再用其他的方法來比較看看囉~ 🙂
(本頁面已被瀏覽過 586 次)