покажите, пожалуйста (примерно), где в ядре linux (любой, а ядро лучше 2.6) инициализируются устройства? или точнее - в каком месте в ядре можно впервые обратиться, скажем, к hdd?
везде :)
а вообще, смотря какого типа хард, и какое обращение нужно.
если низкоуровневое - см. drivers/ide
если уже на уровне файловой системы - см. init/do_mounts*
если хочешь, чтобы ФС тебе логи писала: см. fs/ext3 или еще чего там...