1

У меня есть система Ubuntu с SSD на 100 ГБ. У меня заканчивается пространство.

Так как у меня есть диск на 300 ГБ из моей старой системы, я думаю, что мог бы использовать его для увеличения места.

Очевидный ответ - просто добавить диск, но мне интересно, могу ли я использовать SSD для кэширования диска большего размера?

Мои вопросы:

  1. Можно ли использовать BCache на основном диске в Ubuntu.
  2. Можно ли сделать это изменение на месте? Нужно ли переустанавливать.
  3. Поскольку мой медленный диск всего 300 ГБ, имеет ли смысл делать это?

Я на Ubuntu 12.10

2 ответа2

2

Это возможно, вы можете сделать это на месте, и это имеет смысл, если общий размер ваших жестких дисков больше размера вашего SSD. Посмотрите на blocks конвертирующие вашу корневую файловую систему в bcache howto. Ваш случай сложнее, чем если бы вы начинали с установки жесткого диска; вам также придется переместить свои разделы (кроме загрузочного раздела) с SSD на HDD. Вы должны использовать LiveCD/LiveUSB, использовать что-то вроде GParted, чтобы переместить свои разделы на жесткий диск (вы также можете сделать это с помощью преобразования LVM и pvmove , но это сложнее объяснить), а затем следуйте инструкциям по остальным блокам.

ObDisclaimer: я написал blocks , инструмент преобразования.

0

Я не уверен насчет № 1, но я могу предложить некоторые предложения / мысли для № 2 и № 3.

# 3. Если вы считаете, что кэш-память объемом 100 ГБ для резервного хранилища объемом 300 ГБ слишком велика, вам не нужно использовать полный SSD для своего кэша; Вы можете разделить это. В большинстве случаев пользовательские данные будут больше, чем системные данные (программы и т.д.), Поэтому вы можете создать раздел SSD для ваших программ соответствующего размера (чтобы они запускались быстро), создать второй раздел SSD для bcache, и поместите разделы с большим объемом данных на большой диск объемом 300 ГБ (например, /home или /var), используя устройство bcache (например, /dev /sda2) для их кэширования.

# 2. Вам не нужно переустанавливать, но легкость, с которой вы переходите, основана на вашем опыте командной строки. Вот две возможности. В любом случае вам следует либо загрузиться с LiveCD, либо загрузиться в однопользовательском режиме.

  • создавать разделы на жестком диске, форматировать и монтировать их; используйте cp -a для передачи данных с SSD. Убедитесь, что данные скопированы правильно, а затем удалите их с жесткого диска. Сократите системный раздел на SSD и создайте его для bcache. Не забудьте обновить /etc/fstab вашей новой компоновкой файловой системы.

  • или если вы хотите использовать весь твердотельный накопитель, тупой способ сделать переход состоит в том, чтобы использовать dd для создания образа меньшего твердотельного накопителя на большем жестком диске, а затем использовать инструменты разметки и файловой системы (или gparted) для расширения раздела.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .