Вот некоторые полезные приемы из поста по верхней ссылке (сейчас недоступен), бОльшую часть которых я нашел разумной и применил.
Я дополню, что я сам ставил конечно ext4, а после инсталячции отключал журналирование через конфиг. Мой рецепт:
1.
tune2fs -o journal_data_writeback /dev/sda1
?? — я не делал: путем уменьшения количества резервированных секторов:
tune2fs -m2 /dev/sda1
2.
vi /etc/fstab
UUID=e787dd33-1f58-456b-afc3-c9943c8a8912 / ext4 errors=remount-ro,noatime,barrier=0 0 1
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
3. Добавляем параметр в /etc/sysctl.conf
vm.laptop_mode=5
vm.dirty_writeback_centisecs = 15000
vm.swappiness=10
4. Постоянная запись журнала на SSD также не идет ему на пользу, поэтому комментируем все журналы в /etc/rsyslog.conf
(просто mv /etc/rsyslog.d/* /etc/rsyslog.old/ )
Рецепт оригинальный:
1. Выбор файловой системы
Наилучший выбор — ZFS, у неё copy-on-write. Такое впечатление, что люди её разрабатывали с оглядкой на SSD.
Но, поскольку только маньяки ставят на ноутбуки *BSD, Solaris, ограничимся файловой системой без журналирования.
Я выбрал ext2.
Журнал нужен для того, чтобы, например при пропадании электропитания, восстановить незавершенные транзакции — чтоб не потерять данные и оставить ФС целостной. Поскольку в ноутбуке присутствует батарея, описанный выше случай практически невозможен, поэтому журнал нам не нужен.
2. Временные файлы
Постоянная запись временных данных на SSD не пойдет ему на пользу, поэтому добавляем в /etc/fstab следующие строки: tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
tmpfs /var/spool/postfix tmpfs defaults 0 0
Наши временные файлы буту находиться в ОЗУ, которой на сегодня достаточно, и при перезагрузке удаляться - как и положенно порядочным временным файлам :-).
3. Время последнего доступа к файлам
По-умолчанию, каждый раз, когда мы обращаемся к какому-либо файлу, пишется информация, про время, когда мы его открывали. Понятно, что на SSD это не нужно, да и вообще негативно влияет на производительность дисковой подсистемы.
Нужно добавить опцию noatime к точке монтирования ФС на SSD в /etc/fstab, например у меня: /dev/disk/by-id/ata-PATRIOT_MEMORY_64GB_SSD_DC0208400CDF00009-part1 / ext2 noatime 0 1
4. Отложенная запись
SSD может пребывать только в 2-х режимах - active и suspend. Когда он active - он кушает много энергии, когда в suspend - мало. Поэтому сейчас увеличиваем время нахождения SSD в suspend режиме:
Добавляем параметр vm.laptop_mode=5 в /etc/sysctl.conf.
Работая в таком режиме, ядро будет по возможности откладывать запись на диск, пока в этом не появится неотложная необходимость. Все буферы, требующие сброса себя на диск, будут терпеливо ожидать своей очереди.
Увеличить перерыв между записями на диск можно также с помощью поднятия таймаута между сбросом «грязных» буферов (части файлов, измененные программой или пользователем, но еще не записанные на диск). По умолчанию, таймаут равняется 5 секундам, увеличим его до 150. ВНИМАНИЕ: Внезапное выключение ноутбука в этот таймаут приведет к потере
незаписанных данных!
Добавляем в /etc/sysctl.conf строку: vm.dirty_writeback_centisecs = 15000
Если вы используете kpowersaved в качестве программы, управляэщей
энергосбережением (я использую), то kpowersaved перекроет проведенные
изменения. Для предотвращения этого делаем следующее:
редактируем файл /etc/powersave/events
находим строки с EVENT_ACADAPTER_ONLINE
EVENT_ACADAPTER_OFFLINE
Если они имеют значение "ignore", поменяйте его на
"set_dirty_writeback".
Создайте файл /usr/lib/powersave/scripts/set_dirty_writeback
С таким содержимым: #!/bin/bash
#
# load helper functions
. ${0%/*}/helper_functions
# set vm parameter to required value
sleep 3
$LOGGER "set dirty_writeback_centisecs to 15000"
echo 15000 > /proc/sys/vm/dirty_writeback_centisecs
# exit in the required manner
$script_RETURN $EV_ID 0 "set_dirty_writeback complete"
EXIT 0
сделайте его исполняемым.
5. Свободное место
Увеличиваем свободное место на SSD(которого и так мало=)) на файловых системах ext2/ext3, путем уменьшения количества резервированных секторов:heroOfOurTime tune2fs -m2 /dev/sda1
6. Логгирование
Постоянная записть журнала на SSD также не идет ему на пользу, поэтому комментируем все журналы в /etc/syslogd/syslogd.conf (/etc/syslog-ng/syslog-ng.conf)
В openSUSE это делается так:
yast->Система->Настройки ядра->параметры ядра->Общий I/O планировщик
Выводы
Таким образом мы довольно неплохо увеличим живучесть SSD и время автономной работы ноутбука.
Postscriptum:
Все делается на свой страх и риск.
Все описанные действия проводились на openSUSE 11.0. На других ОС GNU/Linux может быть немного по-другому.
У меня подобный диск, только более старый, MLC, TS 32Gb, (SSD-25 JMI) работает уже больше года. На нем раздел с основной ОС (Linux). Файловая система ext4. Никаких проблем.
На Хабре (и не только) неоднократно были статьи, как правильно оптимизировать Linux под SSD. Прежде всего, отключить своп и журналирование. Благо на ext4 отключить журналирование — это легко.
На английском языке доступно много дополнительного материала. Спросите Гугл.
Главное: отключить своп, журналирование ext4, и торренты качать только на внешние диски.
Мне кажется, что Вы пострадали прежде всего от лени и нежелания спросить Гугл о ближайших перспективах.
Мой SSD по-прежнему здоров, и продолжает радовать меня в домашнем бесшумном компьютере каждый день, чего и всем желаю.
Единственное что было сделано правильно — это бэкап.
Главное — не не ошбиаться. Главное — извлекать уроки из ошибок. Удачи.
У меня подобный диск, только более старый, MLC, TS 32Gb, (SSD-25 JMI) работает уже больше года. На нем раздел с основной ОС (Linux). Файловая система ext4. Никаких проблем.
На Хабре (и не только) неоднократно были статьи, как правильно оптимизировать Linux под SSD. Прежде всего, отключить своп и журналирование. Благо на ext4 отключить журналирование — это легко.
На английском языке доступно много дополнительного материала. Спросите Гугл.
Главное: отключить своп, журналирование ext4, и торренты качать только на внешние диски.
Мне кажется, что Вы пострадали прежде всего от лени и нежелания спросить Гугл о ближайших перспективах.
Мой SSD по-прежнему здоров, и продолжает радовать меня в домашнем бесшумном компьютере каждый день, чего и всем желаю.
Единственное что было сделано правильно — это бэкап.
Главное — не не ошбиаться. Главное — извлекать уроки из ошибок. Удачи.
Если пишут, что под управлением Линукс Убунту — то да, скачиваете opera10_xxx.deb и дважды кликаете на нем. Если ставить софт что есть в репозитарии — то еще проще, скачается и поставится само, по команде apt-get install firefox.
Если пишут, что «на ядре линукс», то это может быть андроид, маемо, гугл хром или вовсе прошивка для рутера без особых изысков.
Отгадка проста — на ядре линукс можно построить очень разные системы. Если это нормальный десктопный линукс — в нем как правило все есть, что там разумно иметь. Если голое ядро для небольшой железки — то нет. Если проприетарная ОС — зависит от вменяемости собиравшего ее, надо гуглить отзывы.
Добавлено: Чт Авг 13, 2009 3:18 pm Цитата
Уважаемые друзья!
Как и просили, сначала тестим — потом выдаем.
Для тестирования добровольцами даю ссылки на новую прошивку:
прошивка 12.7
301+: ifolder.ru/13523163
301: ifolder.ru/13523164
_________________
Приходите и посмотрите своими глазами — как надо делать устройство. (с) The-eBook. www.pocketbook.com.ua
Что ж, вот он, момент истины: прав Sasha c netbooknews.de и я, а отнюдь не Муртазин, у которого цифра с потолка.
Ответ: 810$. habrahabr.ru/blogs/netbook/68548/
Хорошо жить в теплых краях. Но все-таки вряд ли меньше 400$ машинка будет стоить даже на своей незалежной родине, по сведениям производителя. А ежели в Египте — то сильно поболе.
И что-то мне подсказывает, что реальность будет отличаться от этой цифрыв в большую сторону. А не в меньшую.
Именно так. На хрена лично мне лезть с ебуки (за 16 тыщ! охренеть-оздоровиться!) в инет, если у меня рядом с источников вайфая стоит комп и два нетбука (и нетбук тот стоит 10 тыщ кстати, а за 17 в лабазе можно взять полновесный новый ноутубук Dell с трехлетней гарантией и виндоуз виста лицензионной :)
«Пусть расцветают сто цветов» говаривал Председатель Мао (вслед за древнекитайскими мудрецами конечно).
Фарисеев — не слушайте.
P.S. Я программист С, 20 лет, Unix инженер (certified). На xubuntu 5 лет.
Если в update-manager пока нет обновления, поможет старый добрый apt и текстовый редактор.
sudo -s
vi /etc/apt/sources.list
:%s/maverick/natty/g
:wq!
apt-get update apt-get
apt-get dist-upgrade
Андрей М.
Это неправда.
Лично мне десятку Sun прислал по почте в конверте из Америки в Москву. Включая DVD диск, коробку и право на использование. Совершенно бесплатно.
Я не являюсь привелегированым пользователем. Просто зарегистрировался на сайте и оформил заявку.
abcde -o flac
Не проще ли?
Я дополню, что я сам ставил конечно ext4, а после инсталячции отключал журналирование через конфиг. Мой рецепт:
1.
tune2fs -o journal_data_writeback /dev/sda1
?? — я не делал: путем уменьшения количества резервированных секторов:
tune2fs -m2 /dev/sda1
2.
vi /etc/fstab
UUID=e787dd33-1f58-456b-afc3-c9943c8a8912 / ext4 errors=remount-ro,noatime,barrier=0 0 1
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
3. Добавляем параметр в /etc/sysctl.conf
vm.laptop_mode=5
vm.dirty_writeback_centisecs = 15000
vm.swappiness=10
4. Постоянная запись журнала на SSD также не идет ему на пользу, поэтому комментируем все журналы в /etc/rsyslog.conf
(просто mv /etc/rsyslog.d/* /etc/rsyslog.old/ )
Рецепт оригинальный:
1. Выбор файловой системы
Наилучший выбор — ZFS, у неё copy-on-write. Такое впечатление, что люди её разрабатывали с оглядкой на SSD.
Но, поскольку только маньяки ставят на ноутбуки *BSD, Solaris, ограничимся файловой системой без журналирования.
Я выбрал ext2.
Журнал нужен для того, чтобы, например при пропадании электропитания, восстановить незавершенные транзакции — чтоб не потерять данные и оставить ФС целостной. Поскольку в ноутбуке присутствует батарея, описанный выше случай практически невозможен, поэтому журнал нам не нужен.
Сегодня можно также выбрать ext4 в качестве ФС для SSD, отключив журналирование после установки ОС:
tune2fs -o journal_data_writeback
©heroOfOurTime
2. Временные файлы
Постоянная запись временных данных на SSD не пойдет ему на пользу, поэтому добавляем в /etc/fstab следующие строки:
tmpfs /tmp tmpfs defaults 0 0
tmpfs /var/tmp tmpfs defaults 0 0
tmpfs /var/lock tmpfs defaults 0 0
tmpfs /var/spool/postfix tmpfs defaults 0 0
Наши временные файлы буту находиться в ОЗУ, которой на сегодня достаточно, и при перезагрузке удаляться - как и положенно порядочным временным файлам :-).
3. Время последнего доступа к файлам
По-умолчанию, каждый раз, когда мы обращаемся к какому-либо файлу, пишется информация, про время, когда мы его открывали. Понятно, что на SSD это не нужно, да и вообще негативно влияет на производительность дисковой подсистемы.
Нужно добавить опцию noatime к точке монтирования ФС на SSD в /etc/fstab, например у меня:
/dev/disk/by-id/ata-PATRIOT_MEMORY_64GB_SSD_DC0208400CDF00009-part1 / ext2 noatime 0 1
4. Отложенная запись
SSD может пребывать только в 2-х режимах - active и suspend. Когда он active - он кушает много энергии, когда в suspend - мало. Поэтому сейчас увеличиваем время нахождения SSD в suspend режиме:
Добавляем параметр
vm.laptop_mode=5
в /etc/sysctl.conf.Работая в таком режиме, ядро будет по возможности откладывать запись на диск, пока в этом не появится неотложная необходимость. Все буферы, требующие сброса себя на диск, будут терпеливо ожидать своей очереди.
Увеличить перерыв между записями на диск можно также с помощью поднятия таймаута между сбросом «грязных» буферов (части файлов, измененные программой или пользователем, но еще не записанные на диск). По умолчанию, таймаут равняется 5 секундам, увеличим его до 150. ВНИМАНИЕ: Внезапное выключение ноутбука в этот таймаут приведет к потере
незаписанных данных!
Добавляем в /etc/sysctl.conf строку:
vm.dirty_writeback_centisecs = 15000
Если вы используете kpowersaved в качестве программы, управляэщей
энергосбережением (я использую), то kpowersaved перекроет проведенные
изменения. Для предотвращения этого делаем следующее:
редактируем файл /etc/powersave/events
находим строки с
EVENT_ACADAPTER_ONLINE
EVENT_ACADAPTER_OFFLINE
Если они имеют значение "ignore", поменяйте его на
"set_dirty_writeback".
Создайте файл /usr/lib/powersave/scripts/set_dirty_writeback
С таким содержимым:
#!/bin/bash
#
# load helper functions
. ${0%/*}/helper_functions
# set vm parameter to required value
sleep 3
$LOGGER "set dirty_writeback_centisecs to 15000"
echo 15000 > /proc/sys/vm/dirty_writeback_centisecs
# exit in the required manner
$script_RETURN $EV_ID 0 "set_dirty_writeback complete"
EXIT 0
сделайте его исполняемым.
5. Свободное место
Увеличиваем свободное место на SSD(которого и так мало=)) на файловых системах ext2/ext3, путем уменьшения количества резервированных секторов:heroOfOurTime
tune2fs -m2 /dev/sda1
6. Логгирование
Постоянная записть журнала на SSD также не идет ему на пользу, поэтому комментируем все журналы в /etc/syslogd/syslogd.conf (/etc/syslog-ng/syslog-ng.conf)
7. I/O Scheduler
© heroOfOurTime
Для обычных жестких дисков по умолчанию используется логика, которая упорядочивает движение головки под диску, изменяя последовательность записываемых данных. Для SSD это не нужно, поэтому будет весьма разумно выбрать noop в качестве i/o scheduler'а. Это можно сделать выбрать непосредственно в конфиге ядра или передать опцию elevator=noop через груб на этапе загрузки ядра. Или даже через /sys.
В openSUSE это делается так:
yast->Система->Настройки ядра->параметры ядра->Общий I/O планировщик
Выводы
Таким образом мы довольно неплохо увеличим живучесть SSD и время автономной работы ноутбука.
Postscriptum:
Все делается на свой страх и риск.
Все описанные действия проводились на openSUSE 11.0. На других ОС GNU/Linux может быть немного по-другому.
Но журналирование я бы все-таки отключил.
Тем более что это более чем просто на ext4.
Она для этого сделана.
На Хабре (и не только) неоднократно были статьи, как правильно оптимизировать Linux под SSD. Прежде всего, отключить своп и журналирование. Благо на ext4 отключить журналирование — это легко.
Linux: habrahabr.ru/blogs/linux/64682/#habracut
Windows: habrahabr.ru/blogs/microsoft/64773/
На английском языке доступно много дополнительного материала. Спросите Гугл.
Главное: отключить своп, журналирование ext4, и торренты качать только на внешние диски.
Мне кажется, что Вы пострадали прежде всего от лени и нежелания спросить Гугл о ближайших перспективах.
Мой SSD по-прежнему здоров, и продолжает радовать меня в домашнем бесшумном компьютере каждый день, чего и всем желаю.
Единственное что было сделано правильно — это бэкап.
Главное — не не ошбиаться. Главное — извлекать уроки из ошибок. Удачи.
На Хабре (и не только) неоднократно были статьи, как правильно оптимизировать Linux под SSD. Прежде всего, отключить своп и журналирование. Благо на ext4 отключить журналирование — это легко.
Linux: habrahabr.ru/blogs/linux/64682/#habracut
Windows: habrahabr.ru/blogs/microsoft/64773/
На английском языке доступно много дополнительного материала. Спросите Гугл.
Главное: отключить своп, журналирование ext4, и торренты качать только на внешние диски.
Мне кажется, что Вы пострадали прежде всего от лени и нежелания спросить Гугл о ближайших перспективах.
Мой SSD по-прежнему здоров, и продолжает радовать меня в домашнем бесшумном компьютере каждый день, чего и всем желаю.
Единственное что было сделано правильно — это бэкап.
Главное — не не ошбиаться. Главное — извлекать уроки из ошибок. Удачи.
Накинул Вам карму и рейтинг.
Если пишут, что под управлением Линукс Убунту — то да, скачиваете opera10_xxx.deb и дважды кликаете на нем. Если ставить софт что есть в репозитарии — то еще проще, скачается и поставится само, по команде apt-get install firefox.
Если пишут, что «на ядре линукс», то это может быть андроид, маемо, гугл хром или вовсе прошивка для рутера без особых изысков.
Отгадка проста — на ядре линукс можно построить очень разные системы. Если это нормальный десктопный линукс — в нем как правило все есть, что там разумно иметь. Если голое ядро для небольшой железки — то нет. Если проприетарная ОС — зависит от вменяемости собиравшего ее, надо гуглить отзывы.
Добавлено: Чт Авг 13, 2009 3:18 pm Цитата
Уважаемые друзья!
Как и просили, сначала тестим — потом выдаем.
Для тестирования добровольцами даю ссылки на новую прошивку:
прошивка 12.7
301+: ifolder.ru/13523163
301: ifolder.ru/13523164
_________________
Приходите и посмотрите своими глазами — как надо делать устройство. (с) The-eBook.
www.pocketbook.com.ua
— Пруфлинк: www.the-ebook.org/forum/viewtopic.php?p=271023#271023
Для моего устройства прямая ссылка: ifolder.ru/13523163
Ахтунг! Там ползает реклама.
Кажется, именно по этому посту я ее и брал.
Удачи.
Прямая ссылка будет отправлена чуть позже. Пока не нашел.
Я, когда задумаюсь, печатаю не глядя на экран.
Если не доставил — извините.
Ответ: 810$.
habrahabr.ru/blogs/netbook/68548/
И что-то мне подсказывает, что реальность будет отличаться от этой цифрыв в большую сторону. А не в меньшую.
«Пусть расцветают сто цветов» говаривал Председатель Мао (вслед за древнекитайскими мудрецами конечно).
Но некоторые пусть цветут — не в нашем саду ;)