Как расширить раздел корневой раздел на Raspbian

Posted by

Итак, как я ранее указывал у меня была карта памяти на 8Gb. На нее я записал образ Raspbian Jessie и настроил по заметке. Пока для моих задач данного размера вполне хватало, из которых мне как системному администратору в пользование было доступно:

pi@raspberrypi:~ $ df -h

Filesystem Size Used Avail Use% Mounted on

/dev/root 7.1G 3.3G 3.6G 48% /

Но для такого сервиса, как MotionEye, OwnCloud, DokuWiki — это не так уже и много иметь половину располагаемого места.

И вот, как подарок самому на прошедшее день рождения я прикупил карту на 32Gb. На нее через рабочую систему Ubuntu Trusty Desktop (с рабочим окружением Gnome Classic) через утилиту: Приложения — Системные утилиты — Параметры — Диски, я восстановил ранее сделанный образ настроенной системы по своей заметке. Но вот что такое, система в миникомпьютере видит только, то что было ранее, карту на 8Gb, значит нужно произвести шаги по расширению места, делается это следующим образом:

pi@raspberrypi:~ $ sudo raspi-config

перехожу в настройку: Advanced Options (пункт 7) → Expand FileSystem (пункт 1) и нажимаю Enter, в ответ все происходит очень быстро и мастер по окончании уведомляет, что изменение были произведены и чтобы они применились, следует перезагрузить миникомпьютер:

Root partition has been resized.

The filesystem will be enlarged upon the next reboot

После нажимаю OK — Finish

Перезагружаем миникомпьютер

Would you like to reboot now? Отвечаю Yes

см. на консоль, какие же образом поступил мастер:

pi@raspberrypi:~ $ sudo raspi-config

Welcome to fdisk (util-linux 2.25.2).

Changes will remain in memory only, until you decide to write them.

Be careful before using the write command.

Command (m for help): Disk /dev/mmcblk0: 29 GiB, 31104958464 bytes, 60751872 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x6170f0f1

Device Boot Start End Sectors Size Id Type

/dev/mmcblk0p1 8192 137215 129024 63M c W95 FAT32 (LBA)

/dev/mmcblk0p2 137216 15523839 15386624 7.3G 83 Linux

Command (m for help): Partition number (1,2, default 2):

Partition 2 has been deleted.

Command (m for help): Partition type

p primary (1 primary, 0 extended, 3 free)

e extended (container for logical partitions)

Select (default p): Partition number (2-4, default 2): First sector (2048-60751871, default 2048): Last sector, +sectors or +size{K,M,G,T,P} (137216-60751871, default 60751871):

Created a new partition 2 of type 'Linux' and of size 28.9 GiB.

Command (m for help): Disk /dev/mmcblk0: 29 GiB, 31104958464 bytes, 60751872 sectors

Units: sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disklabel type: dos

Disk identifier: 0x6170f0f1

Device Boot Start End Sectors Size Id Type

/dev/mmcblk0p1 8192 137215 129024 63M c W95 FAT32 (LBA)

/dev/mmcblk0p2 137216 60751871 60614656 28.9G 83 Linux

Command (m for help): The partition table has been altered.

Calling ioctl() to re-read partition table.

Re-reading the partition table failed.: Device or resource busy

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8).

На заметку: перед данной процедурой по расширение дискового пространства обязательно сделайте бекап всей карточки microSD дабы сохранить Ваши наработки если таковы были.

После перезагрузки проверяю, что стало с корневым разделом /root:

pi@raspberrypi:~ $ df -h | head -n 2

Filesystem Size Used Avail Use% Mounted on

/dev/root 29G 3.3G 24G 12% /

Все получилось. Теперь в моем распоряжении целых 24Gb доступного под мои задачи места. Пока надеюсь их хватит, но если нет, то придется докупить другую карточку формата MicroSD.

После извлекаем карту и миникомпьютера Raspberry Pi 3 Model B и вставляем в картридер, затем снова в делаем бекап всей карточки, чтобы если что восстановиться на полную и без участия данной заметки.

На этом у меня всё, задача выполнена, место расширено, с уважением автор блога Олло Александр aka ekzorchik.