Показаны сообщения с ярлыком fdisk. Показать все сообщения
Показаны сообщения с ярлыком fdisk. Показать все сообщения

четверг, 17 августа 2023 г.

Создание LVM на «горячей» машине

 Создать LVM раздел на уже установленной системе просто. Первым шагом будет убедиться, что раздел, который Вы хотите сделать LVM не примонтирован, а лучше вообще не создан. В случае, если он не создан, то нужно выполнить команды:


fdisk /dev/mb123, где /dev/mb123 — диск на котором мы создаём раздел.


Жмём d для удаления раздела. enter


Далее объявляем раздел LVM. Для этого жмём t, указываем номер раздела и вводим id lvm. Это 8e. Жмём w — записать изменения на диск.


Проделываем подобные операции со всеми дисками, которые планируется добавить в LVM массив. Что бы проверить успешность действий выше можно ввести команду:


fdisk -l /dev/mb123


В выводе мы увидим раздел с меткой LVM.


Теперь нужно создать физические разделы на LVM. Для этого воспользуемся командой:


pvcreate /dev/mb123  и для остальных дисков так же.


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


vgcreate vg0 /dev/mb123 /dev/sdb1 (тут указываются все разделы, которые нужно объединить в один)


Далее нужно создать том на логическом разделе командой lvcreate:


lvcreate -L2G -nlogvol1 vg0 (где logvol1 метка тома)


Для монтирования LVM используются следующие конструкции, изменённые для конкретного случая:


mkfs.ext4 /dev/vg0/logvol1 — создаётся файловая система


И монтируем её

mount /dev/vg0/storage1 /home


Для постоянного монтирования раздела добавляем строку в fstab:

vi /etc/fstab

/dev/vg0/storage1  /home    ext4    defaults        1 2

вторник, 5 июля 2016 г.

Как подключить дополнительный жесткий диск в Ubuntu

Перед тем, как монтировать дополнительный HDD к файловой системе на нем нужно создать новый раздел, отформатировать его и только после этого смонтировать
1. Список жестких дисков в Ubuntu
Список дисков покажет программа fdisk:
1
fdisk -l | grep 'Disk /dev/sd'

2. Создание разделов на HDD в Ubuntu

Для разметки диски снова воспользуемся программой fdisk. Запускаем fdisk с указанием HDD, на котором нужно создать раздел:
1
fdisk /dev/sdb
Вот несколько основных команд:
p — просмотр текущей таблицы разделов диска;
n — создание нового раздела;
d — удаление существующего раздела;
w — запись таблицы разделов на диск и последующий выход;
q — выход без записи новой таблицы на жесткий диск.
3. Форматирование раздела
1
mkfs.ext4 /dev/sdb1

4. Монтирование раздела

Создадим каталог /hdd в директории /media, в которую монтируются все подключаемые устройства 
1
mkdir /media/hdd
Монтируем раздел в созданный каталог:
1
mount /dev/sdb1 /media/hdd
Проверяем результат:
1
df -h
Как видно из скриншота раздел смонтирован в нужный каталог. К сожалению, после перезагрузки Ubuntu раздел придется монтировать заново. Делать это каждый раз вручную не наш метод, поэтому автоматизируем процесс.
За монтирование разделов при старте операционной системы в Ubuntu отвечает файл /etc/fstab. В него то мы и добавим команду на монтирование раздела. Открываем файл /etc/fstab в редакторе nano:
1
nano /etc/fstab
Итак, открыв /etc/fstab вы увидите достаточно небольшое содержимое, у меня этот файл выглядит так:
Каждому разделу винчестера отводится одна строка. Строчки, начинающиеся с символа решётки (#), являются комментариями и системой игнорируются. Формат каждой записи очень простой:
раздел_винчестера точка_монтирования файловая_система опции_монтирования два_вспомогательных_числа
Помните, в статье про разметку диска я рассказывал, что разделы винчестера в Linux именуются как sdaX (или sdbXsdcX и т.д. если у вас несколько винчестеров). Так вот, в fstab используется несколько другой механизм идентификации винчестеров6). Для этой цели используются так называемые uuid, достаточно длинные строчки из произвольных букв латинского алфавита и цифр7). Для того, чтобы узнать uuid для нужного вам раздела выполните в терминале команду8)
ls -l /dev/disk/by-uuid
Вот как выглядит результат выполнения у меня:
Я думаю, понятно, что к чему, uuid для каждого раздела выделен голубым цветом.
Итак, первое поле записи в fstab для разделов винчестера выглядит так:
UUID=ваш_uuid
Второе поле - это точка монтирования, тут всё просто, собственно вам всего лишь надо указать желаемую директорию. Однако учтите, что во-первых, указываемый каталог должен существовать, а во-вторых, в записи его имени не должно быть спецсимволов и пробелов.
В конец файла вставляем строку
1
UUID=ваш_uuid /media/hdd ext4 defaults 1 2
сохраняем (Ctrl+O) и закрываем nano (Ctrl+X).

5. Проверка

Проверить работоспособность проделанных действий можно двумя способами:
— Первый способ. Перезагрузить Ubuntu и после загрузки набрать команду df -h. Раздел /dev/sdb1 должен быть смонтирован.
— Второй способ — это путь джедая =) Нужно отмонтировать раздел командой umount /media/hdd и перезагрузить файл fstab командой mount -a.

Split / разбить dump

//Разбить дамп по 50000 строк for i in `ls *.sql`; do split -d -l 50000 -a 4 --additional-suffix=.sql $i "$(basename "$i" .sq...