From 87ca233863d706612e7502996d4fac2d82a1a492 Mon Sep 17 00:00:00 2001 From: TheSt1tch Date: Mon, 27 Nov 2023 19:30:57 +0500 Subject: [PATCH] update --- .../software/vscode/asking-git-credentials.md | 0 docs/ubuntu/add-disk.md | 38 +++---- docs/ubuntu/resize-part.md | 99 +++++++++++++++++++ mkdocs.yml | 1 + 4 files changed, 119 insertions(+), 19 deletions(-) mode change 100644 => 100755 docs/software/vscode/asking-git-credentials.md create mode 100644 docs/ubuntu/resize-part.md diff --git a/docs/software/vscode/asking-git-credentials.md b/docs/software/vscode/asking-git-credentials.md old mode 100644 new mode 100755 diff --git a/docs/ubuntu/add-disk.md b/docs/ubuntu/add-disk.md index 601cea2..fc632ee 100755 --- a/docs/ubuntu/add-disk.md +++ b/docs/ubuntu/add-disk.md @@ -4,7 +4,7 @@ Первым делом посмотрим какие диски у нас есть в системе -```plaintext +``` fdisk -l ``` @@ -14,19 +14,19 @@ fdisk -l Открываем наш диск утилитой parted: -```plaintext +``` parted /dev/sdb ``` Откроется интерактивное меню утилиты — нажимаем `p` -```plaintext +``` (parted) p ``` На экран будет выведена информация о разделах. Если они есть, удаляем командой `rm` -```plaintext +``` (parted) rm 1 ``` @@ -35,25 +35,25 @@ parted /dev/sdb Создаем разметку GPT: -```plaintext +``` (parted) mklabel gpt ``` После выходим: -```plaintext +``` (parted)quit ``` ## Создадим таблицу разделов -```plaintext +``` fdisk /dev/sdd ``` Выводим справку по работе с диском, нажимаем (m) -```plaintext +``` Действие команды a переключение флага загрузки b редактирование метки диска bsd @@ -77,7 +77,7 @@ x дополнительная функциональность (только д Далее указываем какой будет создаваемый раздел -```plaintext +``` Действие команды e расширенный p основной раздел (1-4) @@ -85,19 +85,19 @@ p основной раздел (1-4) Указываем как основной раздел, вводим `p` -```plaintext +``` Номер раздела (1-4, по умолчанию 1): ``` Задаем номер раздела или нажимаем Enter чтобы использовать значение по умолчанию (1), если 1 уже занят, то вводим другое значение. -```plaintext +``` Первый сектор (2048-1048575999, по умолчанию 2048): ``` Нажимаем Enter используя значение по умолчанию, но можно и в ручную указать значение первого сектора. -```plaintext +``` Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умолчанию 1048575999): ``` @@ -105,7 +105,7 @@ Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умо После всех проделанных действий вводим `w` что означает сохранить настройки и выйти. -```plaintext +``` Команда (m для справки): w Таблица разделов была изменена! Вызывается ioctl() для перечитывания таблицы разделов. @@ -122,7 +122,7 @@ Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умо Отформатируем наш `/dev/sdb1` в **ext4**, для этого выполним следующую команду: -```plaintext +``` mkfs.ext4 /dev/sdb1 ``` @@ -130,7 +130,7 @@ mkfs.ext4 /dev/sdb1 Выполним это с помощью команды mount -```plaintext +``` mount -t ext4 /dev/sdb1 /usr/data ``` @@ -140,19 +140,19 @@ mount -t ext4 /dev/sdb1 /usr/data для размонтирования диска используем команду umount указав диск -```plaintext +``` umount /dev/sdb1 ``` Проверили диск работает успешно, теперь сделаем автоматическую монтировку его в систему. -```plaintext +``` sudo nano /etc/fstab ``` Переходим на новую строчку и добавляем строку такого вида: -```plaintext +``` /dev/sdb1 /usr/data ext4 defaults 1 2 ``` @@ -187,7 +187,7 @@ sudo nano /etc/fstab Выставим права на папку, дабы мы могли туда записывать данные не только под рутом -```plaintext +``` sudo chmod -R 777 /usr/data/ sudo chown -R nobody:nogroup /usr/data/ ``` \ No newline at end of file diff --git a/docs/ubuntu/resize-part.md b/docs/ubuntu/resize-part.md new file mode 100644 index 0000000..dc6c750 --- /dev/null +++ b/docs/ubuntu/resize-part.md @@ -0,0 +1,99 @@ +# Увеличение размера раздела на диске + +Дано: Ubuntu, диск `sda`, с разделом `sda1` 30 Гб и не размеченной областью в 20 гигов. + +Надо: сделать раздел `sda1` 50 Гб, те увеличить раздел на 20 гигов. Перезагружать убунту нельзя + +Решение: + +!!! warning + + Перед тем как начать, делаем бекап всей важной информации! + + +Первым делом посмотрим какие диски у нас есть в системе + +``` +sudo fdisk -l +``` + +Теперь надо удалить текущий раздел диска на 30 гигов и создать новый на 50. + +``` +sudo fdisk /dev/sda +``` + +Внутри интерактивного режима программы **fdisk** выполняем несколько операций. + +Сначала вбиваем **p** - вывод таблицы разделов + +``` +p +``` + +Затем **d** удаление раздела + +``` +d +``` + +Далее **n** добавление нового раздела + +``` +n +``` + +Далее указываем какой будет создаваемый раздел + +``` +Действие команды +e расширенный +p основной раздел (1-4) +``` + +Указываем как основной раздел, вводим `p` + +``` +Номер раздела (1-4, по умолчанию 1): +``` + +Задаем номер раздела или нажимаем Enter чтобы использовать значение по умолчанию (1), если 1 уже занят, то вводим другое значение. + +``` +Первый сектор (2048-1048575999, по умолчанию 2048): +``` + +Нажимаем Enter используя значение по умолчанию, но можно и в ручную указать значение первого сектора. + +``` +Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умолчанию 1048575999): +``` + +Нажимаем Enter используя значение по умолчанию, но можно и в ручную указать значение последнего сектора. + +После всех проделанных действий вводим `w` что означает сохранить настройки и выйти. + +``` +Команда (m для справки): w +Таблица разделов была изменена! +Вызывается ioctl() для перечитывания таблицы разделов. +Синхронизируются диски. +``` + +Далее надо обновить таблицу раздела онлайн, используя **partprobe**. Если программки нет, то нужно установить её (`sudo apt-get install partprobe`). + +``` +sudo partprobe /dev/sda +``` + +Теперь осталось переопределить размер раздела с помощью программы **resize2fs**. Она сделает это в режиме онлайн. Программа **resize2fs** перезапишет метаданные файловой системы. Для этого используем следующую команду: + +``` +sudo resize2fs /dev/sda1 +``` + +Теперь убедимся, что размер раздела изменился и теперь у нас 50 Гб. + +``` +df -h +``` \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index fc6afd7..7ee8223 100755 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -49,6 +49,7 @@ nav: - Команды: ubuntu/commands.md - Ошибки консоли: ubuntu/errors.md - Добавление диска: ubuntu/add-disk.md + - Расширение раздела: ubuntu/resize-part.md - Добавление S3: ubuntu/add-s3.md - LVM: ubuntu/lvm.md - Docker+UFW: ubuntu/docker-ufw.md