Linux 下光碟操作無需昂貴商業軟體 (Nero、Alcohol 120%、Daemon Tools),核心工具 mount、dd、mkisofs (genisoimage)、cdrecord (wodim)、growisofs、md5sum、hdparm 即可完成虛擬掛載、燒錄、映像製作、校驗、效能調校全流程。本文整理實用指令速查表。
# 建立掛載點
sudo mkdir -p /media/iso
# 掛載 (需 root 或 /etc/fstab 設定 user,loop)
sudo mount -o loop,ro /path/to/file.iso /media/iso
# 進入查看檔案
ls /media/iso
# 卸載
sudo umount /media/iso
現代桌面環境 (GNOME/KDE/XFCE) 雙擊 ISO 即可自動掛載至 /run/media/$USER/,無需指令。
# 確認光碟裝置 (通常 /dev/sr0 或 /dev/cdrom)
lsblk -f | grep -E 'iso9660|udf'
# 卸載光碟 (若已掛載)
sudo umount /dev/sr0
# 讀取建立 ISO (dd 區塊複製)
dd if=/dev/sr0 of=/path/to/output.iso bs=2048 conv=fsync,sync
# 或使用 readcd (cdrkit) 更穩定
readcd -f /path/to/output.iso dev=/dev/sr0 speed=4
# genisoimage (mkisofs 相容前端)
genisoimage -o /path/to/output.iso -V "VOLUME_LABEL" -r -J -l /path/to/source_directory
# 參數說明:
# -V 卷標標籤
# -r Rock Ridge 擴充 (保留 Unix 權限/擁有者)
# -J Joliet 擴充 (支援 Windows 長檔名/Unicode)
# -l 允許完整 31 字元檔名 (不限制 8.3)
# 現代替代: xorriso (功能更強)
xorriso -as mkisofs -o /path/to/output.iso -V "LABEL" -r -J /path/to/source
# 確認裝置
sudo umount /dev/sr0
# 快速抹除 (僅清除 TOC/PMA,約 1-2 分鐘)
wodim dev=/dev/sr0 blank=fast
# 完整抹除 (實際覆寫資料區,約 20-60 分鐘)
wodim dev=/dev/sr0 blank=all
# DVD+RW/DVD-RW/BD-RE 亦可用 dvd+rw-format
dvd+rw-format -force /dev/sr0
sudo apt install k3b。sudo apt install xfburn。
圖1:Nautilus (檔案管理器) 燒錄介面
# growisofs (支援 DVD/BD, 內建 mkisofs)
growisofs -Z /dev/sr0 -V "LABEL" -r -J /path/to/source_directory
# 燒錄既有 ISO
growisofs -dvd-compat -Z /dev/sr0=/path/to/image.iso
# CD 燒錄 (wodim)
wodim -v -eject -data /path/to/image.iso
圖形介面:右鍵 ISO 檔案 →「寫入光碟映像」/「燒錄映像檔」。
指令列:
# DVD/BD
growisofs -dvd-compat -Z /dev/sr0=/path/to/image.iso
# CD
wodim -v -eject -dao /path/to/image.iso
GNOME/Nautilus 燒錄後端設定透過 dconf 或 gsettings:
# 查看可用鍵值
gsettings list-recursively org.gnome.Nautilus.CDBurner
# 啟用 Overburn
gsettings set org.gnome.Nautilus.CDBurner overburn true
# 啟用 BurnProof (通常預設開啟)
gsettings set org.gnome.Nautilus.CDBurner burnproof true
# 設定預設速度 (0=最大速度, 數字為倍速)
gsettings set org.gnome.Nautilus.CDBurner default-speed 8
K3b 設定在「設定」→「設定 K3b」→「進階」分頁。

圖2:GNOME 配置編輯器 (dconf-editor) 燒錄參數設定
# MD5 (傳統相容性)
md5sum /path/to/file.iso > /path/to/file.iso.md5
# SHA256 (現代推薦,抗碰撞)
sha256sum /path/to/file.iso > /path/to/file.iso.sha256
# 多檔案一次產生
md5sum file1.iso file2.iso > checksums.md5
# 自動比對檔案內列出的所有校驗碼
md5sum -c file.iso.md5
sha256sum -c file.iso.sha256
# 輸出範例
# file.iso: OK
# file2.iso: FAILED
現代核心 (2.6+) 通常自動啟用 SATA/AHCI 下的 DMA。舊式 IDE/PATA 光碟機可能需手動確認。
sudo hdparm -I /dev/sr0 | grep -i dma
# 或
dmesg | grep -i -e cd -e dvd -e sr0
# 建立規則檔
cat <
原文編輯 /etc/hdparm.conf 方式在 systemd/udev 時代不再推薦,udev 規則更標準。
growisofs -dvd-compat -Z /dev/sr0=/path/to/bd_image.iso (需支援 BD 的燒錄器)。growisofs -M /dev/sr0 -Z /dev/sr0 -V "LABEL" -r -J /new/data (僅 CD-R/DVD-R 支援,DVD+R/BD 不支援多階段)。genisoimage -udf -o image.iso /source。掌握這套指令體系,您就擁有了 Linux 下最強大、最標準、無廠商鎖定的光碟管理能力,無論是系統備份、資料歸檔、多媒體製作、軟體分發,皆可遊刃有餘。