随着國産化進程的推進,Windows和國産系統(Linux)之間,有了更多交集的機會,也暴露出更多的問題。。
一張新光盤,在Windows上使用時,系統會彈出對話框,讓選擇光盤的類型,一種是:“類似于U盤”,另一種是“用于CD/DVD播放機”,如圖:
Windows上新光盤選擇類型
絕大多數的人,都是默認選擇了“類似于U盤”。隻在Windows上使用時,這無疑是最好的選擇!但是當這張光盤要和Linux交互使用時,問題就來了。。
本文使用的Linux操作系統:統信UOS
需要特别說明的一點:這并不是統信UOS的問題,而是大多數Linux都這樣!本文所講的問題,包括:ubuntu、debian等國際知名Linux系統也是如此!
故障現象光盤在Windows上初始化為“類似于U盤”,然後在Linux上重新刻錄了一次,這時可能所有的文件都看不到了!無論是在Linux上,還是在Windows上!
就像這樣:
統信UOS
Windows
問題原因造成這個問題的原因可能是這樣:光盤在Windows上被初始化成“類似于U盤”時,使用的是UDF2.01版本的文件格式,Linux對UDF1.02以後的版本支持本身不夠完善,并不支持追加刻錄!因此刻錄之後,造成UDF那部分的數據不可讀!而Linux上刻錄,使用的是ISO9660文件格式。在Linux上刻錄了一次之後,光盤同時擁有了UDF和ISO9660這兩種不同的文件格式!
在Linux上,系統讀取了光盤頭部信息,認為光盤是UDF格式,因此使用UDF格式的方式加載它,但是UDF部分的數據已經損壞,因此讀取不出來,而後面ISO9660部分的數據,使用讀取UDF的方式去讀取,顯然是讀取不到的!
Windows上也是同樣的道理!
這樣的光盤,在統信UOS上是挂載不起來的:
手動挂載,提示錯誤(wrong fs type, bad option, bad superblock on /dev/sr0, missing codepage or helper program, or other error):
前面講了,UDF部分的數據可能已經損壞,因此那部分數據可能别報什麼希望了。。
統信UOS上的操作:
打開終端,輸入命令(需要先打開開發者模式):
sudo deepin-editor /etc/fstab
在fstab文件末尾,添加一句:
/dev/sr0 /media/cdrom udf,iso9660 user,noauto 0 0
如圖 :
修改fstab文件
保存之後,重啟電腦即可讀取在Linux上刻錄的那些文件了:
重啟之後,已能讀取到後面刻錄的文件
另一種情況光盤首先在Linux上刻錄,但是又在Windows上格式化成了“類似于U盤”,情況應該也和上面的差不多,解決方法應該也是同樣的,我就懶得去驗證了。
如何避免ISO9660文件格式非常通用,幾乎所有系統都支持良好。
因此,要避免出現這種問題,最好的方法是使用ISO9660的文件格式去刻錄!
方法一:新光盤在Linux系統上先刻錄一次,Windows上不要再格式化光盤。
方法二:Windows上使用第三方刻錄軟件刻錄,格式選擇為ISO9660
方法三:Windows上初始化光盤時,選擇“用于CD/DVD播放機”。這個類型的文件格式是UDF1.02,統信UOS上支持得還好,一般也不出什麼問題
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!