windows刻录的光盘linux无法读取

windows刻录的光盘linux无法读取,第1张

问题原因

造成这个问题的原因可能是这样:光盘在Windows上被初始化成“类似于U盘”时,使用的是UDF2.01版本的文件格式,Linux对UDF1.02以后的版本支持本身不够完善,并不支持追加刻录!因此刻录之后,造成UDF那部分的数据不可读!而Linux上刻录,使用的是ISO9660文件格式。在Linux上刻录了一次之后,光盘同时拥有了UDF和ISO9660这两种不同的文件格式!

在Linux上,系统读取了光盘头部信息,认为光盘是UDF格式,因此使用UDF格式的方式加载它,但是UDF部分的数据已经损坏,因此读取不出来,而后面ISO9660部分的数据,使用读取UDF的方式去读取,显示是读取不到的!

Windows上也是同样的道理!

这样的光盘,在统信UOS上是挂载不起来的

在Linux系统中一个非常重要的概念是文件,所有的硬件设备都被系统抽象为文件。对于光驱,只要挂载到系统中,访问光驱就相当于访问系统中的一个文件。\x0d\x0a\x0d\x0a具体 *** 作如下:\x0d\x0a//创建一个目录用来挂载光驱 \x0d\x0a#mkdir /mnt/cdrom \x0d\x0a//挂载光驱 \x0d\x0a#mount -t iso9660 /dev/cdrom /mnt/cdrom \x0d\x0a一旦挂载成功,就可以使用cd命令进入目录,然后 *** 作里面的文件。\x0d\x0a\x0d\x0a现在的Linux系统都非常智能,拿我使用的redflag为例,将光盘装入光驱后,即可访问光驱中的文件。

1、在hyper-v管理器中插入一张光盘。 如图:插入Linux集成服务盘。

2、但在Linux虚拟机中无法查到该光盘。 cd /media。

3、查看有无光驱设备挂载。未发现。

4、用root用户登录该Linux虚拟机。

5、输入: insmod /lib/modules/$(uname -r)/kernel/drivers/ata/ata_piix.ko。

6、这样就能显示出来光盘了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8370876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存