Как изменить размер раздела корневой файловой системы Debian Jessie BeagleBone Black

Я начал новую установку Debian на своем BeagleBone Black Version C, используя карту MicroSD емкостью 16 ГБ. Образ, который я использовал через win32DiskImager, создал только один загрузочный раздел Linux для корневой файловой системы и всего остального размером 3,3 ГБ. Остальная часть карты MicroSD не используется. Я хочу изменить размер этого раздела, чтобы использовать оставшееся неиспользуемое пространство.

Все учебники по изменению размера, которые я читал, относятся к системе с двумя разделами, но опять же, моя установка имеет только один. Почему я не знаю. Я вообще никаких разделов не удалял, поэтому и не замечал, пока не решил проверить оставленную комнату.

Можно ли изменить размер mmcblk0p1, чтобы использовать весь microSD, или мне следует разбить его, как при традиционной установке?

Вот мой лсблк

root@beaglebone:~# lsblk
NAME         MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
mmcblk1boot0 179:16   0    1M  1 disk
mmcblk1boot1 179:24   0    1M  1 disk
mmcblk0      179:0    0 14.7G  0 disk
`-mmcblk0p1  179:1    0  3.3G  0 part /
mmcblk1      179:8    0  3.7G  0 disk
|-mmcblk1p1  179:9    0   96M  0 part
`-mmcblk1p2  179:10   0  3.6G  0 part

Вот мой fdisk -l

root@beaglebone:~# fdisk -l

Disk /dev/mmcblk0: 14.7 GiB, 15811477504 bytes, 30881792 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: 0xa2911fde

Device         Boot Start     End Sectors  Size Id Type
/dev/mmcblk0p1 *     2048 6963199 6961152  3.3G 83 Linux

Disk /dev/mmcblk1: 3.7 GiB, 3925868544 bytes, 7667712 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: 0x00000000

Device         Boot  Start     End Sectors  Size Id Type
/dev/mmcblk1p1 *      2048  198655  196608   96M  e W95 FAT16 (LBA)
/dev/mmcblk1p2      198656 7667711 7469056  3.6G 83 Linux

Disk /dev/mmcblk1boot1: 1 MiB, 1048576 bytes, 2048 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
Disk /dev/mmcblk1boot0: 1 MiB, 1048576 bytes, 2048 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

person HopWorks    schedule 22.02.2016    source источник
comment
Этот вопрос, вероятно, следует перенести на serverfault.com.   -  person Kurt Stutsman    schedule 22.02.2016
comment
Изменение размера очень просто. Запустите fdisk, удалите старый раздел и создайте новый. Одна вещь, о которой вы должны позаботиться, это начальный блок, который должен быть точно таким же, как на старом разделе. Затем, при желании, вам придется перезагрузиться, если ядро ​​​​жалуется на то, что старая таблица разделов все еще используется. Затем выполните resize2fs, чтобы изменить размер файловой системы, чтобы заполнить новый раздел. Это можно сделать на «живой» файловой системе. Вуаля.   -  person nsilent22    schedule 22.02.2016
comment
Я беспокоился о потере данных в этом разделе при удалении и создании нового. Я подкрепил на всякий случай. Как данные все еще доступны, если этот раздел удален? Спасибо за ответ!   -  person HopWorks    schedule 22.02.2016
comment
Это сделал nsilent22. Сделал прыжок веры. Я сделал заметку об этом в своем onenote для следующего раза. Спасибо, сэр!!   -  person HopWorks    schedule 22.02.2016


Ответы (1)


Предложение nsilent22 помогло. Мне не нужно было беспокоиться о потере данных, когда я удалял раздел, а затем создавал новый с помощью fdisk. Спасибо nsilent22!!

person HopWorks    schedule 22.02.2016