update
continuous-integration/drone/push Build is passing Details

states/03
TheSt1tch 1 year ago
parent e41a304784
commit 87ca233863

@ -4,7 +4,7 @@
Первым делом посмотрим какие диски у нас есть в системе Первым делом посмотрим какие диски у нас есть в системе
```plaintext ```
fdisk -l fdisk -l
``` ```
@ -14,19 +14,19 @@ fdisk -l
Открываем наш диск утилитой parted: Открываем наш диск утилитой parted:
```plaintext ```
parted /dev/sdb parted /dev/sdb
``` ```
Откроется интерактивное меню утилиты — нажимаем `p` Откроется интерактивное меню утилиты — нажимаем `p`
```plaintext ```
(parted) p (parted) p
``` ```
На экран будет выведена информация о разделах. Если они есть, удаляем командой `rm` На экран будет выведена информация о разделах. Если они есть, удаляем командой `rm`
```plaintext ```
(parted) rm 1 (parted) rm 1
``` ```
@ -35,25 +35,25 @@ parted /dev/sdb
Создаем разметку GPT: Создаем разметку GPT:
```plaintext ```
(parted) mklabel gpt (parted) mklabel gpt
``` ```
После выходим: После выходим:
```plaintext ```
(parted)quit (parted)quit
``` ```
## Создадим таблицу разделов ## Создадим таблицу разделов
```plaintext ```
fdisk /dev/sdd fdisk /dev/sdd
``` ```
Выводим справку по работе с диском, нажимаем (m) Выводим справку по работе с диском, нажимаем (m)
```plaintext ```
Действие команды Действие команды
a переключение флага загрузки a переключение флага загрузки
b редактирование метки диска bsd b редактирование метки диска bsd
@ -77,7 +77,7 @@ x дополнительная функциональность (только д
Далее указываем какой будет создаваемый раздел Далее указываем какой будет создаваемый раздел
```plaintext ```
Действие команды Действие команды
e расширенный e расширенный
p основной раздел (1-4) p основной раздел (1-4)
@ -85,19 +85,19 @@ p основной раздел (1-4)
Указываем как основной раздел, вводим `p` Указываем как основной раздел, вводим `p`
```plaintext ```
Номер раздела (1-4, по умолчанию 1): Номер раздела (1-4, по умолчанию 1):
``` ```
Задаем номер раздела или нажимаем Enter чтобы использовать значение по умолчанию (1), если 1 уже занят, то вводим другое значение. Задаем номер раздела или нажимаем Enter чтобы использовать значение по умолчанию (1), если 1 уже занят, то вводим другое значение.
```plaintext ```
Первый сектор (2048-1048575999, по умолчанию 2048): Первый сектор (2048-1048575999, по умолчанию 2048):
``` ```
Нажимаем Enter используя значение по умолчанию, но можно и в ручную указать значение первого сектора. Нажимаем Enter используя значение по умолчанию, но можно и в ручную указать значение первого сектора.
```plaintext ```
Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умолчанию 1048575999): Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умолчанию 1048575999):
``` ```
@ -105,7 +105,7 @@ Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умо
После всех проделанных действий вводим `w` что означает сохранить настройки и выйти. После всех проделанных действий вводим `w` что означает сохранить настройки и выйти.
```plaintext ```
Команда (m для справки): w Команда (m для справки): w
Таблица разделов была изменена! Таблица разделов была изменена!
Вызывается ioctl() для перечитывания таблицы разделов. Вызывается ioctl() для перечитывания таблицы разделов.
@ -122,7 +122,7 @@ Last сектор, +секторы or +size{K,M,G} (2048-1048575999, по умо
Отформатируем наш `/dev/sdb1` в **ext4**, для этого выполним следующую команду: Отформатируем наш `/dev/sdb1` в **ext4**, для этого выполним следующую команду:
```plaintext ```
mkfs.ext4 /dev/sdb1 mkfs.ext4 /dev/sdb1
``` ```
@ -130,7 +130,7 @@ mkfs.ext4 /dev/sdb1
Выполним это с помощью команды mount Выполним это с помощью команды mount
```plaintext ```
mount -t ext4 /dev/sdb1 /usr/data mount -t ext4 /dev/sdb1 /usr/data
``` ```
@ -140,19 +140,19 @@ mount -t ext4 /dev/sdb1 /usr/data
для размонтирования диска используем команду umount указав диск для размонтирования диска используем команду umount указав диск
```plaintext ```
umount /dev/sdb1 umount /dev/sdb1
``` ```
Проверили диск работает успешно, теперь сделаем автоматическую монтировку его в систему. Проверили диск работает успешно, теперь сделаем автоматическую монтировку его в систему.
```plaintext ```
sudo nano /etc/fstab sudo nano /etc/fstab
``` ```
Переходим на новую строчку и добавляем строку такого вида: Переходим на новую строчку и добавляем строку такого вида:
```plaintext ```
/dev/sdb1 /usr/data ext4 defaults 1 2 /dev/sdb1 /usr/data ext4 defaults 1 2
``` ```
@ -187,7 +187,7 @@ sudo nano /etc/fstab
Выставим права на папку, дабы мы могли туда записывать данные не только под рутом Выставим права на папку, дабы мы могли туда записывать данные не только под рутом
```plaintext ```
sudo chmod -R 777 /usr/data/ sudo chmod -R 777 /usr/data/
sudo chown -R nobody:nogroup /usr/data/ sudo chown -R nobody:nogroup /usr/data/
``` ```

@ -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
```

@ -49,6 +49,7 @@ nav:
- Команды: ubuntu/commands.md - Команды: ubuntu/commands.md
- Ошибки консоли: ubuntu/errors.md - Ошибки консоли: ubuntu/errors.md
- Добавление диска: ubuntu/add-disk.md - Добавление диска: ubuntu/add-disk.md
- Расширение раздела: ubuntu/resize-part.md
- Добавление S3: ubuntu/add-s3.md - Добавление S3: ubuntu/add-s3.md
- LVM: ubuntu/lvm.md - LVM: ubuntu/lvm.md
- Docker+UFW: ubuntu/docker-ufw.md - Docker+UFW: ubuntu/docker-ufw.md

Loading…
Cancel
Save