3

Я следовал за клонированием 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

1 ответ1

1

/dev/sdb - это узел устройства, указывающий на весь жесткий диск, и он начинается в первом секторе жесткого диска. Вам нужно указать resize2fs на конкретный раздел , размер которого вы хотите изменить (очевидно, в вашем случае это /dev/sdb2).

К вашему сведению, использование консоли не обязательно, если у вас есть графический рабочий стол. Просто установите gparted (вы не указали свой дистрибутив Linux, поэтому я не знаю, доступен ли он или, если да, какие шаги для его установки). Это обеспечит удобный способ сделать это. Вы также можете сделать это с помощью утилиты palimpsest Disk Utility на современных ОС.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .