On Fri, Feb 19, 2010 at 12:49:47AM -0500, James Homuth wrote: > I performed a bit of an update on my laptop a day or two ago, and after > reboot, I lost the ability to do anything with /dev/hda*. I currently have 0 > swap space, and according to stat, ls etc, they don't exist. But, booting to > an install CD I burned for diagnostic purposes, it sees them just fine. > Also, and this is the strange part. It boots no problem, so the OS is able > to mount at least /dev/hda3, even though from the command line I'm not > seeing it. I'm probably missing something completely dead obvious (it's > after midnight here and all), and Google's turning up nothing, so if someone > could kindly slap me in the face with it, that'd be appreciated. Thanks > either way for whatever help comes my way.
Hi, I just had to restart my computer (power issues :( ) in the middle of an update (well, it was more like 'just before the end';) and after restart I have the same problem as you, no /dev/sd[ab]* files... My first guess was that I rebooted without updating the config files, so I ran etc-update (there were some udev config files as well as init script) and rebooted, but that didn't help. It is certainly not a problem with drivers not being in kernel, as the kernel sees the disks and partitions (see below), so I just run tail -n +3 /proc/partitions | while read maj min size name ; do mknod /dev/$name b $maj $min ; done /etc/init.d/localmount pause; /etc/init.d/localmount start to get everything mounted again... That means it will have to be an udev (or even openrc) problem. The last update of udev did in fact say this: * Checking for suitable kernel configuration options... * CONFIG_SYSFS_DEPRECATED: should not be set. But it is. * CONFIG_SYSFS_DEPRECATED_V2: should not be set. But it is. * CONFIG_IDE: should not be set. But it is. * Please check to make sure these options are set correctly. * Failure to do so may cause unexpected problems. * * udev-151 does not support Linux kernel before version 2.6.25! * For a reliable udev, use at least kernel 2.6.27 * Your kernel version (2.6.28-gentoo-r2) is new enough to run udev-151 reliably. I didn't want to mess with the kernel right now, but I gues that's the first thing to try... I'll report when I rebuild & reboot... yoyo =================== Kernel can see the partitions just fine: julka dev # cat /proc/partitions major minor #blocks name 7 0 512000 loop0 8 0 199148544 sda 8 1 18940603 sda1 8 2 32218357 sda2 8 3 2152710 sda3 8 4 1 sda4 8 5 145830006 sda5 8 16 312571224 sdb 8 17 312568641 sdb1 julka dev # ls /sys/block/ hda/ loop1/ loop3/ loop5/ loop7/ ram1/ ram11/ ram13/ ram15/ ram3/ ram5/ ram7/ ram9/ sdb/ loop0/ loop2/ loop4/ loop6/ ram0/ ram10/ ram12/ ram14/ ram2/ ram4/ ram6/ ram8/ sda/ julka dev # ls /sys/block/sd* /sys/block/sda: bdi dev ext_range power range ro sda2 sda4 size stat uevent capability device holders queue removable sda1 sda3 sda5 slaves subsystem /sys/block/sdb: bdi capability dev device ext_range holders power queue range removable ro sdb1 size slaves stat subsystem uevent -- _ | YoYo () Siska =================== http://www.ksp.sk/