Как объединить два диска в один linux
Перейти к содержимому

Как объединить два диска в один linux

  • автор:

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

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

  • Сайт
  • Об Ubuntu
  • Скачать Ubuntu
  • Семейство Ubuntu
  • Новости
  • Форум
  • Помощь
  • Правила
  • Документация
  • Пользовательская документация
  • Официальная документация
  • Семейство Ubuntu
  • Материалы для загрузки
  • Совместимость с оборудованием
  • RSS лента
  • Сообщество
  • Наши проекты
  • Местные сообщества
  • Перевод Ubuntu
  • Тестирование
  • RSS лента

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Объединить два раздела жесткого диска

Всем доброго! Подскажите, возможно ли объединить два раздела жесткого диска вместе, если между ними находятся несколько размеченных разделов?

us3r
29.09.18 23:18:03 MSK

Lvm? Удали второй, расширь первый, resize2fs

anonymous
( 29.09.18 23:27:59 MSK )
Ответ на: комментарий от anonymous 29.09.18 23:27:59 MSK

gparted, удаляю раздел, появляется неразмеченная область, но я не могу эту область присоединить к нужному мне разделу, так как между ними стоят другие занятые разделы. Эти разделы которые стоят между я не могу удалить, так как они все используются.

возможно ли вообще их соединить?

us3r
( 29.09.18 23:49:53 MSK ) автор топика
Ответ на: комментарий от us3r 29.09.18 23:49:53 MSK

Ты когда нибудь играл в сокобан? Принцип тот же. Берёшь sda9 и сдвигаешь его вправо. Пустое место переместится и станет между sda8 и sda9. И так далее сдвигаешь все ненужные разделы вправо, пока пустое место не переместится к нужному разделу. Потом уже растягиваешь нужный раздел на это пустое место. Все эти манипуляции делаешь с загрузочной флэшки.

justAmoment ★★★★★
( 30.09.18 00:01:37 MSK )
Ответ на: комментарий от us3r 29.09.18 23:49:53 MSK

Да, возможно. Удаляешь и начинаешь двигать по очереди слева на право до упора начиная с крайне правого.

mandala ★★★★★
( 30.09.18 00:02:04 MSK )
Ответ на: комментарий от justAmoment 30.09.18 00:01:37 MSK

Особенно приятно такие операции на десятках терабайт выполнять, отличная игра. Вот чё бы lvm не взять было?

anonymous
( 30.09.18 00:07:50 MSK )
Ответ на: комментарий от justAmoment 30.09.18 00:01:37 MSK

отлично, спасибо, а я до такого не додумался)

Объединение нескольких разделов в один без потери информации

Необходимо объединить несколько существующих разделов в один без потери информации. Такое может случиться, если заранее не был задействован LVM, а необходимо расширить пространство, например, для торрентов.

Решения

Решений существует как минимум два.

aufs2

aufs2 — файловая система, реализующая каскадно-объединённое монтирование для файловых систем Linux. Помимо унаследованного от UnionFS функционала здесь реализованы RW-ветки и балансировка записи, что идеально подходит для решения поставленной задачи.

  • в Debian Lenny (в Testing и Sid уже, к сожалению, нет);
  • в Ubuntu (так как LiveCD Ubuntu построен с применением этой ФС);
  • в Zen-kernel и Liquorix.

Если с ядром разобрались, то необходимо позаботиться о userspace-утилитах. В Debian’е есть готовые пакеты (несмотря на отсутствие поддержки со стороны ядра), поэтому их можно поставить одной командой:

sudo aptitude install aufs-tools

Если готовых пакетов в дистрибутиве нет, их можно взять с официального сайта aufs.

  • старый с кучей торрентов: /media/torrents;
  • и новый на только-что купленном винчестере: /media/new_storage.

sudo mount -t aufs none /media/storage -o br:/media/torrents=rw:/media/new_storage=rw,create=mfs,sum

  • br: ветка1=rw: ветка2=rw:… — список т. н. веток, т. е. смонтированных разделов, которые будут объединены в один;
  • create=mfs — главный параметр, указывающий на то, что для записи будет выбираться та ветка, которая имеет больше свободного места. Без указания этого параметра «слойка» из разделов не будет работать так, как задумано;
  • sum — указывает, что в утилитах типа df или pydf будет выводиться суммарный размер разделов и свободного места на них для объединённого раздела.

none /media/storage aufs br:/media/torrents=rw:/media/new_storage=rw,create=mfs,sum 0 0

mhddfs

В отличие от aufs, mhddfs — ФС пространства пользователя, работающая через fuse. В Debian’е есть готовый пакет, который устанавливается командой:

sudo aptitude install mhddfs

Монтирование производится командой:

sudo mhddfs /media/torrents,/media/new_storage /media/storage -o default_permissions,allow_other

В /etc/fstab соответствующая запись имеет вид:

mhddfs#/media/torrents,/media/new_storage /media/storage fuse default_permissions,allow_other 0 0

Стоит заметить, что ни aufs2, ни mhddfs не позволяют одному файлу находится частично на одном, частично — на другом разделе. Также отмечу, что после размонтирования слойки ко всем файлам будет доступ через исходные точки монтирования. Часть файлов окажется на одном разделе, часть — на другом.

Выводы

Если необходимо быстрое и простое решение, то большинству пользователей будет достаточно mhddfs. Но стоит помнить, что aufs2 работает на уровне ядра, поэтому производительность в этом случае выше. К тому же, mhddfs в значительно большей степени нагружает процессор, а скорость записи/считывания несколько ниже, чем в aufs2.

Спасибо за внимание. Комментарии, замечания и пожелания приветствуются.

Объединение двух дисков через LVM

текущая разбивка

Всем привет, Я арендовал облачный сервер под Ubuntu на 20Гб и дополнительное дисковое пространство на 10Гб (это тестовый сервер, на реальном цифры будут больше). На скриншоте можно посмотреть, как пространство распределено по умолчанию: Мне бы хотелось объединить два диска в один на 30ГБ, чтобы любая директория в корневом каталоге могла использовать всё свободное пространство, без разбивок и прочего. Я думал использовать для этого LVM (объединить два тома в группу и на её основании создать логический том), но проблема в том, что /dev/sda1 не инициализирован как Physical Volume, а значит я не могу производить с ним манипуляции через LVM. Я пробовал команду pvcreate /dev/sda1 , но получаю ошибку «Can’t open /dev/sda1 exclusively. Mounted filesystem?» — как я понимаю, дело в том что диск используется системой. Вопрос: можно ли объединить sda1 и sdb в группу томов (и затем создать один логический том) и как это сделать? P.S. Если это нельзя сделать через LVM, я готов рассмотреть и другие варианты, поскольку меня интересует только конечный результат.

Отслеживать

задан 24 сен 2021 в 16:41

Предположу, что нужно загрузиться с диска (не знаю как у вас, но как минимум VPS/VDS хостинги обычно позволяют загрузить свой ISO-образ) и переустановить систему с LVM

24 сен 2021 в 17:06

Поддержку, проще переустановить с настройкой LVM. Но если нет времени, хостер не дает, еще что-то. Может проще сделать симлинки для тяжелых директорий на доп диск и не заморачиваться?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *