Решаем проблему с медленным запуском в Ubuntu 14.04
Допустим, у вас Ubuntu 14.04 с конфигурацией из двух дисков: твердотельный диск для / и жесткий диск объемом 1 ТБ для /home. Загрузка происходит быстро, но первые несколько минут после нее компьютер работает очень медленно. Каждый раз, когда вы запускаете панель Unity и набираете в поиске название приложения, на появление результатов может потребоваться минута. В следующий раз отклик происходит более-менее быстро. Nautilus при первом запуске также загружается медленно и медленно отображает файлы. Почему это происходит и как решить проблему? Давайте разберемся... тем более, что решить эту проблему так же просто, как, скажем, заказать прокладку канализации на https://sewerex.com!
Вероятнее всего, проблема с жестким (а не с твердотельным) диском — если он почти полон, то может быть фрагментированным. Система быстро загружается с SSD и быстро загружает рабочий стол с SSD. Потом ей приходится загружать файлы с жесткого диска, и все начинает работать медленно. После первого запуска необходимая информация кэшируется, и производительность восстанавливается. Основной виновник ситуации — по всей вероятности, панель Unity, и если она обращается к жесткому диску, то это повлияет и на другие утилиты, которым нужен диск: например, Nautilus, сканирующий файлы. В этот момент Вы должны увидеть большую активность жесткого диска и, возможно, даже услышите, как неистово дергают головки шаговые двигатели.
Простое решение — уменьшить объем поисковой информации, который собирает панель. Перейдите в раздел Security & Privacy (Безопасность и приватность) системных настроек (System Settings) и на вкладке Search (Поиск) выставите на значение "OFF" параметр Include online search results (Включить поисковые результаты из Интернета). Затем перейдите на вкладку Files & Applications (Файлы и приложения), нажмите Clear Usage Data (Удалить данные об использовании) и затем снимите флажок Record file and application (Запись данных о файлах и приложениях).
Использование твердотельного диска для системы обуславливает быструю загрузку программ, но при обращении ко всем своим данным Вы вернетесь к скоростям жесткого диска; и у программ, которые кэшируют настройки и данные в нескольких файлах, Вы увидите резкое падение производительности. Производительность можно было бы значительно улучшить, поместив на твердотельный диск также и /home, но тогда пространство обычного жесткого диска останется неиспользованным. Одно из решений — смонтировать жесткий диск в домашний каталог (см. врезку «Точки монтирования», представленную ниже) и сохранить большие файлы именно в этом каталоге. Вполне достаточно будет переместить в этот каталог фильмы, фотографии и музыку, если Вы хотите, чтобы они оставались на старом месте. Например, если смонтировать жесткий диск в ~/bigstuff, можно переместить в него каталог Pictures и затем выполнить команду
$ ln s bigstuff/Pictures Picturesпосле которой Ваши фотографии появятся в ~/Pictures. На такую настройку системы требуется чуть больше усилий, но различие в скорости может быть существенным. Например, почтовые программы с кэшами на SSD работают гораздо быстрее.
Точки монтирования
Буквы дисков и точки монтирования могут запутать, особенно тех, кто пришел из Windows и ожидает увидеть нечто вроде известной нотации C:, D:, E:. В Linux все доступно в корневой файловой системе /. При монтировании устройства вы указываете как монтируемое устройство, так и место (точку) его монтирования. После этого содержимое устройства становится видимым в данной точке монтирования. В точке монтирования нет ничего магического — это обычный каталог. Самый распространенный пример — использование отдельного раздела для каталога home. В данном случае каталог home в корневом разделе является пустым, в чем вы сможете убедиться, загрузившись с Live CD и смонтировав корневой раздел. Когда в /home монтируется другой раздел, в этом каталоге отображается его содержимое. Например, если раздел home содержит каталоги для пользователей alice и bob, они появятся как /home/alice и /home/bob соответственно.
Права на точки монтирования могут вызывать неясности. Права ката лога, используемого для точки монтирования, не имеют значения — каталог принимает права доступа и владельцев всех файлов и каталогов, которые в нем монтируются, поэтому пытаться изменять права и владельца для неиспользуемой точки монтирования — пустое занятие. Если вы монтируете такую файловую систему, у которой нет прав доступа Linux, например, флешку, отформатированную в FAT, точке монтирования назначаются фиктивные права доступа, которые позволят вам считывать и записывать данные с устройства.
Точки монтирования способствуют огромной гибкости; например, если у вас есть большой диск с фильмами, его можно смонтировать в каталог -/Videos, чтобы казалось, что он находится в вашем домашнем каталоге, тогда как на самом деле он на совершенно другом диске.