w无文件打开光盘 (w无文件打开光盘怎么办) 前言

随着国产化进程的推进,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那部分数据不可读!所以刻录后,造成UDF那部分数据不可读!Linux使用上刻录ISO9660文件格式。在Linux上刻录一次后,光盘同时拥有UDF和ISO9660这两种不同的文件格式!

在Linux上面,系统读取了光盘头部的信息,认为光盘是UDF所以使用格式UDF格式加载,但是UDF有些数据已经损坏,所以不能读取,以后ISO使用阅读9660部分的数据UDF读取的方式显然是读不到的!

Windows也是如此!

统信中有这样的光盘UOS上是挂不起来的:

手动挂载,提示错误(wrong fs type, bad option, bad superblock on /dev/sr0, missing codepage or helper program, or other error):

Linux上面的解决方案

前面讲了,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文件格式非常通用,几乎所有系统都有很好的支持。

因此,避免这种问题的最好方法是使用它ISO记录9660文件格式!

方法一:新光盘在Linux先在系统上刻录一次,Windows不要再格式化光盘了。

方法二:Windows用第三方刻录软件刻录,格式选择ISO9660方法三:Windows选择用于初始化光盘CD/DVD播放机”。这种类型的文件格式是UDF1.02,统信UOS支持好,一般没有问题