无法在Debian 5.0上挂载/ dev / sdc1,特殊设备/ dev / sdc1不存在

我试图解决我以前从未见过或听说过的一个奇怪的问题。 我有一个磁盘,/ dev / sdc,我试图挂载它,但不能。

sudo mount /dev/sdc1 /mnt mount: you must specify the filesystem type 

好的,我记得是ext3,所以,

 sudo mount -t ext3 /dev/sdc1 /mnt mount: special device /dev/sdc1 does not exist 

这是我以前从未见过,所以我检查/开发

 ls /dev | grep sdc brw-rw---- 1 root disk 8, 32 2011-04-20 03:27 sdc 

那里应该有一个sdc1文件吧?
fdisk显示

 Disk /dev/sdc: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x1a2b2e31 Device Boot Start End Blocks Id System /dev/sdc1 1 60801 488384001 83 Linux 

所以,从看fdisk它应该在那里,但它不是。 检查/ var / log / syslog,当我尝试装载驱动器时没有消息,所以我不知道如何进一步排除故障。 有谁知道为什么会发生这种情况,或者我做错了什么,或者如何解决这个问题?

这可能是一个垂死的设备的指示? 在syslog中似乎没有任何SMART消息。

尝试重新读取设备的分区:

 /sbin/partprobe /dev/sdc 

您可以通过运行mknod sdc1 b 8 33来获取设备节点。 这可能会让你有一个跳跃的开始,但我会立即工作,以便修复系统。

这听起来像是你的开发系统被破坏了,或者你的硬盘驱动器或控制器正在起作用。 我发现另一个驱动器,并玩耍,看看软件是否正在拿起它,并在需要时在/dev制作正确的设备节点。 如果是这样,那么对所有怀疑的驱动器。 如果没有,请执行软件更新并查看您的开发系统(devfs?udev?dev?)是否正在抛出任何错误数据。 如果是硬件的话,你可以试试看看驱动器的分区表,看看是否能够重新启动。