造成这个问题的原因可能是这样:光盘在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、这样就能显示出来光盘了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)