Re: Ресайз Партиций
По просьбам трудящихся, скомуниздил инструкцию с соседнего ресурса. Проверял, все работает.
ЧТО НАМ ЭТО ДАСТ?
самое главное научит менять размеры разделов под свои нужды.
ВАЖНО! все что установлено сейчас будет утеряно, также пропадет музыка, фильмы итд. Уменьшится размер флешки для переноса файлов.
САМОЕ ГЛАВНОЕ ВСЕ, ЧТО ВЫ ДЕЛАЕТЕ - ДЕЛАЕТЕ САМИ НА СВОЙ СТРАХ И РИСК !!! тем кто не знает зачем ему это нужно пусть не делает. В инструкции достаточно подробно описаны основные шаги, но не каждый и без картинок! Требуется немного смекалки и прямых рук.
Внимание! Использовать прошивку по данному мануалу надо:
RX-51_2009SE_3.2010.02-8_PR_COMBINED_MR0_ARM
Что нужно: для проведения операции потребуется редактор nano(я использовал его вы можете другой) и утилита cfdisk
Начнем:
для начала нам необходимо размонтировать существующие разделы
/dev/mmcblk0p1 - MyDocs
/dev/mmcblk0p2 - home
/dev/mmcblk0p2 - swap
для этого редактируем файл /usr/lib/genfstab.awk
Nokia-N900-02-8:~# nano /usr/lib/genfstab.awk
находим строку
printf "%s none swap sw 0 0\n", $1
и в самом начале ставим # (решетку)
должно получиться так
start == 1 && $6 == 82 {
# printf "%s none swap sw 0 0\n", $1
}
таким же способом комментируем еще 2-е строки
printf "%s /home ext3 %s 0 0\n", $1, home_opts
и
printf "%s /home/user/MyDocs vfat %s 0 0\n", $1, fat_opts
далее Ctrl+x (выходим) нас спросят сохранить? ДА! y затем ENTER
теперь reboot (перезагружаемся)
после загрузке пишем
umount /dev/mmcblk0p1
командой df проверяем все ли размантировано (в левом столбике не должно быть /dev/mmcblk0p2 и /dev/mmcblk0p1)
все готовы к разбивке )))
запускаем cfdisk (который вы конечно установили до начала процедуры)
cfdisk /dev/mmcblk0
cfdisk 2.12r
Disk Drive: /dev/mmcblk0
Size: 32015122432 bytes, 32.0 GB
Heads: 4 Sectors per Track: 16 Cylinders: 977024
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
mmcblk0p1 Primary W95 FAT32 (LBA) 26895,00
mmcblk0p2 Primary Linux ext3 4096,00
mmcblk0p3 Primary Linux swap / Solaris 1024,14
[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ]
[ Quit ] [ Type ] [ Units ] [ Write ]
Toggle bootable flag of the current partition
я привел пример уже переразбитой флешки у вас будет чуть по другому.
кнопками shift+-> shift+-< выбираем раздел
кнопками <- -> выбирайте [ Delete ] и удаляете все разделы
cfdisk 2.12r
Disk Drive: /dev/mmcblk0
Size: 32015122432 bytes, 32.0 GB
Heads: 4 Sectors per Track: 16 Cylinders: 977024
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
Pri/Log Free Space 32015,13
[ Help ] [ New ] [ Print ] [ Quit ] [ Units ]
[ Write ]
Print help screen
далее начинаем создавать
все теми же кнопками выбираем [ New ] затем [Primary] нас просят ввести размер раздела
его надо рассчитать пусть на проги 4GB на swap 1gb получается 32015-(5*1024)=26895 так и пишем
Size (in MB): 26895
далее ENTER и [Beginning]
таким же образом создаем оставшиеся 2-а раздела (home и swap) (для создания раздела курсор должен стоять на free space)
получается так
cfdisk 2.12r
Disk Drive: /dev/mmcblk0
Size: 32015122432 bytes, 32.0 GB
Heads: 4 Sectors per Track: 16 Cylinders: 977024
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
mmcblk0p1 Primary Linux 26895,00
mmcblk0p2 Primary Linux 4096,00
mmcblk0p3 Primary Linux 1024,14
[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ]
[ Quit ] [ Type ] [ Units ] [ Write ]
Toggle bootable flag of the current partition
теперь форматируем: выбираем нужный раздел и жмем [ Type ]
выскакивает табличка с файловыми системами
01 FAT12 4F QNX4.x 3rd part A8 Darwin UFS
02 XENIX root 50 OnTrack DM A9 NetBSD
03 XENIX usr 51 OnTrack DM6 Aux1 AB Darwin boot
04 FAT16 <32M 52 CP/M B7 BSDI fs
05 Extended 53 OnTrack DM6 Aux3 B8 BSDI swap
06 FAT16 54 OnTrackDM6 BB Boot Wizard hidden
07 HPFS/NTFS 55 EZ-Drive BE Solaris boot
08 AIX 56 Golden Bow BF Solaris
09 AIX bootable 5C Priam Edisk C1 DRDOS/sec (FAT-12)
0A OS/2 Boot Manager 61 SpeedStor C4 DRDOS/sec (FAT-16 <
0B W95 FAT32 63 GNU HURD or SysV C6 DRDOS/sec (FAT-16)
0C W95 FAT32 (LBA) 64 Novell Netware 286 C7 Syrinx
0E W95 FAT16 (LBA) 65 Novell Netware 386 DA Non-FS data
0F W95 Ext'd (LBA) 70 DiskSecure Multi-Boo DB CP/M / CTOS / ...
10 OPUS 75 PC/IX DE Dell Utility
11 Hidden FAT12 80 Old Minix DF BootIt
12 Compaq diagnostics 81 Minix / old Linux E1 DOS access
14 Hidden FAT16 <32M 82 Linux swap / Solaris E3 DOS R/O
Press a key to continue
это не полный список для просмотра всего списка нажмите любую кнопку
для mmcblk0p1 нам нужна W95 FAT32 (LBA) она под номером 0C
для mmcblk0p3 нам нужна Linux swap / Solaris она под номером 82
для mmcblk0p2 нужна ext3 но её я в списке не нашел поэтому сделаем отдельно
все теперь готову таблицу можно записать на флешку
cfdisk 2.12r
Disk Drive: /dev/mmcblk0
Size: 32015122432 bytes, 32.0 GB
Heads: 4 Sectors per Track: 16 Cylinders: 977024
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
mmcblk0p1 Primary W95 FAT32 (LBA) 26895,00
mmcblk0p2 Primary Linux 4096,00
mmcblk0p3 Primary Linux swap / Solaris 1024,14
[Bootable] [ Delete ] [ Help ] [Maximize] [ Print ]
[ Quit ] [ Type ] [ Units ] [ Write ]
Toggle bootable flag of the current partition
выбираем [ Write ]
ВНИМАНИЕ! до того как вы не нажали [ Write ] все ваши действия можно отменить для этого есть [ Quit ] и Ctrl+c
Теперь форматируем разделы и делаем их работоспособными:
mkfs.ext3 /dev/mmcblk0p2
mkfs.vfat /dev/mmcblk0p1
mkswap /dev/mmcblk0p3
почти все. Осталось разкомментировать строки в файле /usr/lib/genfstab.awk (помните мы в начале решетки ставили?? вот теперь их надо удалить от туда. только удалять не строки а решетки )))) )
все сохраняем файл и reboot
проверяем
Nokia-N900-02-8:~# df
Filesystem 1k-blocks Used Available Use% Mounted on
rootfs 233224 200108 28832 87% /
ubi0:rootfs 233224 200108 28832 87% /
tmpfs 1024 60 964 6% /tmp
tmpfs 256 76 180 30% /var/run
none 10240 72 10168 1% /dev
tmpfs 65536 4 65532 0% /dev/shm
/dev/mmcblk0p2 3937068 87060 3650008 2% /home
/dev/mmcblk0p1 26251792 128 26251664 0% /home/user/MyDocs
После это шьем последнюю прошивку без Vanilla!!!