Я уверен, что где-то здесь уже был дан ответ (я даже нашел своего рода руководство здесь , но мне показалось, что он немного неаккуратный и неполный), но мне было интересно, может ли кто-нибудь мне помочь или по крайней мере, покажи мне правильное направление, чтобы добиться того, что я пытаюсь сделать.
В основном я установил Ubuntu 14.04 (с помощью «Руководства - используйте весь диск и настройте LVM») на диск объемом 20 ГБ. Затем я физически добавил чистый 80-Гбайт диск к машине, который он определяет как «sdb».
По сути, мой вопрос заключается в том, что я хочу иметь возможность добавлять / комбинировать выделенный объем пространства от нового диска (80 ГБ) до моей машины, чтобы вместо отображения двух дисков (20 ГБ и 80 ГБ) он просто отображал один диск. (100GB). Я не беспокоюсь о RAID или любых других специальных дополнениях.
Я немного новичок в Linux, но понимаю, что для этого мне нужно использовать LVM.
Если есть кто-нибудь, кто может мне помочь или связать меня с полезным руководством / учебником, это будет очень цениться! Не уверен, что это необходимо, но вот мои выходные данные 'fdisk -l' и '/ etc / fstab':
выходные данные fdisk (сокращенные):
Disk /dev/sda: 21.5 GB, 21474836480 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 41940991 20719617 5 Extended
/dev/sda5 501760 41940991 20719616 8e Linux LVM
Disk /dev/sdb: 85.9 GB, 85899345920 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/mapper/ubuntu--vg-root: 20.4 GB, 20392706048 bytes
Disk /dev/mapper/ubuntu--vg-root doesn't contain a valid partition table
Disk /dev/mapper/ubuntu--vg-swap_1: 801 MB, 801112064 bytes
Disk /dev/mapper/ubuntu--vg-swap_1 doesn't contain a valid partition table
/ etc / fstab (сокращенно):
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=26710773-7a64-4f34-a34e-0057cb1739d7 /boot ext2 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
Изучив комбинацию случайных руководств и руководств в сети, я смог успешно добавить диск на свой компьютер с Ubuntu Server 14.04 и, по сути, настроить его так, чтобы у меня было несколько жесткие диски отображаются как один диск. Для этого я использовал LVM.
Чтобы помочь всем, кто может захотеть сделать это в какой-то момент, я опубликую здесь то, что я сделал.
Эти шаги предполагают, что вы по сути начинаете с нуля, за исключением того, что уже установили Ubuntu на вашем компьютере (через «Управляемый - использовать весь диск и настроить LVM») и физически добавить дополнительный диск. Эти шаги могут сработать, если у вас есть данные на машине, но я не могу сказать наверняка, будет ли это безопасно.
Эти команды предполагают следующую информацию и будут различаться в зависимости от вашей настройки:
ls / dev / sd *
vgdisplay
lvdisplay
Установите диспетчер логических томов (вам может потребоваться, а может и не потребоваться).
sudo apt-get install system-config-lvm
Преобразуйте новый диск в физический том (в данном случае новый диск - «sdb»).
sudo pvcreate / dev / sdb
Добавьте физический том в группу томов через vgextend.
sudo vgextend ubuntu-vg / dev / sdb
Назначьте физический том логическому (увеличьте размер тома на новый размер диска).
sudo lvextend -l + 100% FREE / dev / ubuntu-vg / root
Измените размер файловой системы на логическом томе, чтобы она использовала дополнительное пространство.
sudo resize2fs / dev / ubuntu-vg / root
Это должно сработать. Пять простых шагов! Перезагружаться тоже не нужно. Просто запустите df -h
, и ваше новое дисковое пространство должно отображаться правильно, а также любые веб-приложения, которые вы можете запускать, займут новый объем дискового пространства.
Я попытался установить большой LVM-диск в 64-битном настольном компьютере 14.04 с 3 дисками SATA по 500 ГБ. Не удалось выполнить установку из-за ошибок устройства. Я нашел ссылку, в которой указано, что диски более 256 ГБ являются пределом экстентов, но я не знаю, применимо ли это здесь.
Я также попытался настроить RAID (RAID 1 / загрузка 300 МБ, RAID 0 подкачки 2 ГБ и / RAID 5 все остальное. Больше сбоев.
$ sudo apt-get install -y mdadm
From the Live Компакт-диск «Попробовать Ubuntu без установки», вы все равно можете установить MDADM. По-прежнему не повезло. Обнаружение GParted, похоже, немного изменено и не обнаруживает некоторые тома в LVM или некоторые тома в RAID / dev / mdX, если не было указано все файловая система уже;
$ sudo mkfs.etx4 / dev / md2
Кроме того, конфиги RAID теперь представляют еще больше проблем. MDADM, похоже, не добавлен в список пакетов / target / usr / sbin для установки любого больше, и установка его там, чтобы установка начиналась при перезагрузке, была бы огромным испытанием, на которое у меня просто не было времени или терпения, только чтобы узнать, что через несколько часов работы он все еще не запускается на этих новых Системные платы со взломом производительности Windows 8 (UEFI) из-за проблемы с GRUB.
Установка LVM из Ubiquity отлично работает, пока вам не понадобится o добавить больше дисков в корневой раздел / (, после чего у вас есть очень хорошие шансы сорвать всю установку. Операции изменения размера LVM продолжают терпеть неудачу, и вы снова возвращаетесь к квадрату 1.
Использование установщика сервера 14.04 Partman спасает положение.
Загрузил установщик сервера 14.04, он отлично определил архитектуры, установил MDADM, grub был установлен на все 3 диска, и все работает отлично.
3 диска (500 ГБ SATA)
3 раздела каждый. Все разделы настроены на тип Linux Raid в fdisk.
RAID 1 / загрузка, разделы 300 МБ, раздел подкачки RAID 0, разделы 2 ГБ,и RAID 5 /, 500 ГБ (все, что осталось)
$ sudo fdisk -l
Система идентификаторов конечных блоков начала загрузки устройства
/ dev / sda1 2048 616447 307200 83 Linux
/ dev / sda2 616448 4810751 2097152 83 Linux
/ dev / sda3 4810752 976773167 485981208 fd Linux raid autodetectСистема идентификаторов конечных блоков начала загрузки устройства
/ dev / sdc1 * 2048 616447 307200 83 Linux
/ dev / sdc2 616448 4810751 2097152 83 Linux
/ dev / sdc3 4810752 976773167 485981208 fd Linux raid autodetectСистема идентификаторов конечных блоков начала загрузки устройства
/ dev / sdb1 2048 616447 307200 83 Linux
/ dev / sdb2 616448 4810751 2097152 83 Linux
/ dev / sdb3 4810752 976773167 485981208 fd Автоопределение рейда Linux
...$ sudo ls / dev / md *
/ dev / md0 / dev / md1 / dev / md2/ dev / md:
0 1 2$ sudo mdadm -D / dev / md0
/ dev / md0:
Версия: 1.2
Время создания: среда, 6 августа, 13:03:01 2014
Уровень рейда: raid1
Размер массива: 306880 (299,74 МБ, 314,25 МБ)
Используемый размер разработчика: 306880 (299,74 МБ, 314,25 МБ)
Устройства для рейда: 3
Всего устройств: 3
Постоянство: суперблок постояненВремя обновления: 11 августа, понедельник, 19:51:44 2014 г. Состояние: чистый
Активные устройства: 3
Рабочие устройства: 3
Неудачные устройства: 0
Запасные устройства: 0Имя: ubuntu: 0 UUID: 03a4f230: 82f50f13: 13d52929: 73139517 События: 19
Номер Major Minor RaidDevice State 0 8 1 0 активная синхронизация / dev / sda1 1 8 17 1 активная синхронизация / dev / sdb1 2 8 33 2 активная синхронизация / dev / sdc1
$ sudo mdadm -D / dev / md1 / dev / md1: Версия: 1.2 Время создания: 6 августа, среда, 13:03:31 2014 Уровень рейда: raid0 Размер массива: 6289920 (6,00 ГиБ, 6,44 ГБ) Устройства рейда: 3 Всего устройств: 3 Постоянство: суперблок постоянен
Время обновления: среда, 6 августа, 13:03:31 2014 г. Состояние: чистый Активные устройства: 3 Рабочие устройства: 3 Неудачные устройства: 0 Запасные устройства: 0
Размер блока: 512 КБ Имя: ubuntu: 1 UUID: 9843bdd3: 7de01b63: 73593716: aa2cb882 События: 0
Номер Major Minor RaidDevice State 0 8 2 0 активная синхронизация / dev / sda2 1 8 18 1 активная синхронизация / dev / sdb2 2 8 34 2 активная синхронизация / dev / sdc2
$ sudo mdadm -D / dev / md2 / dev / md2: Версия: 1.2 Время создания: 6 августа, среда, 13:03:50 2014 Уровень рейда: raid5 Размер массива: 971699200 (926,68 ГиБ, 995,02 ГБ) Используемый размер Dev: 485849600 (463,34 ГиБ, 497,51 ГБ) Устройства рейда: 3 Всего устройств: 3 Постоянство: Суперблок постоянен
Время обновления: Пн, 11 августа, 19:54:49 2014 г. Состояние: активно Активные устройства: 3 Рабочие устройства: 3 Неудачные устройства: 0 Запасные устройства: 0
Расположение: лево-симметричное Размер блока: 512 К Имя: ubuntu: 2 UUID: 6ead2827: 3ef088c5: a4f9d550: 8cd86a1a Событий: 14815
Номер Major Minor RaidDevice State 0 8 3 0 активная синхронизация / dev / sda3 1 8 19 1 активная синхронизация / dev / sdb3 3 8 35 2 активная синхронизация / dev / sdc3
$ sudo cat / etc / fstab
'# / etc / fstab: статическая информация о файловой системе.'
'#'
'# Используйте' blkid ', чтобы распечатать универсальный уникальный идентификатор для'
'# устройство; это можно использовать с UUID = как более надежный способ именования устройств '
'# работает, даже если диски добавляются и удаляются. См. Fstab (5). '
'#'
'#'
'# / был на / dev / md126 во время установки'
UUID = 2af45208-3763-4cd2-b199-e925e316bab9 / ext4 errors = remount-ro 0 1
'# / загрузка была на / dev / md125 во время установки'
UUID = 954e752b-30e2-4725-821a-e143ceaa6ae5 / boot ext4 по умолчанию 0 2
'# во время установки был на / dev / md127 своп'
UUID = fb81179a-6d2d-450d-8d19-3cb3bde4d28a none swap sw 0 0
Теперь работает как чистокровный.
Мне приходит в голову, что если вы используете 32-битное оборудование, это не работает для вас, но я думаю, что на данном этапе мягкий RAID может быть худшим выбором, чем просто однодисковый LVM для чего-то меньшего и JBOD для чего-то более старого чем это в любом случае.
Спасибо.
Teknik ini berfungsi untuk saya pada sambungan SSD utama 128GB dan HDD 2TB.
Sekiranya anda menghadapi masalah menggunakan "ubuntu-vg" semasa menambahkan isipadu fizikal ke kumpulan volume, cubalah mengeluarkan perintah
sudo vgdisplay
Biasanya format nama kumpulan volume adalah NAME_OF_COMPUTER-vg
, jadi jika sistem anda bernama SKYNET
kumpulan kelantangan anda mungkin akan diberi nama
SKYNET-vg