Linux подключить новый диск
Добавление жесткого диска в Linux через консоль
Добавление жесткого диска в Linux — операция достаточно легкая, хотя и кажется на первый взгляд достаточно тяжелой. Ниже предоставлена подробная инструкция того, как добавить жесткий диск в операционных системах семейства Linux.
Идентифицируем жесткий диск
Начнем с того, что найдем под каким именем скрывается жесткий диск в системе. Для этого используем команду ls:
Если в системе несколько жестких дисков, то скорее всего мы получим примерно следующую картину:
Для понимания стоит отметить, что /dev/sda /dev/sdb/ и т. д. (без цифр) — это сами жесткие диски, а вот /dev/sda1, /dev/sda2 — это разделы на жестких дисках.
Создание файловой системы
Если жесткий диск новый, то на нем не должно быть никакой файловой системы. Нам остается лишь получить информацию по этому жесткому диску с помощью утилиты fdisk. Вводим:
Получаем ответ в котором будет указан раздел жесткого диска.
Убедившись в том, что это нужный диск, приступаем. Для начала нужно будет создать новый раздел, для этого опять используем программу fdisk:
Запустится утилита fdisk, которая попросит ввести какую-нибудь команду.
Вводим одну единственную букву — n.
Затем отвечаем на вопрос о типе раздела:
Если планируется создавать один раздел, или больше (но не более четырех), то выбираем пункт p.
У Partition number, First sector и Last sector оставляем все по умолчанию и просто нажимаем Enter.
Если все прошло успешно, то появится сообщение примерно следующего содержания:
Теперь нужно сохранить эти изменения — вводим команду w, которая укажет программе fdisk о необходимости выйти, предварительно записав изменения на диск. Если же что-то было сделано не так, то можно выйти без изменений введя команду q.
Далее нужно создать файловую систему на жестком диске. Пусть это будет ext4:
Так же может оказаться, что диск уже до этого использовался, и там вполне может быть уже существующая файловая система. В таком случае при форматировании раздела появится следующее сообщение:
Если на жестком диске нет никаких нужных данных, и не планируется использование файловой системы NTFS, то нужно ответить y.
Осталось смонтировать (добавить) раздел в систему. Допустим это будет папка backup, расположенная в корне. Создаем папку:
Теперь получим идентификатор раздела командой blkid:
После чего будет выведен список всех разделов в системе и их UUID:
Находим нужный, и запоминаем его UUID. Теперь открываем /etc/fstab, и добавляем туда следующую строчку:
или как вариант, выполнить команду:
Этим мы объясняем системе, что при загрузке следует смонтировать раздел с определенным UUID как папку /backup и файловой системой ext4.
Проверить правильность предыдущих действий можно с помощью команды:
Если никаких ошибок не выявлено, значит все было сделано правильно.
Для того, чтобы примонтировать раздел прямо сейчас, можно выполнить следующую команду:
На этом добавление жесткого диска в систему завершено.
Вики IT-KB
Пошаговые руководства, шпаргалки, полезные ссылки.
Инструменты пользователя
Инструменты сайта
Боковая панель
Содержание
Как подключить дополнительный диск в Linux (создание таблицы разделов, разметка, форматирование и монтирование)
Рассмотрим пример добавления дополнительного диска в Linux при условии, что нужно создать на новом диске таблицу разделов, затем создать раздел диска, отформатировать этот диск и настроить автоматическое монтирование нового раздела при загрузке системы. Для операций с диском будем использовать утилиту parted.
В нашем примере к виртуальной машине (на базе гипервизора Microsoft Hyper-V) с ОС Ubuntu Linux 14.04 LTS подключается дополнительный диск. Для виртуальной машины Hyper-V второго поколения (Gen2) это можно сделать «на горячую», то есть не останавливая гостевую ОС и не выключая виртуальную машину.
Разметка и форматирование диска
После того, как диск добавлен запросим список всех доступных системе дисков командой:
Как видно, система обнаружила новый диск /dev/sdd, и этот диск не имеет разметки.
Войдём в режим работы с утилитой parted:
Приглашение командной строки сменит вид на «(parted)». Сменим текущий диск (по умолчанию текущим диском устанавливается первый найденный в системе, например /dev/sda) на тот, с которым мы собираемся выполнять операции разметки:
После каждой команды изменяющей конфигурацию диска будем выполнять команду print для наглядности происходящих с диском изменений.
На текущем выбранном диске создадим новую пустую таблицу разделов с типом gpt.
Создадим первичный раздел, который будет занимать весь объем диска:
Как видим, создан раздел без файловой системы. Теперь нам нужно отформатировать этот раздел с нужной нам файловой системой, например ext4. Как я понял, утилита parted не умеет форматировать разделы в ext4, поэтому завершим работу с утилитой и выполним форматирование другими средствами.
Посмотрим текущее положение вещей, и увидим что имеется раздел /dev/sdd1 без файловой системы:
Форматирование только что созданного раздела в интересующую нас файловую систему ext4 мы можем выполнить с помощью утилиты mkfs.ext4 командой:
Проверим результат, например так:
Монтирование разделов диска
Теперь нам нужно настроить автоматическое монтирование ранее созданных разделов диска при загрузке системы. В нашем случае раздел всего один в перспективе он будет использоваться для хранения резервных копий некоторых данных.
Создаём каталог, в который будем монтировать новый раздел и сразу монтируем его:
sudo mount /dev/sdd1 /mnt/backup
Пробуем создать новый пустой файл в смонтированном в каталог разделе, проверяя тем самым возможность записи в этот каталог. Затем пробуем удалить созданный файл.
Выясним идентификатор раздела (UUID), чтобы использовать его для настройки автоматического монтирования:
Чтобы монтирование диска происходило автоматически при каждой загрузке системы внесём изменения в системный конфигурационный файл fstab.
Добавим в конец файла строку монтирования нашего раздела:
После сохранения конфигурационного файла проверяем, что команда обработки файла fstab утилитой mount выполняется без ошибок
Перезагружаем систему и убеждаемся в том, что раздел диска автоматически смонтирован во время загрузки и нет проблем с записью файлов в каталог монтирования.
Вики IT-KB
Пошаговые руководства, шпаргалки, полезные ссылки.
Инструменты пользователя
Инструменты сайта
Боковая панель
Содержание
Как подключить дополнительный диск в Linux (создание таблицы разделов, разметка, форматирование и монтирование)
Рассмотрим пример добавления дополнительного диска в Linux при условии, что нужно создать на новом диске таблицу разделов, затем создать раздел диска, отформатировать этот диск и настроить автоматическое монтирование нового раздела при загрузке системы. Для операций с диском будем использовать утилиту parted.
В нашем примере к виртуальной машине (на базе гипервизора Microsoft Hyper-V) с ОС Ubuntu Linux 14.04 LTS подключается дополнительный диск. Для виртуальной машины Hyper-V второго поколения (Gen2) это можно сделать «на горячую», то есть не останавливая гостевую ОС и не выключая виртуальную машину.
Разметка и форматирование диска
После того, как диск добавлен запросим список всех доступных системе дисков командой:
Как видно, система обнаружила новый диск /dev/sdd, и этот диск не имеет разметки.
Войдём в режим работы с утилитой parted:
Приглашение командной строки сменит вид на «(parted)». Сменим текущий диск (по умолчанию текущим диском устанавливается первый найденный в системе, например /dev/sda) на тот, с которым мы собираемся выполнять операции разметки:
После каждой команды изменяющей конфигурацию диска будем выполнять команду print для наглядности происходящих с диском изменений.
На текущем выбранном диске создадим новую пустую таблицу разделов с типом gpt.
Создадим первичный раздел, который будет занимать весь объем диска:
Как видим, создан раздел без файловой системы. Теперь нам нужно отформатировать этот раздел с нужной нам файловой системой, например ext4. Как я понял, утилита parted не умеет форматировать разделы в ext4, поэтому завершим работу с утилитой и выполним форматирование другими средствами.
Посмотрим текущее положение вещей, и увидим что имеется раздел /dev/sdd1 без файловой системы:
Форматирование только что созданного раздела в интересующую нас файловую систему ext4 мы можем выполнить с помощью утилиты mkfs.ext4 командой:
Проверим результат, например так:
Монтирование разделов диска
Теперь нам нужно настроить автоматическое монтирование ранее созданных разделов диска при загрузке системы. В нашем случае раздел всего один в перспективе он будет использоваться для хранения резервных копий некоторых данных.
Создаём каталог, в который будем монтировать новый раздел и сразу монтируем его:
sudo mount /dev/sdd1 /mnt/backup
Пробуем создать новый пустой файл в смонтированном в каталог разделе, проверяя тем самым возможность записи в этот каталог. Затем пробуем удалить созданный файл.
Выясним идентификатор раздела (UUID), чтобы использовать его для настройки автоматического монтирования:
Чтобы монтирование диска происходило автоматически при каждой загрузке системы внесём изменения в системный конфигурационный файл fstab.
Добавим в конец файла строку монтирования нашего раздела:
После сохранения конфигурационного файла проверяем, что команда обработки файла fstab утилитой mount выполняется без ошибок
Перезагружаем систему и убеждаемся в том, что раздел диска автоматически смонтирован во время загрузки и нет проблем с записью файлов в каталог монтирования.
Как добавить новый диск в существующий сервер
В этой статье я расскажу вам о шагах, по которым мы можем добавить новый жесткий диск на существующий Linux-сервер, такой как RHEL / CentOS или Debian / Ubuntu.
Важно : обратите внимание, что цель этой статьи — показать только, как создать новый раздел.
Я использую утилиту fdisk для этой конфигурации.
Я добавил жесткий диск емкостью 20 Гбайт для монтирования раздела в /data.
fdisk — это утилита командной строки для просмотра и управления жесткими дисками и разделами в системах Linux.
Перечисление текущих разделов и файлов.
После подключения жесткого диска емкостью 20 Гбайт, fdisk -l даст вывод.
Новый добавленный диск показан как /dev/xvdc. Здесь я использовал виртуальный диск. Если мы добавим физический диск, он будет отображаться как /dev/sda.
Чтобы разбить конкретный жесткий диск, например /dev/xvdc, введите:
Обычно используются подкоманды fdisk.
- n — Создать раздел
- p — таблица разделов печати
- d — удалить раздел
- q — выход без сохранения изменений
- w — записать изменения и выйти.
Поскольку мы создаем раздел, то используем параметр n .
Создайте также первичные / расширенные разделы. По умолчанию мы можем иметь до 4 первичных разделов.
Укажите номер раздела по желанию. Рекомендуется использовать значение 1 по умолчанию.
Дайте значение первого сектора. Если это новый диск, всегда выбирайте значение по умолчанию. Если вы создаете второй раздел на том же диске, то нужно добавить 1 в последний сектор предыдущего раздела.
Укажите значение последнего сектора или размер раздела. Всегда рекомендуется указывать размер раздела. Всегда используйте префикс +, чтобы избежать ошибки.
Сохраните изменения и выйдите.
Теперь отформатируйте диск с помощью команды mkfs.
Как только форматирование завершено, теперь монтируйте раздел, как показано ниже.
Сделайте запись в файле /etc/fstab для постоянной установки во время загрузки.
Вывод
Теперь вы знаете, как разбить новый диск с помощью команды fdisk и монтировать его.
Спасибо за уделенное время на прочтение статьи!
Если возникли вопросы, задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.
Статья Как добавить дополнительный второй жесткий диск в Linux LVM и увеличить размер хранилища
Pirnazar
Well-known member
На моем домашнем сервере Linux установлен диск на 250 ГБ. Я только что купил новый 250 ГБ SATA-диск, и я хочу добавить новый диск в мой существующий том LVM, чтобы увеличить его размер до 500 ГБ. Как добавить диск в LVM и расширить объем LVM в операционной системе Linux?
Управление томами Linux (LVM) создает простой в использовании уровень поверх физических дисков. Вы можете комбинировать несколько дисков и создавать логические тома хранилища. Это обеспечивает конкретные преимущества, такие как:
- Никаких ограничений на размер диска;
- Увеличена пропускная способность диска
- Объемы зеркалирования для критически важных бизнес-данных;
- Снимки тома;
- Легкое резервное копирование и восстановление с использованием моментальных снимков;
- Простое перемещение данных;
- Изменение размеров пулов хранения (добавление или удаление дисков) без обязательного переформатирования дисков.
В этом учебном пособии показано, как сделать разбиение на разделы, форматирование и добавление нового диска в том LVM в Linux. Для демонстрационной цели я использую Ubuntu VM, но команды остаются такими же для «голого железа» или любой другой технологии виртуализации, такой как KVM, Xen, VMware и т. д.
Шаг 1 – Узнать информацию о существующих LVM
Управление хранилищем LVM разделено на три части:
- Физические тома (ФТ(PV)) – фактические (например, /dev/sda, /dev,sdb, /dev/vdb и т.д.)
- Группы томов (ГТ(VG)) – физические тома объединяются в группы томов. (например, my_vg = /dev/sda + /dev/sdb .)
- Логические тома (ЛТ(LV)) – группа томов, в свою очередь, делится на логические тома (например, my_vg делится на my_vg/data, my_vg/backups, my_vg/home, my_vg/mysqldb и т.д.)
Введите следующие команды, чтобы узнать информацию о каждой части.
Как отобразить информацию о физических томах (pv)
Введите следующую команду pvs, чтобы просмотреть информацию о физических томах:
Примеры возможных выводов данных:
Итак, в настоящее время мой LVM включает физический том (фактический диск), называемый /dev/vda5 . Чтобы просмотреть подробную информацию о свойствах, введите:
Примеры возможных выводов данных:
Из вышеуказанного вывода ясно видно, что наша группа томов с именем ubuntu-box-1-vg сделана из физического тома с именем /dev/vda5 .
Как отобразить информацию о LVM группе томов (vg)
Введите любую из следующих команд vgs/vgdisplay vgs , чтобы просмотреть информацию о группах томов и их свойствах:
Примеры возможных выводов данных:
Как отобразить информацию о LVM логическом томе (lv)
Введите любую из следующих команд lvs command / lvdisplay , чтобы просмотреть информацию о группах томов и их свойствах:
Примеры возможных выводов данных:
Моя группа томов ubuntu-box-1-vg разделена на два логических тома:
- /dev/ubuntu-box-1-vg/root – корневая файловая система;
- /dev/ubuntu-box-1-vg/swap_1 – пространство для свопинга.
Основываясь на приведенных выше командах, вы можете получить базовую идею о том, как LVM организует устройство хранения в физических томах (PV), группах томов (VG) и логических томах (LV):
Шаг 2 – Узнайте информацию о новом диске
Вам нужно добавить новый диск на свой сервер. В этом примере для демонстрационной цели я добавил новый диск, который имеет размер 5GiB. Для того чтобы узнать информацию о запуске новых дисков:
Примеры возможных выводов данных:
Другой вариант – сканировать все видимые устройства для LVM2:
Шаг 3 – Создание физических томов (pv) на новом диске под названием /dev/vdb
Введите следующую команду:
Шаг 4 – Добавление недавно созданного физического тома (pv) с именем /dev/vdb в существующий логический том (lv)
Введите следующую команду для добавления физического тома /dev/vdb в группу томов «ubuntu-box-1-vg»: