csatblogspotdotcom

Tuesday, December 23, 2008

DomainU镜像文件的重复挂载

开始把镜像文件挂载到/mnt/img/下面,在没有卸载的情况下直接启动了虚拟机(半虚拟),结果一点事都没有。在/root/里面创建了一个文件,但是在/mnt/img/root/目录中看不到这个文件,紧接着再继续把磁盘镜像挂载一次,到/mnt/iso/中,可以看到在/mnt/iso/root/中确实有刚才创建的文件,只不过是红底白字,ls一下出现:ls:aaa:Input/output error,file一下出现:aaa:ERROR:cannot open 'aaa' (Input/output error),但vi之没问题;关掉虚拟机后再次启动出现错误,然后把/mnt/iso/里的umount掉后(此时/mnt/img/还没umount)就可以启动了,此时文件还在,ls和file都出现error,而且也是vi之没问题,此时再把镜像挂载到/mnt/iso/中(此时镜像被挂载了两次,外加虚拟机使用一次),也可以看到该文件。

很奇怪。。。

但是创建另外一个文件bbb后却很正常(在/mnt/img/中能被识别为正常文件),可能这种重复挂载很容易出现问题吧。。。

后记:用命令losetup配置和控制loop设备,如losetup /dev/loop0查看loop0的信息

Labels: ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home