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


Автор Тема: Не работает TRIM на SSD  (Прочитано 12391 раз)

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

Оффлайн vipassin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Не работает TRIM на SSD
« : 12 Май 2012, 16:33:47 »
Установил ubuntu 12.04 x86_64 на SSD OCZ NOCTI MSATA (3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux)

Настройку выполнил как указано здесь http://help.ubuntu.ru/wiki/ssd. Проверял работу функции TRIM как указано здесь http://tokarchuk.ru/2011/01/enable-trim-support-in-ubuntu/ , нули так и не появились. Подозреваю что из-за выключенного журналирования. Помогите пожалуйста включить журнал. Желательно пошагово, с учётом настроек SSD сделанных мной согласно wiki (новичёк в ubuntu). Спасибо!

Пытался включить журналирование с помощью
sudo tune2fs -o ^journal_data_writeback /dev/sdb1Но нули так и не появились.

 sudo fdisk -l /dev/sdb1Выдаёт следующее:

Диск /dev/sdb1: 30.0 Гб, 30015488000 байт
255 головок, 63 секторов/треков, 3649 цилиндров, всего 58624000 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 512 байт
I/O size (minimum/optimal): 512 bytes / 512 bytes
Идентификатор диска: 0x00000000

На диске /dev/sdb1 отсутствует верная таблица разделов

Подскажите нормально ли это?
« Последнее редактирование: 12 Май 2012, 17:38:02 от vipassin »

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #1 : 12 Май 2012, 21:35:26 »
Вообще, это нормально. Покажите вывод cat /etc/mtab и fdisk -l
Журнал fs и TRIM никак не связаны. Отключение журнала без UPS не выполняйте.

Проверка TRIM описанным методом вызывает сомнения, поскольку почему вдруг 50 МБ обязательно лягут на последовательные физические сектора?


Пользователь решил продолжить мысль 12 Май 2012, 21:42:45:
да, и про диск свой тоже расскажите (hdparm -iI /dev/sdb)
« Последнее редактирование: 12 Май 2012, 21:42:45 от badfiles »

Оффлайн vipassin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #2 : 12 Май 2012, 22:49:18 »
cat /etc/mtab
(Нажмите, чтобы показать/скрыть)


fdisk -l
(Нажмите, чтобы показать/скрыть)

/dev/sdb:

 
(Нажмите, чтобы показать/скрыть)
badfiles, у меня ноутбук, от журналирования в таком случае можно отказаться, насколько я понимаю?
« Последнее редактирование: 19 Октябрь 2012, 08:04:28 от vipassin »

Оффлайн badfiles

  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #3 : 12 Май 2012, 23:06:05 »
Всё у вас нормально и с дисками, разделами, и TRIM поддерживается. На буке журнал можно отключить, но на современном железе это не сильно влияет на производительность. Скорее всего, предлагаемый способ проверки работы TRIM даёт неверный результат.

Оффлайн vipassin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #4 : 15 Май 2012, 21:46:06 »
Всё таки TRIM не работал (или тест на работу TRIM). Переустановил ubuntu. Не стал отключать журнал и нули появились. Видимо стоит откорректировать статью в вики. Предупредить о возможных проблемах с TRIM при отключении журналирования.
« Последнее редактирование: 15 Май 2012, 23:22:54 от vipassin »

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #5 : 15 Май 2012, 22:27:25 »
нет

/dev/sdb1   *        2048    58626047    29312000   83  Linux
всё ок.
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн vipassin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #6 : 15 Май 2012, 23:09:52 »
Раздел выровнен, и?

Я имею ввиду что тест на работу TRIM по ссылке в первом сообщении не давал в результате нули. После выполнения рекомендаций в настройке SSD за исключением отключения журналирования, тест стал выполнятся. В интернете попадались ещё несколько сообщений с таким же результатом, т.е. при отключённом журнале не работал указанный тест.

Оффлайн saveriy

  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #7 : 16 Май 2012, 07:25:43 »
Я пользовался этим и этим.
Выполнил все пункты, кроме отключения журналирования.
Выбрал FS ext4. Думаю журналирование сильно не сократит жизнь ssd.

Оффлайн Andrymax

  • Любитель
  • *
  • Сообщений: 50
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #8 : 29 Май 2012, 17:25:30 »
Надеюсь, Ваша статья мне поможет т.к. тоже пришлось ставить пока Win 7 на ноут c SSD только из за того, что никакими богами на заработал TRIM как на Ubuntu 10.10 , так и на 11.10. 
Не бойся делать то, в чем ничего не понимаешь. Ноев ковчег построили дилетанты. Профи построили Титаник.

Оффлайн ElvenEleven

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #9 : 05 Июнь 2012, 11:50:14 »
Всем привет!
SSD OCZ Vertex 4, в начале Win7, в конце ext4 с Ubuntu 12.04
Добавил опцию монтирования discard и перенёс /tmp в память, больше ничего. Свопа нет. Журналирование, swappiness, отложенную запись, планировщик и т.д. не трогал.
Тест из первого поста нули не даёт. Сходил на работу, покурил маны, вернулся, добавил опцию noatime, перенёс в память /var/tmp и /var/lock ребутнулся, тест показал вместо нулей буквы "f"!
ffff ffff ffff ffff
ffff ffff ffff ffff и т.д.
Следом сделал fstrim -m 512k / и нули появились.
Собственно, вопрос: что это за "f" и можно ли считать TRIM включеным? Или у меня теперь появилась промежуточная = лишняя запись букв "f"?

Спасибо!

===================
Update:

Задал тот же вопрос на форуме OCZ, ответил мне их сотрудник. И что бы вы думали, FF и есть настоящий TRIM, а нули - некий промежуточный вариант! Нули надо будет ещё стирать перед записью, а в FF можно писать сразу же. FF это состояние, которое выходит с завода.
http://www.ocztechnologyforum.com/forum/showthread.php?101477-Vertex-4-compatible-with-Ubuntu-Linux-12-04-and-TRIM-support

Осталось понять, зачем тогда fstrim и discard у других людей рисует нули и зависит ли это от контроллера (мой Vertex 4 пока первый и единственный на контроллере Indilinx 2).
« Последнее редактирование: 06 Июнь 2012, 18:48:16 от ElvenEleven »

Оффлайн Денвер

  • Участник
  • *
  • Сообщений: 104
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #10 : 02 Август 2012, 01:19:29 »
купил на днях тоже SSD OCZ Vertex 4 256 гб
тоже выдало ffff что ввело в малый ступор )))
точно это вкл ТРИМ?  :)
Ubuntu 19.10

Оффлайн radist_serg

  • Новичок
  • *
  • Сообщений: 36
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #11 : 28 Сентябрь 2012, 16:30:16 »
После установки SSD на нетбук воспользовался мануалом http://help.ubuntu.ru/wiki/ssd
После отключения журналирования (EXT4) TRIM перестал работать.
После восстановления журналирования с liveUSB
    sudo tune2fs -j /dev/sda2(sda2 - естественно для моего диска) TRIM заработал.

Оффлайн vipassin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #12 : 19 Октябрь 2012, 07:26:36 »
После установки 12.10 не выполянется проверка TRIM  :-\

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

Опции fstab
(Нажмите, чтобы показать/скрыть)

cat /etc/mtab
(Нажмите, чтобы показать/скрыть)

hdparm -iI /dev/sdb
(Нажмите, чтобы показать/скрыть)

fdisk -l
(Нажмите, чтобы показать/скрыть)

sudo hdparm -I /dev/sdb | grep 'Model\|TRIM'   Model Number:       OCZ-NOCTI                               
      *   Data Set Management TRIM supported (limit 1 block)
      *   Deterministic read data after TRIM
« Последнее редактирование: 19 Октябрь 2012, 07:41:46 от vipassin »

Оффлайн Antony3d

  • Любитель
  • *
  • Сообщений: 83
  • 12.04+GNOME Shell 3.4.1
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #13 : 21 Октябрь 2012, 10:06:16 »
У меня вообще проблема интересная:

root@a3d:~# mount

/dev/sda7 on / type btrfs (rw,subvol=@)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sdb1 on /boot type ext4 (rw)
/dev/sda8 on /home type btrfs (rw,subvol=@home)
gvfs-fuse-daemon on /home/a3d/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=a3d)


root@a3d:~# dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct

100+0 records in
100+0 records out
52428800 bytes (52 MB) copied, 7,35333 s, 7,1 MB/s

root@a3d:~# hdparm --fibmap tempfile

0,18: device not found in /dev

root@a3d:~# hdparm /dev/sda --fibmap tempfile

/dev/sda:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 15566/255/63, sectors = 250069680, start = 0
0,18: device not found in /dev
root@a3d:~# hdparm /dev/sda8 --fibmap tempfile

/dev/sda8:
 multcount     = 16 (on)
 IO_support    =  1 (32-bit)
 readonly      =  0 (off)
 readahead     = 256 (on)
 geometry      = 15566/255/63, sectors = 39059456, start = 130045952
0,18: device not found in /dev

0,18: device not found in /dev   :o
Почему не показывает таблицу с секторами ?

root@a3d:~# fdisk -l /dev/sda

Disk /dev/sda: 128.0 GB, 128035676160 bytes
255 heads, 63 sectors/track, 15566 cylinders, total 250069680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b9a2a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    41512959    20755456    7  HPFS/NTFS/exFAT
/dev/sda2        41515006   169105407    63795201    5  Extended
/dev/sda5        41515008    78637055    18561024   83  Linux
/dev/sda6        78639104    90982399     6171648   83  Linux
/dev/sda7        90984448   130043903    19529728   83  Linux
/dev/sda8       130045952   169105407    19529728   83  Linux

Оффлайн kriban

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Не работает TRIM на SSD
« Ответ #14 : 21 Октябрь 2012, 15:53:43 »
Купил OCZ Vertex 3 и хотел включить TRIM. Ubuntu 12.10, после изменения /etc/fstab и перезагрузки диск монтируется. Из-за чего может быть такая проблема? Повторял 3 раза, всё время одно и то же.

 

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