Я решил написать пошаговые инструкции, которые я сделал, чтобы настроить это. Важным примечанием является то, что я сделал это в системе, где я загружаюсь с отдельного раздела, который не является частью LVM. Таким образом, LVM просто для хранения и не имеет никаких файлов, необходимых ОС для загрузки. Также это делается для создания внешнего вида одного большого диска, хотя аналогичная методика может использоваться для создания внешнего вида нескольких дисков (на самом деле, разделов). Это очень эгоистичная мозговая свалка, так как другие руководства не все для меня завершают. Поэтому я надеюсь, что это может помочь другим.
Эти указания в основном взяты из ссылки, предоставленной Муратом Гунесом, с дополнительной информацией, которую я собрал отсюда .
Я начал с диска, на котором у меня не было ничего, что мне было нужно.
- Сначала вам нужно создать раздел под Linux LVM. Вы можете использовать fdisk для этого. Вы можете увидеть все диски, которые видит Ubuntu и как они перечислены, запустив:
sudo fdisk -l
Первая строка в каждом разделе должна дать вам достаточно информации для идентификации вашего диска. Это будет выглядеть так:
Диск / dev / sda: 500,1 ГБ, 500107862016 байт
Та часть , которая имеет значение /dev/sda
. Теперь запустите: sudo fdisk /dev/sda
. Ты увидишь:
Команда (м для помощи):
Введите p
список разделов на вашем диске. Вам необходимо удалить разделы, которые вы хотите сделать частью LVM. Так что типа d
для удаления. Если диск имеет только один раздел, он удалит его (хорошо пометьте его как удаленный, этого не произойдет, пока мы не скажем это сделать). В противном случае я думаю (у меня был только один) он просит вас ввести номер того, который вы хотите удалить.
Теперь вам нужно создать новый раздел. Типа n
для нового. Он спрашивает, расширенный или основной. Типа p
для начального. Он запрашивает номер раздела, тип 1. Для первого и последнего цилиндров просто оставьте их пустыми, чтобы использовать значения по умолчанию.
Теперь вам нужно установить его на Linux LVM. Тип t
. Он запрашивает шестнадцатеричный код, используйте 8e
для Linux LVM. Вы должны увидеть что-то вроде:
Изменен тип системы раздела 1 на 8e (Linux LVM)
Наконец, введите, w
чтобы записать изменения на диск.
- Теперь нам нужно установить LVM, чтобы запустить
sudo apt-get install lvm2
его.
- Я буду честен и скажу, что я не уверен в том, что делает этот шаг, но в других инструкциях сказано,
modprobe dm-mod
чтобы загрузить модуль LVM. Я не получил никаких ошибок, поэтому я думаю, что это сработало.
- Нам нужно отредактировать файл / etc / modules, чтобы этот модуль загружался при загрузке. Сделать,
sudo nano /etc/modules
чтобы открыть его для редактирования. Добавить dm-mod
в список предметов.
- Мы также хотим отредактировать конфигурацию lvm, чтобы обновить фильтр, чтобы сканирование не заняло много времени (я думаю, именно поэтому). Так что сделайте
sudo nano -w /etc/lvm/lvm.conf
и измените строку с:
filter = ["a /.*/"]
быть:
filter = ["a | / dev / hd [ab] |", "r /.*/"]
- Теперь нам нужно настроить первый LVM. Есть
sudo vgscan
. Вы должны увидеть что-то вроде:
Чтение всех физических томов. Это может занять некоторое время ...
Группы томов не найдены
На всякий случай, если есть какие-либо группы томов, уже настроенные на запуск, sudo vgchange -a y
чтобы сделать их доступными.
- Теперь запустите,
sudo pvcreate /dev/sda1
чтобы настроить раздел.
- Теперь запустите
sudo vgcreate media /dev/sda1
замену носителя с именем, которое вы хотите, чтобы раздел был помечен как.
- Теперь запустите
sudo lvcreate -l100%FREE -nvolume media
замену тома именем, которое вы хотите, чтобы оно называлось. Это будет использовать все свободное место, доступное в разделе.
- Теперь нам нужно отформатировать громкость, чтобы для ext4 вы делали
sudo mke2fs -t ext4 /dev/media/volume
.
- Создайте каталог, в который вы хотите смонтировать том. Я сделал
sudo mkdir /mnt/media
.
- Установите громкость, выполнив
sudo mount /dev/media/volume /mnt/media
. Теперь это только для этой сессии. При перезагрузке он не будет перемонтирован автоматически. Для этого нам нужно отредактировать /etc/fstab
файл. Для этого добавьте sudo nano /etc/fstab
и добавьте строку:
/ dev / media / volume / mnt / media ext4 по умолчанию 0 1
На этом этапе вы можете начать добавлять файлы на диск, поэтому, если вам нужно очистить другие диски, которые вы хотите добавить, вы можете скопировать их здесь.
Добавление еще одного диска на свой том
- Так что следуйте инструкциям в первом пункте снова, но для нового диска.
- Теперь, если имя диска,
/dev/sdb1
то сделайте, sudo vgextend media /dev/sdb1
чтобы добавить его к тому.
- Теперь нам нужно размонтировать том. Для этого делай
sudo umount /dev/media/volume
.
- Теперь вы можете посмотреть статистику по вашему объему, запустив
sudo vgdisplay
. Важной частью является Free PE / Size
. Вам нужно знать, сколько места вы можете добавить к тому для следующего шага.
- Так что, если бы у вас было 150 Гб пространства, вы бы сделали
sudo lvextend -L+150G /dev/media/volume
.
- Теперь запустите,
sudo e2fsck -f /dev/media/volume
чтобы проверить файловую систему.
- Теперь бегите,
sudo resize2fs /dev/media/volume
чтобы изменить размер всего.
- Вы можете снова запустить статистику и убедиться, что
Free PE / Size
она упала до ожидаемого уровня.
- Переустановите громкость, выполнив
sudo mount /dev/media/volume /mnt/media
- Промойте и повторите для любых других дисков.
Также кое-что, что я нашел полезным, было то, что у меня были файлы, которые мне нужно было скопировать с дисков в LVM, который я создал до того, как добавил этот диск. Поэтому я использовал, cp -r -v
чтобы он рекурсивно копировал файлы и использовал подробный вывод, чтобы я знал, что он делал. Пример полной команды:
cp -r -v / mnt / temp / фильмы / mnt / shared / media
Где /mnt/temp/Movies
находится папка, из которой вы хотите скопировать.