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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Настройка Ubuntu для работы с SSD  (Прочитано 160995 раз)

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

Оффлайн saveriy

  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #45 : 02 Сентября 2012, 12:48:31 »
saveriy,
да я нагуглил тогда, когда была проблема, что это за процесс и как можно заставить его успокоится.
Думаю, отключить журналирование фс, сам не проверял, ибо мне важен журнал, хотя и использую ssd на ультрабуке.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #46 : 02 Сентября 2012, 13:29:28 »
babay2004,
можешь дать пруф про elevator=noop, начитаюсь, да поправлю статью.

saveriy,
ненене, не хочу поиметь проблемы в самый не нужный момент.

Оффлайн babay2004

  • Старожил
  • *
  • Сообщений: 1003
  • Последний герой.
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #47 : 02 Сентября 2012, 14:43:57 »
можешь дать пруф про elevator=noop, начитаюсь, да поправлю статью.
Читай:
тут, и дальше: 1, 2, 3, 4...
Cardiowave. Fedora-18. Gnome-shell. x64. AgiliaLinux.

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #48 : 02 Сентября 2012, 18:10:43 »
babay2004,
поправил статью, проверь, достаточно ли того, что написано?

Оффлайн dcum

  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #49 : 17 Сентября 2012, 23:01:36 »
Добрый день. Понравилось запись логов в рам, но как их скинуть обратно на винч (например, при перезагрузке или каждые n минут)?

Оффлайн sakatgg

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #50 : 22 Сентября 2012, 12:13:13 »
Вопрос такой,у меня винт разбит на 4 раздела,на 1-debian, 2-Win7 x64, 3-ntfs,4-ext4
В fstab они прописаны пока так

UUID=a2528a2b-594c-4026-892e-8dc4d88f0bfc   /   ext4   noatime,discard,errors=remount-ro,commit=60   0   1
#Entry for /dev/sda2 :
UUID=38CA519FCA515A68   /media/sda2   ntfs-3g   defaults,locale=ru_RU.UTF-8   0   0
#Entry for /dev/sda3 :
UUID=680400430A1D8BE9   /media/sda3   ntfs-3g   defaults,locale=ru_RU.UTF-8   0   0
#Entry for /dev/sda4 :
UUID=5e574656-3740-4cc5-afca-f0cafb199ee9   /media/sda4   ext4   noatime,discard,errors=remount-ro,commit=60   0   1

Я так понимая что на всех разделах с ext4 надо дописывать параметр noatime,discard,errors=remount-ro,commit=60   0   1 ?
И как надо прописать в разделе с ntfs,чтоб trim включился?
В FAQ написано как проверить работу trim,если на винте один раздел sda,а как проверить работает ли trim при записи на раздел sda4? Спасибо

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #51 : 22 Сентября 2012, 14:07:41 »
Цитировать
Я так понимая что на всех разделах с ext4 надо дописывать параметр noatime,discard,errors=remount-ro,commit=60   0   1 ?
нет, это только для корня... для других ext4 допиши к имеющимся опциям
noatime - не обязателен, читай последствия.
discard - обязателен для TRIM
commit=60 - читай вики там написано зачем и чем грозит.
0 1 не помню, 1 - проверка вроде, на хоум 2 ставится, я как-то разбирался что зачем, щас не помню.

Оффлайн sakatgg

  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #52 : 22 Сентября 2012, 17:11:06 »
И как надо прописать в разделе с ntfs,чтоб trim включился?
В FAQ написано как проверить работу trim,если на винте один раздел sda,а как проверить работает ли trim при записи на раздел sda4? Спасибо
C ntfs не прокатило,трим не включился,сделал так
#Entry for /dev/sda3 :
UUID=680400430A1D8BE9   /media/sda3   ntfs-3g   noatime,discard,commit=60   0   1
После ребута по команде mount,смотрю подрубилось только noatime(discard,commit нету)
На sda4 noatime,discard,commit нормально подрубилось,проверил по методике из FAQ,скопировал на sda4 из другого раздела,удалил,синхронизировал,нули появились
На ntfs видно не судьба трим включить :(

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #53 : 22 Сентября 2012, 17:30:33 »
не делай так больше, сначала man нужно читать на счет опций монтирования целевой ФС.

Я уже давно не юзаю НТФС для данных... Да и данные хранятся на HDD, где TRIM не нужен.
« Последнее редактирование: 23 Сентября 2012, 07:15:01 от ⚡ Thunde® ⚡ »

Оффлайн marvei

  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #54 : 23 Сентября 2012, 00:12:19 »
Не могли бы добавить в Вики пояснения, так сказать для "особо одаренных" (для меня)  ;D
что в строке UUID=aeade6fd-2b24-4e59-bc8c-6f1791338b0c / ext4 noatime,discard,errors=remount-ro,commit=60 0 1
после запятых не надо ставить пробел.

А в строке hdparm --read-sector [ADDRESS] /dev/sdX - вместо Х нужно поставить вашу одну букву, например будет - sda.

Спасибо.
У меня ТРИМ заработал. Пишет ffffff. Диск OCZ Vertex 4 256 GB
« Последнее редактирование: 23 Сентября 2012, 00:17:08 от marvei »

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #55 : 23 Сентября 2012, 07:18:13 »
То, что нет пробела после запятой итак видно, не стал раздувать. Много букаф - плохо.

А вот про букву диска дописал.

Рад, что у тебя получилось.

Пользователь решил продолжить мысль 23 Сентября 2012, 07:24:18:
эм...

Спасибо.
У меня ТРИМ заработал. Пишет ffffff. Диск OCZ Vertex 4 256 GB

Цитировать
Если TRIM включен, то в результате вывода должны быть одни нули, если же их нет TRIM выключен.

Пользователь решил продолжить мысль 23 Сентября 2012, 07:24:40:
thunder@a975:~$ sudo -i
[sudo] password for thunder:
root@a975:~# dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct
100+0 записей считано
100+0 записей написано
скопировано 52428800 байт (52 MB), 3,08108 c, 17,0 MB/c
root@a975:~# hdparm --fibmap tempfile

tempfile:
 filesystem blocksize 4096, begins at LBA 163842048; assuming 512 byte sectors.
 byte_offset  begin_LBA    end_LBA    sectors
           0  166311936  166312959       1024
      524288  166320128  166321151       1024
     1048576  166301696  166307839       6144
     4194304  166324224  166348799      24576
    16777216  166397952  166414335      16384
    25165824  166365184  166397951      32768
    41943040  166430720  166451199      20480
root@a975:~# hdparm --read-sector 163842048 /dev/sda

/dev/sda:
reading sector 163842048: succeeded
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
root@a975:~# rm tempfile
root@a975:~# sync
root@a975:~# hdparm --read-sector 163842048 /dev/sda

/dev/sda:
reading sector 163842048: succeeded
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
root@a975:~#
« Последнее редактирование: 23 Сентября 2012, 07:24:40 от ⚡ Thunde® ⚡ »

Оффлайн saveriy

  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #56 : 23 Сентября 2012, 08:38:51 »
⚡ Thunde® ⚡,
Поправлю вас,
вместо 163842048 в строке hdparm --read-sector 163842048 /dev/sda
должны быть любые числа из столбика begin_LBA.
 byte_offset  begin_LBA    end_LBA    sectors
           0  166311936  166312959       1024
      524288  166320128  166321151       1024
     1048576  166301696  166307839       6144
     4194304  166324224  166348799      24576
    16777216  166397952  166414335      16384
    25165824  166365184  166397951      32768
    41943040  166430720  166451199      20480

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #57 : 23 Сентября 2012, 08:54:32 »
saveriy,
дай, плиз, пруф. Если я не прав надо срочно поправить руководство.

Оффлайн saveriy

  • Участник
  • *
  • Сообщений: 213
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #58 : 23 Сентября 2012, 11:45:53 »
saveriy,
дай, плиз, пруф. Если я не прав надо срочно поправить руководство.
Извини что так долго с ответом. Пожалуйста, http://habrahabr.ru/post/129551/
Цитировать
hdparm --fibmap tempfile //Ищем любой стартовый LBA адрес у файла

Вот как должно быть:
Цитировать
saveriy@samsung:~$  dd if=/dev/urandom of=tempfile count=10 bs=512k oflag=direct
10+0 записей считано
10+0 записей написано
скопировано 5242880 байт (5,2 MB), 0,531029 c, 9,9 MB/c
saveriy@samsung:~$  sudo hdparm --fibmap tempfile
tempfile:
 filesystem blocksize 4096, begins at LBA 20973568; assuming 512 byte sectors.
 byte_offset  begin_LBA    end_LBA    sectors
           0   24134656   24138751       4096
     2097152   24147968   24152063       4096
     4194304   24119296   24121343       2048
Если я иду по твоей инструкции у меня при первой проверке уже нули, а такого быть не может, файл то существует.
saveriy@samsung:~$  sudo hdparm --read-sector 20973568 /dev/sda

/dev/sda:
reading sector 20973568: succeeded
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
Должно быть так:
saveriy@samsung:~$  sudo hdparm --read-sector 24134656 /dev/sda

/dev/sda:
reading sector 24134656: succeeded
fb93 8972 c2e3 9cec fbbb eb7e 1d8b 3de4
06e5 e6c4 d9f5 fc45 48a3 915b 1c10 2a89
235b 65ea d958 d864 9e04 ea55 2ab7 0802
1d17 d83b 325c 5c24 3268 dc8b 5225 48b7
f7b9 ef49 4547 2c5a 54ce b90c 8946 ce5c
851f 09bd 2a6e b902 0639 4935 76b3 7c77
1f5d 1be9 03f1 0a1f 0626 2f34 e9c5 8fa5
19ec b90e 75ed 0551 9320 efb7 c8c4 c649
0380 58d0 88e7 25fe b959 779d 68ee c5a3
deac 0912 d27b 2213 859f 69af 0f54 eb0b
24e3 6033 2ee5 5c43 7110 ba19 60d1 ad65
ffae ac17 4341 2b23 a82a bcf2 0535 820d
7a7b 6071 27f0 00e7 849e 3852 8ebb 3f9e
21d5 eb90 1516 46f7 20e0 8266 b941 10f6
a597 1536 5502 9b43 4d5e 5124 35a6 206f
82b9 af20 b557 0b67 d3ed 4031 32ee 74f1
92e3 5fa0 b7fa de6a 4c69 d68b 666a af3b
52f6 2bdc dec4 0b25 290b 1362 8945 22b6
5686 95c8 8590 3dda 3ca7 e863 85e3 10cb
8a12 40b2 dfe2 cef6 8c15 2194 33ff 910a
f28a aee3 a8ee bacb fa90 3862 3ef4 d935
aa12 5fbf 5d9a 4984 f850 3fa9 dd57 82fe
9b8b 47aa ec72 8314 2721 b893 f1e0 248b
2554 55d5 8515 2b37 29c2 dd20 e7c7 2cea
74d2 fd89 4d67 2cfb c700 55f6 a179 c7ad
e7dd b27e c645 c6df 831d 8055 5d7c b795
64d2 062f 3f65 e1b8 9a01 2264 ed7c b23c
71b8 22b6 ec0c c9f4 802a bea8 c0bc 82b8
7e6c 851b c4f4 ff54 e131 8db7 7189 e6a6
4952 95ad a1b4 bd32 cfc5 3b2f f5f6 4512
4b3c 530c aa1d a615 4567 bdb1 0f73 4c05
906c 92f7 7359 bd7e e25f 28df 0eca e3e7
saveriy@samsung:~$  rm tempfile
saveriy@samsung:~$  sync
saveriy@samsung:~$  sudo hdparm --read-sector 24134656 /dev/sda

/dev/sda:
reading sector 20973568: succeeded
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000
0000 0000 0000 0000 0000 0000 0000 0000

И еще, к сожалению не могу найти источник, (на сколько помню на сайте intel) читал, что данный способ не является надежным для проверки trim. Необходимо проверять при помощи команды
sudo hdparm -I /dev/sda | grep 'Model\|TRIM'Вот мой вывод:
saveriy@samsung:~$  sudo hdparm -I /dev/sda | grep 'Model\|TRIM'
Model Number:       SAMSUNG MZ7PC128HAFU-000               
   * Data Set Management TRIM supported (limit 8 blocks)
По словам все того же ресурса где я узнал про эту команду, trim активен если в выводе мы наблюдаем снежинку (*)
« Последнее редактирование: 23 Сентября 2012, 11:55:49 от saveriy »

Оффлайн thunderamur

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6846
    • Просмотр профиля
Re: Настройка Ubuntu для работы с SSD
« Ответ #59 : 23 Сентября 2012, 13:38:47 »
thunder@a975:~$ sudo hdparm -I /dev/sda | grep 'Model\|TRIM'
Model Number:       OCZ-VERTEX3                             
   * Data Set Management TRIM supported (limit 1 block)
   * Deterministic read data after TRIM

У меня аж 2 астериска)

 

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