Ubuntu Linux 9.04 и файловая система ext4 - решение проблемы
Многие, кто устанавливал Ubuntu Linux 9.04, выбрали в качестве файловой системы ext4. Этому способствовали и результаты тестов быстродействия и, возможно, желание попробовать что-то новое.
Однако, рано или поздно пользователи столкнулись с серьезной проблемой. А именно, при активном удалении (есть отчеты, которые говорят что не только при удалении, а и при высокой нагрузке дискового устройтва) файлов система подвисает и исправляло ситуацию только нажатие кнопки "Reset". Проблема особенно часто проявляется когда свободного места стает меньше 10% от объема раздела.
Инцидент уже давно зарегистрирован на launchpad.net, но вот результата пока нет. Единственное, что пока установлено достоверно, это то, что проблема в текущем ядре.
Естественно, что ждать пока починят, это все-равно, что заниматься мазохизмом. Наиболее приемлемым способом есть либо отказ от ext4, либо установка нового ядра. Первый вариант может потянуть за собой переустановку всей системы, поэтому ниже я приведу последовательность действий по установке нового ядра.
Итак, открываем терминал и выполняем следующие команды для 32-битных машин:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-headers-2.6....
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-headers-2.6....
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-image-2.6.30...
sudo dpkg -i linux-headers-2.6.30-020630_2.6.30-020630_all.deb
sudo dpkg -i linux-headers-2.6.30-020630-generic_2.6.30-020630_i386.deb
sudo dpkg -i linux-image-2.6.30-020630-generic_2.6.30-020630_i386.deb
для 64-битных рабочих станций выполняем такое:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-headers-2.6....
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-headers-2.6....
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.30/linux-image-2.6.30...
sudo dpkg -i linux-headers-2.6.30-020630_2.6.30-020630_all.deb
sudo dpkg -i linux-headers-2.6.30-020630-generic_2.6.30-020630_amd64.deb
sudo dpkg -i linux-image-2.6.30-020630-generic_2.6.30-020630_amd64.deb
Вышеуказанные команды скачивают пакеты ядра 2.6.30 и устанавливают его в систему. Вам остается только перезагрузиться.





Комментарии
Подскажите в чём может быть
Подскажите в чём может быть проблема. Выполняю все для "32-битных", ошибок при выполнении нет, однако после перезагрузки ядро не меняется - Linux 2.6.28-16-generic
Вы уверены, что небыло
Вы уверены, что небыло ошибок? Если да, то попробуйте выполнить команду:
sudo update-grub
Спасибо, ошибок нет. Проблему
Спасибо, ошибок нет. Проблему решил удалением старого ядра (http://ubuntueasy.com/node/356) командой - sudo su -c 'apt-get autoremove linux-image-2.6.28-11-generic&&update-grub'