Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Файловые системы пригодные для SSD  (Прочитано 33455 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Riateche

  • Активист
  • *
  • Сообщений: 279
    • Просмотр профиля
    • Idzaaus
Re: Файловые системы пригодные для SSD
« Ответ #15 : 26 Января 2010, 05:35:23 »
вот еще интересный линк по теме:
http://habrahabr.ru/blogs/bsdelniki/80480/
основная идея - монтировать системный раздел флешки только на чтение, остальное в память

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #16 : 26 Января 2010, 06:53:19 »
Мну показалось что не по теме...

Вот это имхо интереснее: https://wiki.ubuntu.com/KernelTeam/Specs/KarmicSSD

Пользователь решил продолжить мысль 25 Января 2010, 17:07:34:
Хотя TRIM ввели еще в 2.6.28
(Нажмите, чтобы показать/скрыть)
но походу с ним до сих все плохо
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 25 Января 2010, 19:41:50:
Кстати, вот еще пара ссылок для вдумчивого курения:

http://en.wikipedia.org/wiki/TRIM_%28SSD_command%29
http://www.ocztechnologyforum.com/forum/showthread.php?60882-wiper-sh-discussion-thread-%28Linux-TRIM-tool%29
http://blog.lexa.ru/2009/10/20/ssd_ruljat.html (каменты понравились)
http://opennet.ru/opennews/art.shtml?num=24935
http://ubuntuforums.org/showthread.php?t=1272893
http://www.anandtech.com/storage/showdoc.aspx?i=3667

Пользователь решил продолжить мысль 26 Января 2010, 05:15:48:
Тока я чота не фкурил специфику скрипта для TRIM с форума OCZ. Такое впечатление что он через cron может заменить то, что только щас в 2.6.33 пилят, а именно поддержку TRIM. Если это так, то использование специальных ФС не обязательно и любая из традиционных ФС обеспечит должный уровень долговечности накопителя
Тут вроде как объясняют как чо делать http://communities.intel.com/message/75008?tstart=0
« Последнее редактирование: 26 Января 2010, 09:56:15 от Lordwind »
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

Оффлайн yaromir

  • Активист
  • *
  • Сообщений: 670
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #17 : 26 Января 2010, 12:07:51 »
В Lucid готовится ZFS (там copy-on-write) через libfuse
http://packages.ubuntu.com/search?suite=all&section=all&arch=any&searchon=names&keywords=zfs
Правда реализация через FUSE не позволяет использовать ZFS на корневом разделе: придется с какого-нибудь другого раздела запустить систему, но можно будет использовать ZFS на других разделах для хранения данных.
« Последнее редактирование: 26 Января 2010, 12:13:48 от yaromir »

sokolovss

  • Автор темы
  • Гость
Re: Файловые системы пригодные для SSD
« Ответ #18 : 26 Января 2010, 16:23:20 »
Буду курить маны. Пока ясно то, что монтировать XFS надо с опциями noatime и nodiratime.

+ насколько мне известно проблема не столько в "износе" SSD, сколько в износе той его части, где находится таблица индексных дискрипторов. Интересно было бы узнать какая ФС где эту таблицу хранит, "размазывает" ли по диску и т.д. Если нет, то по понятным причинам этот участок становится "узким местом" и даже если только он начнёт сбоить остальные данные станут недоступны.

PS Да, немного эгоистичное замечание, но у меня SSD от Samsung.
PPS Хоть тут и написано, что хорошо бы использовать ext4 - мне жалко от 128GB диска почти 3GB отдавать под журнал для ext4 + 1GB под журнал на системном разделе

Временные файлы храню в ОЗУ. ИМХО, ничего криминального, особенно, если учесть что устройство с 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

Так как в данный момент у меня ext2, то есть ещё параметр, который передаю ядру при загрузке (не знаю нужна ли она для других ФС):

elevator=noop
А, да, ещё я SWAP не использую. Да и при 4GB ОП как-то особо не требуется.
« Последнее редактирование: 26 Января 2010, 16:32:25 от sokolovss »

Оффлайн dmig

  • Старожил
  • *
  • Сообщений: 1668
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #19 : 26 Января 2010, 16:31:35 »
обзор в тему: http://www.phoronix.com/scan.php?page=article&item=linux_usb_fs
там, правда, про usb flash. но, думаю, к данному случаю применимо.

Пользователь решил продолжить мысль 26 Января 2010, 16:39:12:
elevator=noop относится к подсистеме ввода-вывода вообще, а не к файловым системам -- это планировщик ввода-вывода. если используете только SSD и нет ни одного механического харда, передача параметра ядру -- хороший выбор.
однако, если планируете использовать механику (хотя бы даже USB), есть смысл устанавливать планировщик в /sys/class/block/sd?/queue/scheduler (в каком-нибудь скрипте написать echo noop > /sys/class/block/sd?/queue/scheduler)
« Последнее редактирование: 26 Января 2010, 16:39:12 от dmig »

Оффлайн allexnew

  • Любитель
  • *
  • Сообщений: 76
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #20 : 26 Января 2010, 16:46:45 »
+ насколько мне известно проблема не столько в "износе" SSD, сколько в износе той его части, где находится таблица индексных дискрипторов. Интересно было бы узнать какая ФС где эту таблицу хранит, "размазывает" ли по диску и т.д. Если нет, то по понятным причинам этот участок становится "узким местом" и даже если только он начнёт сбоить остальные данные станут недоступны.

А разве как только ячейка SSD начнет сбоить, контроллер SDD не пометит ее как read-only ? В обычных флешках по моему так и происходит.
Если ничего не помогает, попробуйте все-таки прочесть инструкцию.

Оффлайн Softwayer

  • Активист
  • *
  • Сообщений: 706
  • Arch Linux
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #21 : 26 Января 2010, 17:10:15 »
>>ext4 хавает много места на журнал
Некоторые юзают XFS.

Оффлайн фирэфохэ

  • Старожил
  • *
  • Сообщений: 2169
  • straightedge
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #22 : 26 Января 2010, 18:15:15 »
Интересно было бы узнать какая ФС где эту таблицу хранит, "размазывает" ли по диску и т.д. Если нет, то по понятным причинам этот участок становится "узким местом" и даже если только он начнёт сбоить остальные данные станут недоступны.
не логично. Таблица ведь только читается, а пишется в нее гораздо реже, наверное...

И вообще, разве размазыванием не занимаются сами флешки?
http://i18.ЗАПРЕЩЁННЫЙ РЕСУРС/big/2011/0325/6d/19eaa72dd24048a6fb0587832c4b096d.gif КДЕ - УГ. Дебиан - недоось.

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #23 : 26 Января 2010, 19:48:57 »
Цитировать
проблема не столько в "износе" SSD, сколько в износе той его части, где находится таблица индексных дискрипторов
А почему вы решили что они будут записываться всегда в одной части диска? В этом и суть выравнивания износа, этим занимается контроллер.

Цитировать
В Lucid готовится ZFS (там copy-on-write) через libfuse
Чтобы записать 4 кб надо перезаписать весь блок к примеру в 128 кб, поэтому логично придержать данные в кеше пока не накопится минимум 128 кб, тогда их и записать. Насколько я знаю, эту задачу выполняет даже контроллер за счет небольшого кеша. Были мнения, что кеш на SSD не нужен, но для снижения износа еще как нужен.
Вопрос в том, а сильно ли возможности ОС и ФС дополняют работу контроллера SSD именно в этом контексте? Лично мне кажется, что возможности ZFS и btrfs в случае грамотного контроллера (как на Intel и OCZ) будут излишними. Хотя, я бы сказал не так, если бы эти ФС были родными, то вопрос бы и не стоял, но издержки их прикручивания и использования имхо перекрывают те возможности, которые они дают для SSD, т.к. оные дублируются контроллером.

Пользователь решил продолжить мысль 26 Января 2010, 18:26:10:
http://habrahabr.ru/blogs/linux/64682/
Очень неплохая статья, которую приводили в соседней теме (для коллекции)

Но мне бы хотелось отдельно с TRIM разобраться. Официально его поддерживают Windows 7 и линукс начиная с 2.6.28. Однако как я понял, это всего лишь поддержка команды, которая передает контроллеру инфу об неиспользуемых секторах. А передавать должна прога. В windows 7 для этих целей Intel выпустили обновление своей утилиты, которая устанавливает драйвер, с его помощью утилита аналогично планировщику периодически передает контроллеру инфу. Для линукса же нужен скрипт, который выложили на форуме OCZ. Однако мне пока неясно:
1. С какими ФС он работает или не работает? Сначала были данные, что TRIM поддерживается только в ext4, в описании скрипта написано, что он подойдет для ext2/3/4, xfs и reiserfs.
2. Сколько по времени занимает работа скрипта? А то время загрузки ОС на SSD будет нивелироваться поправкой на TRIM (в Windows вроде говорят о 30 секундах на форматирование всего диска с использованием TRIM).
3. На каких накопителях работает? Я так понял что скрипты подходят только к Intel и OCZ?
« Последнее редактирование: 26 Января 2010, 21:45:03 от Lordwind »
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

sokolovss

  • Автор темы
  • Гость
Re: Файловые системы пригодные для SSD
« Ответ #24 : 26 Января 2010, 21:12:21 »
Цитировать
А почему вы решили что они будут записываться всегда в одной части диска? В этом и суть выравнивания износа, этим занимается контроллер.

Нет, я не уверен, просто размышляю. Структура SSD сильно отличается от HDD, поэтому непонятно как будут располагаться блоки, которые ФС планировала разместить на разных "дорожках" диска HDD на SSD.

Цитировать
Некоторые юзают XFS.

Вот и я хочу попробовать. Но лишний раз теребить работающую систему, форматировать диск не хочется, так как компьютер в работе всё время.

ИМХО всё, что через FUSE слишком криво и для содержания на рабочей машине точно не идеальный выбор. Чтобы с Вин-HDD с помощью NTFS-3G данные скопировать - самое оно, а чтобы домашнюю иректорию на ФС, которая через FUSE работает - увольте.

PS Вот поэтому наибольший интерес в данный момент представляет XFS/JFS, так как btrfs с спец.оптимизацией для SSD пока сырая, Reiser4 (кстати интересно как он с SSD дружит) - пока не в ваниле.

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #25 : 26 Января 2010, 21:42:48 »
Цитировать
Структура SSD сильно отличается от HDD, поэтому непонятно как будут располагаться блоки, которые ФС планировала разместить на разных "дорожках" диска HDD на SSD.
С точки зрения ФС отличий нет. Данные будут располагаться там где есть свободное место. А место укажет уже контроллер.

Вот еще кстати пара статей, с описанием TRIM:
http://www.nix.ru/computer_hardware_news/hardware_news_viewer.html?id=158429&page=3
http://www.nix.ru/computer_hardware_news/hardware_news_viewer.html?id=160084&page=2

Смутила фраза
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 26 Января 2010, 07:51:27:
Кстати, а тут мысль пришла, какие ФС и их опции монтирования приводят при удалении данных к их полному стиранию? Может ли это заменить TRIM?

Пользователь решил продолжить мысль 26 Января 2010, 11:24:43:
И еще, на форониксе конечно сидят те еще тролли, но это единственный тест (из тех, что я видел) быстродействия ФС на современном SSD: http://www.phoronix.com/scan.php?page=article&item=intel_x25e_filesystems&num=1
До кучи нашел еще:
http://www.opennet.ru/opennews/art.shtml?num=20561
http://www.opennet.ru/opennews/art.shtml?num=20068
http://blog.loxal.net/2009/04/tuning-ext4-for-performance-with.html

Пользователь решил продолжить мысль 26 Января 2010, 23:21:48:
Собственно, из приведенных опций для ext4 что мне НЕ нравится:

data=writeback и nobh
ИМХО это снижение надежности. Увеличение скорости ext3/4 замечено только при переходе от полного журналирования к журналированию метаданных (ordered), при смене ordered на writeback выигрыш мизерный, а вот риск потери данных повыше.
(Нажмите, чтобы показать/скрыть)
При этом уж если сильно бояться износа, то журнал надо вообще отключать, хотя это и сомнительно
(Нажмите, чтобы показать/скрыть)

barrier
(Нажмите, чтобы показать/скрыть)
Аналогично, хз зачем менять. Ничто явно на интенсивный износ винта не указывает

noatime
(Нажмите, чтобы показать/скрыть)
На ЛОРе божатся что опция абсолютно безвредная, однако ведь в убунте по-умолчанию relatime стоит, а менять дефолтные настройки без точной уверенности что оно таки надо - плохая идея.

commit
Увеличение промежутка отложенной записи на диск как я понял, а значит чем больше - тем значительнее уязвимость перед возможными сбоями.

Пользователь решил продолжить мысль 27 Января 2010, 04:47:19:
Ога... с TRIM похоже все ясно:
http://www.ocztechnologyforum.com/forum/showthread.php?54379-Linux-Tips-tweaks-and-alignment
или вкратце
(Нажмите, чтобы показать/скрыть)
Хотя тут http://forum.notebookreview.com/showthread.php?p=5761204 пишут что
(Нажмите, чтобы показать/скрыть)
Так что с надеждой буду ждать 10.04 LTS
« Последнее редактирование: 27 Января 2010, 06:51:53 от Lordwind »
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #26 : 06 Февраля 2010, 01:26:10 »
Возвращаясь к исходной теме топика, смею предположить, что суть заложена в отложенном распределении данных: http://en.wikipedia.org/wiki/Allocate-on-flush

перевод из статьи хабра про ext4:
(Нажмите, чтобы показать/скрыть)
Так что могу сделать вывод что для SSD подходят следующие файловые системы: HFS+, XFS, Reiser4, ZFS, Btrfs, ext4

Пользователь решил продолжить мысль [time]Sun Feb  7 19:29:22 2010[/time]:
Возвращаясь, к нашим баранам... :coolsmiley: тут еще тема выравнивания раздела имеет значение как для скорости, так и для долговечности SSD.
В http://habrahabr.ru/blogs/hardware/83053/ пишут вот что:
(Нажмите, чтобы показать/скрыть)

Подробнее об этом написано тут:
http://thunk.org/tytso/blog/2009/02/20/aligning-filesystems-to-an-ssds-erase-block-size/
http://www.ocztechnologyforum.com/forum/showthread.php?48309-Partition-alignment-importance-under-Windows-XP-%2832-bit-and-64-bit%29-why-it-helps-with-stuttering-and-increases-drive-working-life&p=335049&viewfull=1#post335049

Калькулятор для определения выравнивания раздела по блокам диска: http://www.techpowerup.com/articles/other/157
« Последнее редактирование: 07 Февраля 2010, 23:31:39 от Lordwind »
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

i.v.martynov

  • Автор темы
  • Гость
Re: Файловые системы пригодные для SSD
« Ответ #27 : 08 Февраля 2010, 19:30:09 »
варианты однако, НО моя OCZ 32 Gb по стоимости сравнима терробайтным винтом от WD, при записи такого обьема на наружние цилиндры, где линейная скорость врашения наибольшая + использования твердотельных накопителей сводятся к минимуму, так что может быть стоит уделить внимание более правильному разбиению диска?

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #28 : 08 Февраля 2010, 20:22:45 »
при записи такого обьема на наружние цилиндры, где линейная скорость врашения наибольшая + использования твердотельных накопителей сводятся к минимуму
Как правило SSD берут не ради линейной скорости.
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

Оффлайн Lordwind

  • Активист
  • *
  • Сообщений: 447
  • глюкоборец
    • Просмотр профиля
Re: Файловые системы пригодные для SSD
« Ответ #29 : 18 Февраля 2010, 00:09:32 »
TRIM для btrfs (опция -o) веден в 2.6.32, а для ext4 будет только в 2.6.33.

http://www.h-online.com/open/news/item/Kernel-Log-Coming-in-2-6-33-Part-2-Storage-914669.html
(Нажмите, чтобы показать/скрыть)

Обидно, что 10.04 скорее всего будет на 2.6.32  :-\
« Последнее редактирование: 18 Февраля 2010, 00:29:00 от Lordwind »
К линуксу необходимы прямые руки и крепкие нервы. Причем чем кривее руки, тем крепче должны быть нервы (ц)

 

Страница сгенерирована за 0.035 секунд. Запросов: 23.