redhat linux写入u盘 (redhat linux6.5怎么挂载u盘)

某一台linux虚机启动后,/etc/fstab中的文件系统不能挂载上,linux机器的操作系统版本为NeoShine Linux Server 3.0.6

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

操作系统版本

使用df -h查看磁盘的挂载,可以看到只有/dev/hda7磁盘分区被挂载到了根目录上

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

df -h查看挂载信息

但是在/etc/fstab中记载的很多其他分区没有挂载成功

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

/etc/fstab中的分区挂载信息

手动执行mount -a命令来生效/etc/fstab,会出现如下的报错,主要是报:could not open /proc/partitions

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

手动使/etc/fstab配置生效

查看/proc目录,目录下是空的

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

查看proc目录

然后手动mount proc文件系统

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

mount proc文件系统

mount proc文件系统之后可以看到/proc目录下面有内容了

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

/proc目录下的内容

然后再执行mount -a命令使/etc/fstab生效时就不会报错,同时相应的挂载目录中有内容了

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

生效之前

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

生效之后

而正常的mount proc文件系统的操作是在/etc/ec.d/rc.sysinit中,但是该机器的该文件已经损坏,变成了二进制的data文件而不是script文本文件,内容也是乱码了,所以导致系统在启动的时候调用/etc/ec.d/rc.sysinit文件是无法成功的,于是挂载失败

redhatlinux系统安装mysql,linuxfstab开机取消自动挂载光驱

而/etc/rc.d/rc.sysinit文件的损坏根据虚机日志来看可能是主机上虚机xml配置文件中配置磁盘为vda(virtio磁盘总线)但实际上虚机使用的是ide总线(虚机内部名称为hda)导致的I/O error从而损坏 了文件。