Linux分区设备不是在FS中创build的

我最近在ubuntu 9.04中创build了一个带有单个xfs分区的磁盘。 我尝试使用机箱将其作为USB磁盘重新插入,并显示为/ dev / sde。 不幸的是没有/ dev / sde1。 cfdisk和其他工具显示该分区是存在的,但实际的设备文件不存在,这意味着我无法安装它。

什么可能导致这种行为,我该如何解决? 我试着运行cfdisk,并重新写分区表,这只是导致cfdisk无限期挂起。

伊克。 您可能必须手动重新创build设备。 我必须在没有正确处理HP RAID卡的旧内核上进行几次操作。 确定分区是否看到它的关键在于是否显示在/ proc /分区中。 如果它没有出现在那里,内核就不了解它。 正如它看到/ dev / sde,它应该填充它。

/ proc /分区给出像输出

 主要次要#块名称

    8 0 312571224 sda
    8 1 530113 sda1
    8 2 1 sda2
    8 3 18346230 sda3
    8 5 3148708 sda5
    8 6 46074420 sda6
    8 7 126953631 sda7
    8 8 117507379 sda8 

可以使用mknod命令在/ dev中创build一个条目。

  mknod / dev / sda1 b 8 1 

这将在我的系统上创build/ dev / sda1如果udev没有拿起它。 你可以从那里挂载它。 这是确定设备是否真正设置正确,或者以某种方式存在媒体问题的好方法。