LINUX.ORG.RU

Перенос ubuntu на SSD и ее оптимизация

 ,


0

1

Доброго времени суток.

Был приобретен SSD (Plextor m5s 128Gb, если важно) и установлен в ноутбук вместо HDD 500Gb. HDD же был установлен в этот же бук вместо DVD-привода. Встал вопрос о переносе всей системы (корня целиком и некоторые директории из home).
Погуглил мануалы, большинство из них с dd (но там, как я понимаю, должны быть оба диска одного объема), нашел вот такое (link). Там приводится выхлоп df автора.
У меня же df такого вида:


Файл.система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdb8 29G 21G 6,3G 77% /
none 4,0K 0 4,0K 0% /sys/fs/cgroup
udev 3,6G 4,0K 3,6G 1% /dev
tmpfs 739M 1,3M 737M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 3,7G 2,1M 3,7G 1% /run/shm
none 100M 60K 100M 1% /run/user
/dev/sdb6 361G 284G 59G 83% /home

Что такое:

/sys/fs/cgroup, /dev/, /run, /run/lock, /run/shm, /run/user


почему там ФС none, откуда оно взялось и нужно ли это все переносить?

fstab:

UUID=7b293e3c-6a58-4baf-827e-fea8b57818c8 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=216a1b25-484a-4ab7-b79c-82b26fbefb38 /home ext4 defaults 0 2
# swap was on /dev/sda1 during installation
UUID=c476caf6-1e60-4c2e-9063-5c5530daed8e none swap sw 0 0

ubuntu 13.10

Или быть может подкинете линк на другой годный мануал. И, кстати, что сейчас актуально для оптимизации линукса под SSD? В одном месте пишут про discard в fstab, в другом - что так делать не нужно и есть другой способ. В общем, запутался.

Буду благодарен за ответы по теме.

★★

Последнее исправление: emissar (всего исправлений: 1)

Ответ на: комментарий от Pakostnik

Нету флешки под рукой.

Насчет оптимизации - видел этот линк, там про discard в fstab написано, а тут пишут про способ с кроном, а по поводу discard:

Как не надо делать
Широкую известность получил другой способ выполнения TRIM в Ubuntu. К сожалению, неверный. Заключается он в добавлении параметра discard в /etc/fstab. Так делать не надо.


А почему - не написано.

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Ну может Убунта - совсем уж не линукс, не знаю. Я использую discard. Это единственный параметр, который я добавляю в Федоре. Ну и ещё изменяю планировщик I/O - для SSD ставлю deadline, а на HDD оставляю cfq. Но это уже баловство.

Pakostnik ★★★
()

Я дико извиняюсь, а чем тебе cp не угодил?

LightDiver ★★★★★
()
Ответ на: комментарий от pekmop1024

SSD:

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

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

HDD:
Диск /dev/sdb: 500.1 Гб, 500107862016 байт
255 головок, 63 секторов/треков, 60801 цилиндров, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Размер сектора (логического/физического): 512 байт / 4096 байт
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Идентификатор диска: 0x0009dbf9

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1            2048    16001023     7999488   82  Linux своп / Solaris
/dev/sdb2   *    16003070   976752639   480374785    5  Расширенный
Раздел 2 начинается не на границе физического сектора.
/dev/sdb5        16003072    84360493    34178711   83  Linux
/dev/sdb6        84363264   852363263   384000000   83  Linux
/dev/sdb7       912740352   976752639    32006144   83  Linux
/dev/sdb8       852365312   912738358    30186523+  83  Linux

Пункты таблицы разделов расположены не в дисковом порядке

emissar ★★
() автор топика
Последнее исправление: emissar (всего исправлений: 1)

по теме читать: http://emulek.blogspot.ru/2013/04/ssd.html

в данном случае переноси dd корень, а вот /home переноси tar'ом.

своп новый делай (или не делай. Есть разные мнения, про его нужность)

почему там ФС none, откуда оно взялось и нужно ли это все переносить?

не нужно. Это в оперативной памяти.

про discard в fstab, в другом - что так делать не нужно и есть другой способ.

ссылку на этих мудаков можно? Что «не нужно»? А «способ» это апстену что-ли?

emulek
()
Ответ на: комментарий от pekmop1024

Хотя я бы разметил заново и применил магию cp -prf или rsync.

Да я так и планировал, в принципе. Интересует только нужно ли переносить разделы, которые есть в выводе df или ограничиться только теми, которые в fstab текущем (/, /home, swap).

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Насчет оптимизации - видел этот линк, там про discard в fstab написано, а тут пишут про способ с кроном, а по поводу discard:

в комментах поциэнт ссылается на бложик, а в бложике анальная боль от покупки какого-то говна, с которым даже discard не работала. А ты — веришь...

emulek
()
Ответ на: комментарий от emissar

ограничиться только теми, которые в fstab текущем (/, /home, swap).

ограничься. И да, swap не трогай. Ну и корень(точнее /boot/) лучше переносить dd. Впрочем, граб разберётся(критично для lilo).

emulek
()
Ответ на: комментарий от ipeacocks

none - ето тоже tmpfs, то есть виртуальная фс и в оперативке.

неправильно. none это не FS. Там же тебе написано: /run является fs, а в нём уже просто каталоги. Это как bind.

emulek
()
Ответ на: комментарий от emissar

Не совсем понимаю, зачем «переносить все что есть».
Сделай как тебе удобно и перепиши фстаб как тебе удобно.

pekmop1024 ★★★★★
()
Ответ на: комментарий от emissar

а все-таки прописать discard?

да. Но почитай отзывы о своём девайсе, может тебе тоже не повезло, и это говно четырёхлетней давности, в котором проблемы с discard.

и вообще, не верь идиотам, читай документацию:

discard/nodiscard Controls whether ext4 should issue discard/TRIM commands to the underlying block device when blocks are freed. This is useful for SSD devices and sparse/thinly-pro- visioned LUNs, but it is off by default until sufficient testing has been done.

как видишь, сами разработчики признают, что discard недостаточно оттестирована, а потому сама не включается (пока). Но на 99.9% девайсов ты получишь лютые тормоза без неё во многих популярных юзкейсах.

Ну а в кроне — это всё костыли. Ну мало-ли кто ubuntu8 юзает?

emulek
()
Ответ на: комментарий от emissar

swap не трогай

Почему?

потому-что своп делается по месту, а не переносится. В защищённых системах его ещё и обнуляют перед выходом.

а тебе он точно нужен, да ещё и на SSD? Может лучше памяти купить?

emulek
()
Ответ на: комментарий от emulek

потому-что своп делается по месту, а не переносится. В защищённых системах его ещё и обнуляют перед выходом.

Не совсем понял, но я хотел на ssd раздел со свопом по-новой создать.

а тебе он точно нужен, да ещё и на SSD? Может лучше памяти купить?

Памяти 8 гигов, хватает. Для спящего режима нужен.

emissar ★★
() автор топика
Ответ на: комментарий от emissar

Не совсем понял, но я хотел на ssd раздел со свопом по-новой создать.

ну создай. Хотя я не думаю, что он очень нужен. Если памяти 4Г и более, то наличие swap'а спорно.

Памяти 8 гигов, хватает. Для спящего режима нужен.

8Гб для 110и гигового SSD это довольно внушительная цифра. Но дело конечно твоё.

emulek
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.