tft每日頭條

 > 科技

 > linux如何刻錄在光盤上

linux如何刻錄在光盤上

科技 更新时间:2024-09-05 10:16:33
前言

随着國産化進程的推進,Windows和國産系統(Linux)之間,有了更多交集的機會,也暴露出更多的問題。。

一張新光盤,在Windows上使用時,系統會彈出對話框,讓選擇光盤的類型,一種是:“類似于U盤”,另一種是“用于CD/DVD播放機”,如圖:

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)1

Windows上新光盤選擇類型

絕大多數的人,都是默認選擇了“類似于U盤”。隻在Windows上使用時,這無疑是最好的選擇!但是當這張光盤要和Linux交互使用時,問題就來了。。

本文使用的Linux操作系統:統信UOS

需要特别說明的一點:這并不是統信UOS的問題,而是大多數Linux都這樣!本文所講的問題,包括:ubuntu、debian等國際知名Linux系統也是如此!

故障現象

光盤在Windows上初始化為“類似于U盤”,然後在Linux上重新刻錄了一次,這時可能所有的文件都看不到了!無論是在Linux上,還是在Windows上!

就像這樣:

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)2

統信UOS

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)3

Windows

問題原因

造成這個問題的原因可能是這樣:光盤在Windows上被初始化成“類似于U盤”時,使用的是UDF2.01版本的文件格式,Linux對UDF1.02以後的版本支持本身不夠完善,并不支持追加刻錄!因此刻錄之後,造成UDF那部分的數據不可讀!而Linux上刻錄,使用的是ISO9660文件格式。在Linux上刻錄了一次之後,光盤同時擁有了UDF和ISO9660這兩種不同的文件格式!

在Linux上,系統讀取了光盤頭部信息,認為光盤是UDF格式,因此使用UDF格式的方式加載它,但是UDF部分的數據已經損壞,因此讀取不出來,而後面ISO9660部分的數據,使用讀取UDF的方式去讀取,顯然是讀取不到的!

Windows上也是同樣的道理!

這樣的光盤,在統信UOS上是挂載不起來的:

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)4

手動挂載,提示錯誤(wrong fs type, bad option, bad superblock on /dev/sr0, missing codepage or helper program, or other error):

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)5

Linux上的解決方法

前面講了,UDF部分的數據可能已經損壞,因此那部分數據可能别報什麼希望了。。

統信UOS上的操作:

打開終端,輸入命令(需要先打開開發者模式):

sudo deepin-editor /etc/fstab

在fstab文件末尾,添加一句:

/dev/sr0 /media/cdrom udf,iso9660 user,noauto 0 0

如圖 :

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)6

修改fstab文件

保存之後,重啟電腦即可讀取在Linux上刻錄的那些文件了:

linux如何刻錄在光盤上(WindowsLinux混合刻錄之後光盤文件不見了)7

重啟之後,已能讀取到後面刻錄的文件

另一種情況

光盤首先在Linux上刻錄,但是又在Windows上格式化成了“類似于U盤”,情況應該也和上面的差不多,解決方法應該也是同樣的,我就懶得去驗證了。

如何避免

ISO9660文件格式非常通用,幾乎所有系統都支持良好。

因此,要避免出現這種問題,最好的方法是使用ISO9660的文件格式去刻錄!

方法一:新光盤在Linux系統上先刻錄一次,Windows上不要再格式化光盤。

方法二:Windows上使用第三方刻錄軟件刻錄,格式選擇為ISO9660

方法三:Windows上初始化光盤時,選擇“用于CD/DVD播放機”。這個類型的文件格式是UDF1.02,統信UOS上支持得還好,一般也不出什麼問題

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved