Когда я установил Linux второй раз в жизни, в 2006-м году, я установил его на новый жёсткий диск размером 160 гигабайтов (около 140 в реальности после перевода в "чистые" гигабайты). Разметку диска я решил доверить SuSE 10.1 автоматическую, потому что диск был новый и совершенно неразмеченный. Был создан раздел SWAP на 2 гигабайта (первый), раздел / с файловой системой ReiserFS (второй) на 20 гигабайтов, и раздел /home на 120 гигабайтов (третий). После этого я много раз изменял размер и двигал третий, самый большой раздел на 120 гигабайтов - хотя YaST меня и предупреждал, что так делать можно, но последствия пока не изучены до конца. Дистрибутивы обновлялись и менялись, и теперь там Ubuntu 7.04, который служит мне верой и правдой - но не видит контроллера жёстких дисков от ATi. 7.10 с другого жёсткого диска его видит отлично! Диск используется для хранения и доступа к большим файлам и переноски их на другие компьютеры с возможностью загрузиться с диска.
Недавно я выяснил, что примонтировать и иметь доступ к третьему разделу (на 120 гигабайтов) могут только системы, у которых загружено ядро дистрибутива. SuSE, Ubuntu, Fedora, Mandriva. Если система загрузилась с ядром, собранным мной самостоятельно (через make oldconfig), примонтировать не получается. Файловая система обозвана "неправильной". Другой раздел ReiserFS, который на 20 гигабайтов, монтируется и читается отлично! Все галочки в make menuconfig, которые касаются файловой системы ReiserFS, совпадают с галочками дистрибутивного ядра.
Как такое могло произойти? Я подозреваю, что на дистрибутивные ядра наложен какой-нибудь патч, из-за которого проблем и нет. Кто-нибудь может знать причины такого поведения ReiserFS или ядер?