So, from looking at fdisk it should be there, but it isn't. Checking /var/log/syslog, there are no messages from when I tried to mount the drive, so I don't know how to troubleshoot further.
Does anyone know why this could be happening, or what I'm doing wrong, or how to fix this?

Could this be indicative of a dying device? There don't appear to be any SMART messages out of the ordinary in syslog..

2 Answers
2

Should that normally happen automatically when the the partition table is written? My (limited) understanding is that the kernel should notify udevd, which then creates the necessary nodes in /dev.
–
SmallClangerApr 20 '11 at 9:44

2

That is the more interesting question, yes. Might want to try udevadm control --log-priority=debug to see what's going on there.
–
CakemoxApr 20 '11 at 9:59

@Cakemox, I tried the udevadm command and checked /var/log/messages (and every other logfile) for helpful output but found none. Do you have any other advice for troubleshooting this?
–
Jeff WellingJul 31 '11 at 11:57

You can get the device node back by running mknod sdc1 b 8 33. That might give you enugh of a jump start to mount it, but I would work right away to get the system repaired.

It sounds like either your dev system is mucked up or your hard drive or controler is acting up. I find another drive and play aroundto see if the software is picking it up and making the correct device nodes in /dev on demand. If so, treat that drive with all suspicion. If not, do software updates and see if your dev system (devfs? udev? dev?) is throwing any error data. If it's hardware, you might try just nuking the drive patition table and all and see if starting over makes it any more cooperative.

I tried Cakemox's answer first just cause I was reading the page from top to bottom, but I think your answer is more informative and I wish I could upvote it. Many other drives are in this system, I've rearranged them and the problem follows sdc. I tried to solve this once before by nuking partition table, apparently didn't fix it though. Any advice for figuring out which dev system I have and troubleshooting further for a permanent fix?
–
Jeff WellingApr 20 '11 at 9:29

No worries @Cakemox had a good answer and I just learned something new myself! Stick around and help some other people out to earn rep, then you can pass around the love :) What distro are you using?
–
CalebApr 20 '11 at 9:31

You probably use udev. Check dpkg -l udev to see. Have you searched the system logs to see if sdc is mentioned in any context?
–
CalebApr 20 '11 at 10:27

I've checked /var/log/syslog and /var/log/messages and just about every other file in /var/log/* for helpful messages (including grep-ing for 'sdc') but have found nothing of interest. Do you have any other ideas? It's really strange, if it wasn't for the problem of this one drive not mounting without /sbin/partprobe /dev/sdc , it would work fine. Worse comes to worse I can script it, but I'd like to know what's going wrong and fix it instead :).
–
Jeff WellingJul 31 '11 at 12:04