Создание разделов на флэш-карте

Материал из FRUCT Maemo wiki (Russian)
Перейти к: навигация, поиск

Создание разделов на флэш-карте

ВНИМАНИЕ: Создание разделов на флэш-карте приведет к стиранию всех данных с карты. Поэтому скопируйте все важные данные на компьютер или на другую флэш-карту.

Содержание


Инсталляция необходимых пакетов и создание разделов

Примечание: в моделях N800 и N810 нумерация файловой системы может немного сбивать с толку.

  • Внешнее устройство для чтения карт памяти /dev/mmcblk1 (установлено в /media/mmc1)
  • Внутреннее устройство для чтения карт памяти /dev/mmcblk0 (установлено в /media/mmc2)

Поэтому, если планируется форматирования внешней медиа-карты, то необходимо заменить mmcblk0p на mmcblk1p в предлагаемом ниже способе.

Во-первых, понадобится доступ с правами администратора.

В Xterm на планшете запустите:

apt-get install e2fsprogs
umount /media/mmc1
umount /media/mmc2
sfdisk /dev/mmcblk0 << EOF
1,15000,6
15001,,


EOF

Это создаст два раздела на карте флэш-памяти объемом 1 Гб: первый раздел – FAT16 (вот, что значит число 6), второй раздел – родное разбиение Linux по умолчанию (83). Если используется карта объемом более 2 Гб, используйте "c" (FAT32 LBA) вместо "6". Размер первого раздела будет почти 480 Mб (это значение 15000), а второй раздел займет всю оставшуюся часть карты (это то, что значит ,,). Разделы три и четыре пустые.

Аргументы для sfdisk следующие:

  • Узел устройства, который следует использовать для разделения
  • Стартовый цилиндр на карте
  • Конечный цилиндр на карте (оставьте пустым, чтобы разделение прошло до конца диска)
  • Тип файловой системы (полный список)

Цилиндр - это блок объемом 32 Kб на карте флэш-памяти, поэтому 15,000 цилиндров соответствуют 480,000 Кб (приблизительно 480Mб).

Форматирование разделов

После создания требуемой таблицы разделов необходимо инициализировать файловую систему.

Введите от имени администратора:

mkdosfs /dev/mmcblk0p1
shutdown -r now

После перезагрузки откройте Xterm и от имени администратора запустите:

mke2fs /dev/mmcblk0p2
shutdown -r now

Монтаж разделов

Раздел VFAT будет автоматически установлен системой при запуске. Для установки раздела EXT2 нужно загрузить модули ядра, поэтому откройте Xterm и в качестве администратора введите:

insmod /mnt/initfs/lib/modules/$(uname -r)/mbcache.ko
insmod /mnt/initfs/lib/modules/$(uname -r)/ext2.ko
mount /dev/mmcblk0p2 /media/mmc2

(Примечание: в /media/mmc2 раздел VFAT уже будет установлен. Возможно, вместо этого следует создать каталог в /media и установить его туда?)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты