如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

若要在 Linux 系統上將可讀資料 CD-ROM 備份為 ISO 鏡像,可以使用 GNOME Disks 或將光碟機複製到檔案dd。在 GNOME Disks 中,選擇 CD/DVD 驅動器,選擇「建立磁碟映像」,並將結果儲存為.iso 格式.iso。在終端機中,首先識別光碟機(通常是/dev/sr0),然後將其複製到新的 ISO 檔案。不要猜測設備名稱:在運行命令之前務必檢查設備名稱。

本指南適用於光碟機可讀取的一般資料光碟。 ISO 檔案並非音軌辨識的音訊 CD 擷取文件,直接複製可能會導致損壞或可燒錄光碟出現讀取錯誤。請使用專用的 CD 抓取軟體處理音頻,或使用 GNU ddrescue 進行資料恢復。

方法一:使用 GNOME Disks 建立 ISO 鏡像

GNOME Disks 可能已經安裝。如果未安裝,請gnome-disk-utility使用發行版的軟體套件管理器安裝軟體套件。常用指令適用sudo apt install gnome-disk-utility於 Debian 或 Ubuntu、sudo dnf install gnome-disk-utilityFedora、sudo pacman -S gnome-disk-utilityArch Linux 和sudo zypper install gnome-disk-utilityopenSUSE。菜單措辭可能因發行版而略有不同。

  1. 插入光碟並開啟“磁碟”選單。在左側邊欄中選擇實體 CD/DVD 光碟機。確認所選設備是存放光碟的光碟機,而不是硬碟、USB或獨立磁碟。

    GNOME 磁碟,已插入資料 CD,並已選擇該 CD/DVD 磁碟機
    選擇裝有 CD-ROM 的光碟機。
  2. 開啟磁碟機的三點選單,然後選擇「建立磁碟映像…」。這將啟動所選裝置的映像保存流程。

    GNOME 磁碟三點選單,其中「建立磁碟映像」選項已高亮顯示
    從所選磁碟機的選單中選擇“建立磁碟映像”。
  3. 在儲存對話方塊中,選擇一個資料夾並輸入一個清晰的檔案名,例如archive.iso.txt。保留檔案.iso副檔名,確保目標位置有足夠的可用空間,然後按一下「儲存」。

    在 GNOME 儲存對話方塊中,輸入 archive.iso 作為磁碟映像檔名。
    設定目標位置並以 .iso 檔案名稱儲存映像。
  4. 請等待進度對話框顯示完畢後再彈出光碟。對話方塊關閉後,開啟您選擇的資料夾,確認新的 ISO 檔案已存在。如果您希望備份的檔案在電腦主硬碟損壞時仍然有效,請將其複製到單獨的儲存裝置。

    GNOME Disks 顯示讀取 CD-ROM 以建立磁碟映像的進度。
    等光碟機完成光碟讀取後再取出光碟。

方法二:在終端機中複製光碟

終端方法使用 GNUdd將光碟機作為區塊裝置讀取,並將這些位元組寫入普通檔案。此status=progress選項會在 GNU Coreutils 中顯示傳輸進度。

  1. 插入光碟後,列出區塊設備:

    lsblk -p -o NAME,TYPE,SIZE,MOUNTPOINTS

    找到類型為“光碟機”的行rom,通常情況下是/dev/sr0這樣。如果您的電腦有多個光碟機,請使用與插入光碟相符的行和容量。某些系統使用不同的/dev/srN路徑;請替換為您電腦上顯示的確切路徑。

    Linux 終端機使用 lsblk 指令輸出,顯示 /dev/sr0 的類型為 rom。
    複製前請使用 lsblk 指令辨識光設備。
  2. dd以光碟機為輸入,以新的 ISO 檔案名為輸出運作:

    sudo dd if=/dev/sr0 of="$HOME/archive.iso" bs=2048 status=progress

    如果您的光碟機有其他名稱,請替換為/dev/sr0其他名稱。選擇一個目標檔案名,該檔案名稱不能包含您需要的檔案:dd這將覆蓋其輸出路徑。如果您的帳戶已經可以讀取該設備,則可以省略sudo。

    終端機顯示 dd 指令,該指令將 /dev/sr0 複製到 archive.iso。
    輸入來源是光碟機;輸出來源是您主資料夾中的檔案。
  3. 讓命令運行直到返回 shell 提示符。進度狀態僅供參考;讀取過程中請勿彈出光碟。讀取錯誤表示產生的檔案可能不完整。如果檔案是由 root 使用者建立的sudo,則其擁有者可能是 root 使用者;您可以使用 `sudo config /etc/root/files/root` 命令將其擁有者改回您的帳戶sudo chown "$USER" "$HOME/archive.iso"。

    GNU dd 終端輸出顯示複製進度和完成統計訊息
    等待 dd 命令完成並報告複製已完成。
  4. 檢查Linux是否能辨識已儲存的檔案為ISO鏡像檔:

    file "$HOME/archive.iso"

    對於典型的資料光碟,結果應識別出 ISO 9660 CD-ROM 檔案系統。輸出中的確切標籤來自光碟本身。如果命令僅報告通用數據,或dd報告輸入/輸出錯誤,則不要將該文件視為已驗證的備份。

    終端檔案指令將 archive.iso 識別為 ISO 9660 CD-ROM 檔案系統
    使用檔案確認已儲存的影像被識別為 ISO 檔案系統。

當基本副本不足以滿足需求時

普通的 ISO 鏡像檔適用於可讀資料光碟。音訊 CD 包含多個音軌,應使用專門的音訊擷取軟體進行擷取。對於刮花的 CD 或出現讀取錯誤的 CD-R,GNU 的 ddrescue 文件指出,在某些情況下,ddrescue 的恢復能力比普通鏡像更可靠dd。如果使用 ddrescue,請保留其映射文件,以便恢復過程可以繼續進行。在任何情況下,都應保留原始光碟,直到您檢查鏡像檔案並將其備份到安全的地方。

官方參考資料

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。