Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 掛載 ISO 檔案當虛擬光碟:loop 裝置完整指令與自動化技巧

編輯:Linux 教學

Linux 內核支援 loop 裝置,可直接將 ISO 映像檔掛載為區塊裝置,無需第三方虛擬光碟軟體。本文提供標準掛載指令、永久虛擬光碟設定、換盤技巧與卸載方法。

基本掛載指令 (臨時使用)

# 建立掛載點
mkdir -p /media/cdrom

# 掛載 ISO (需 root 權限)
mount -t iso9660 -o loop /path/to/image.iso /media/cdrom

# 使用完成後卸載
umount /media/cdrom

建立永久虛擬光碟裝置 (模擬 /dev/cdrom)

適合需以 /dev/cdrom 路徑存取的舊程式:

# 移除現有連結 (如存在)
rm -f /dev/cdrom

# 將 loop7 連結為 cdrom
ln -s /dev/loop7 /dev/cdrom

# 關聯 ISO 到 loop7
losetup /dev/loop7 /path/to/image.iso

# 掛載
mount /media/cdrom

此時 /dev/cdrom 行為如實體光碟機,可直接被燒錄軟體、播放器識別。

卸載與釋放 loop 裝置

umount /media/cdrom
losetup -d /dev/loop7

換盤 (切換 ISO) 不需重建連結

# 直接重新關聯新 ISO
losetup /dev/loop7 /path/to/another.iso
# 掛載點內容自動更新

常見問題與提示

  • 權限: 掛載需 root,一般用戶可透過 /etc/fstab 加入 user,loop 選項實現無權限掛載。
  • 檔案系統類型: 標準 ISO 9660 用 iso9660;含 Joliet/UDF 擴展可用 auto 讓核心自動偵測。
  • 唯讀: ISO 本質唯讀,掛載選項自動含 ro。
  • loop 裝置編號: 現代系統支援 loop-control 自動分配,可用 losetup -f 找閒置裝置,避免硬編碼 loop7。

進階:開機自動掛載 (fstab 範例)

/path/to/image.iso  /media/cdrom  iso9660  loop,ro,user,noauto  0  0

加入 noauto 避免開機失敗,使用時手動 mount /media/cdrom 即可。

Copyright © Windows教程網 All Rights Reserved