====== Увеличение размера диска ======
[[faq:|Обратно к инструкциям]]
Увеличить размер диска позволяют некоторый виртуальные машины, к примеру, [[https://www.vmware.com | VM Ware]]
{{ :faq:askozia_resize_disk_0.jpg.jpg?400 |}} {{ :faq:askozia_resize_disk_1.jpg?400 |}}
Перед работами обязательно выполните резервное копирование данных!
Для выполнения предложенных далее команд потребуется [[faq:putty|Подключение к АТС с помощью SSH-клиента]].
===== Контроль свободного места на диске =====
~ # df -h
Filesystem Size Used Available Use% Mounted on
none 281.3M 324.0K 281.0M 0% /dev
/dev/sda2 392.3M 384.6M 3.8M 99% /offload
/dev/sda3 14.1M 915.0K 12.9M 6% /cf
/dev/sdb1 4.9G 71.0M 4.5G 2% /storage/usbdisk1
Диск для хранения данных обычно монтируется в каталог "/storage/usbdisk1". Из примера выше видно, что на текущий момент доступно 4.5G из 4.9G.
===== Отключение диска =====
Перед началом работ следует отмонтировать диск. Для этого запустите скрипт:
~ # /etc/rc/freestorage
Убедитесь, что диск для хранения данных более не смонтирован:
~ # df -h
Filesystem Size Used Available Use% Mounted on
none 281.3M 324.0K 281.0M 0% /dev
/dev/sda2 392.3M 388.3M 0 100% /offload
/dev/sda3 14.1M 915.0K 12.9M 6% /cf
===== Редактирование таблицы разделов =====
==== Удаление раздела ====
Для начала удалим существующий раздел. **Эта операция НЕ удаляет данные на диске**, просто правит таблицу разделов.
Запускаем редактор разделов:
# fdisk /dev/sdb
Система запросит ввести команду, вводим "d" и жмем Enter:
Command (m for help): d
Система запросит выбрать раздел к удалению, он один, вводим номер раздела "1" и жмем Enter:
Selected partition 1
Сохраняем таблицу разделов, вводим команду "w" и жмем Enter:
Command (m for help): w
==== Добавление большего раздела ====
Запускаем редактор разделов:
# fdisk /dev/sdb
Система запросит ввести команду, вводим "n" и жмем Enter:
Command (m for help): n
Далее указываем команду "p", раздел будет первичным, жмем Enter:
Command action p
Вводим номер создаваемого раздела "1", жмем Enter:
Partition number (1-4): 1
Далее система запросит ввести номера первого и последнего сектора "**First sector**" / "**Last sector**", ждем Enter, ничего не вводим и соглашаемся со значениями "**по умолчанию**".
==== Проверка нового раздела ====
Размер раздела должен соответствовать размеру диска.
~ # fdisk -l
Disk /dev/sdb: 10 GB, 10737418240 bytes, 20971520 sectors
1305 cylinders, 255 heads, 63 sectors/track
Units: cylinders of 16065 * 512 = 8225280 bytes
Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type
/dev/sdb1 0,1,1 1023,254,63 63 20964824 20964762 9.9G 83 Linux
===== Проверка раздела на ошибки =====
Запускаем команду проверки:
e2fsck -f /dev/sdb1
Пример результата работы команды:
e2fsck 1.43.4 (31-Jan-2017)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 35/655360 files (11.4% non-contiguous), 63423/2620595 blocks
===== Размер файловой системы раздела =====
Запускаем команду:
resize2fs /dev/sdb1
Пример вывода команды:
resize2fs 1.43.4 (31-Jan-2017)
The filesystem is already 2620595 (4k) blocks long. Nothing to do!
===== Перезагрузка и монтирование =====
При загрузке система автоматически смонтирует диск для хранения данных:
~ # df -h
Filesystem Size Used Available Use% Mounted on
none 281.3M 324.0K 281.0M 0% /dev
/dev/sda2 392.3M 384.6M 3.8M 99% /offload
/dev/sda3 14.1M 915.0K 12.9M 6% /cf
/dev/sdb1 9.8G 73.3M 9.2G 1% /tmp/123
[[faq:|Обратно к инструкциям]]