Как увеличить пространство в / home, добавив дополнительный жесткий диск?

9

Моя текущая система размещена на двух дисках:

  1. 40 ГБ для /и /swap( dev/sdb)
  2. 1 ТБ для /home( dev/sdc)

Поскольку на моем /homeдиске недостаточно места, а хранилище дешево, я купил диск объемом 2 ТБ с намерением расширить его /homeтакже (таким образом, /homeон разделен на два диска / 3 ТБ).

Я ожидал, что это произойдет автоматически (хотя я понятия не имею, почему я ожидал, что это действительно), диск установлен ( dev/sda), отформатирован как ext4, но я не знаю, куда идти дальше. Это легко, есть ли инструмент, который может это сделать?

Я прочитал следующие вопросы:

Но я не могу собрать воедино такой совет, чтобы он имел для меня смысл, или как он позволяет:

  • Расширение /home,
  • Авто-монтирует новый диск.

Я использую Ubuntu почти три года, и мне все еще нужно учиться ... вздыхать.

Дэвид говорит восстановить Монику
источник
Я могу придумать два решения, но у меня нет опыта, чтобы превратить его в хорошие ответы. Я подумываю о том, чтобы либо смонтировать новый диск в каталоге, /homeлибо превратить ваш диск объемом 1 ТБ и 2 ТБ в один логический раздел с LVM и подключить его /home.
NN
@NN: спасибо, если вы могли бы расширить это в ответ, я бы, конечно, попробовать. Хотя, как и вам, мне не хватает опыта, чтобы сделать это самостоятельно, по крайней мере, без довольно четкого руководства.
Дэвид говорит восстановить Монику
Почему это должно быть дома? У меня есть /, swap, / home в общей сложности 50 Гб и я добавил свой 2-й и 3-й внутренний диск в / discworld и / discworld2.
Rinzwind
@Rinzwind: главным образом потому, что на многопользовательской машине (без жесткого диска на пользователя), кажется, имеет больше смысла разделять потенциальное пространство через /home, и немного меньше проблем (после настройки).
Дэвид говорит восстановить Монику
1
У меня не было большого опыта с LVM. IIRC, если вы потеряете диск, вы потеряете все. Возможно, было бы лучше / проще просто скопировать содержимое / home на новый диск, а затем смонтировать новый диск в / home, а не в старый раздел.
tgm4883

Ответы:

5

Как упоминалось в моем комментарии, создание символической ссылки, вероятно, самый простой способ достижения вашей цели. У этого пути есть один недостаток, и я объясню это в конце.

Вот что вам нужно сделать:

  1. Найдите точку монтирования вашего нового диска емкостью 2 ТБ. Если диск в настоящий момент подключен, вы можете легко найти эту информацию, выполнив mountкоманду, которая выведет список всех подключенных в данный момент дисков / разделов.
  2. Когда у вас есть точка монтирования, вы можете создать символическую ссылку на эту папку в вашем домашнем каталоге, выполнив следующую команду:

    ln -s [MOUNT POINT]   ~ / Secondary

    Это создаст папку в вашем /homeкаталоге с именем secondary, содержащим все содержимое вашего диска 2TB. Теперь, когда вы хотите сохранить что-то на диске 2 ТБ, просто сохраните его в secondaryпапке.

Теперь вы, вероятно, уже заметили недостатки использования этого метода. Хотя его легко настроить, он не распределяет содержимое по всему диску автоматически. Тебе придется сделать это самостоятельно. Если вы хотите, вы можете скопировать все содержимое папки в вашем домашнем каталоге (например, Musicили Desktop) на диск объемом 2 ТБ, а затем заменить «вторичный» именем этой папки в приведенной выше команде.

Натан Осман
источник
Спасибо, любезно! Неужели это действительно так сложно, как должно быть (здесь определено «сложно», как необходимость сначала задать вопрос)? Ваше решение принято, плюс один, и очень, очень ценится. :)
Дэвид говорит восстановить Монику
@ Давид: Рад, что мог помочь!
Натан Осман
4

Вот два пакета, которые могут объединить два раздела в одной точке монтирования:

unionfs-fuse - Fuse implementation of unionfs
mhddfs - file system for unifying several mount points into one
enzotib
источник
+1 Я обнаружил, что mhddfs проще и проще, чем LVM, особенно если ваша существующая установка не-LVM. Спасибо за это.
Рей Леонард Аморато
0

Да, вам понадобится взломать LVM, но я думаю, что вы потеряете свои данные, если настроите раздел LVM. LVM хорош, если вы используете его с самого начала, но боль в этом, но если вы передумаете позже. Я бы сделал резервную копию всех ваших данных, переустановил с нуля и настроил все ваши диски для LVM, а затем восстановил данные ранее.

Джастин Андруск
источник
2
Сказать «иди в Google» - это не ответ, ты мог бы, по крайней мере, предоставить ОП ссылку с тем, что ты мог найти. Это причина, почему он спросил здесь, а не просто гуглил.
Ури Эррера