Я следовал за клонированием SD-карты на большую SD-карту, чтобы клонировать 2G SD-карту на 32G SD-карту, и файловая система ext4. Однако на SD-карте 32G я вижу только 2G свободного места. Есть ли способ максимизировать это? Вот вывод fdisk
:
Command (m for help): p
Disk /dev/sdb: 32.0 GB, 32026656768 bytes
64 heads, 32 sectors/track, 30543 cylinders, total 62552064 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 identifier: 0x000e015a
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 147455 73712 c W95 FAT32 (LBA)
/dev/sdb2 147456 3994623 1923584 83 Linux
Я хочу, чтобы /dev/sdb2
оставшееся место. Я пытаюсь resize2fs /dev/sdb
после dd
, но получаю сообщение ниже:
$ sudo resize2fs /dev/sdb
resize2fs 1.42 (29-Nov-2011)
resize2fs: Bad magic number in super-block while trying to open /dev/sdb
Couldn't find valid filesystem superblock.
Есть идеи, что я делаю не так? Благодарю.
Редактировать 1
Теперь я использую gparted для изменения размера SD-карты, и это работает. Я думаю, что это можно сделать в командной строке. В моем примере, вы должны сначала /dev/sdb2
, а потом изменить resize2fs /dev/sdb2
. По крайней мере, в gparted GUI мне нужно сначала /dev/sdb2
.
Редактировать 2
Перезагрузка приведет к ошибке "init not found". Даже если я init
путь инициализации , он не найдет /root/dev/console
затем паникует ядро. Сообщение об ошибке ниже:
/init: line 352: can't open /root/dev/console: no such file