31

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!!!

32

Re: Ресайз Партиций

насколько я понял, в данном способе просто home становится не 2, а 5 или 8 гигов. и для этого  нужно залить какую-то видоизмененную ваниллу, а потом саму прошивку smile вроде всё так. smile

только я бы лучше просто сделал ресайз партиций. если бы мне конечно это пригодилось

Поделиться

33

Re: Ресайз Партиций

Собственно всё вполне понятно, не понятно только зачем (:

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

34

Re: Ресайз Партиций

MrClon, ну да, кому нужно - проще ресайзнуть)

Поделиться

35

Re: Ресайз Партиций

ээээ, зачем такие сложности? раздел под приложения элеменатрно ресайзится используя только терминал. причём это давным давно известно и расписано в мельчайших деталях. но народ почему-то в упор не видит инструкцию...

Communications: 3210 > 3310 > 6310 > 6310i > 6610 > 3230 > 7610 > N95-1 > Nokia N900, +Toshiba G900; Audio: iRiver PMP-120 > Cowon Q5W 60gb; Photo: Sony H9 > Nikon D7000?; Video: Sony DCR-SR42E > Sony NEX-VG10E?.

Поделиться

36

Re: Ресайз Партиций

shaihkritzer пишет:

ээээ, зачем такие сложности? раздел под приложения элеменатрно ресайзится используя только терминал. причём это давным давно известно и расписано в мельчайших деталях. но народ почему-то в упор не видит инструкцию...

расскажи как.

WM -> Android -> iOS (iPod Touch) -> Symbian -> Maemo-> Meego?

Поделиться

37

Re: Ресайз Партиций

shaihkritzer закинь инструкцию в wiki и в FAQ добавь вопрос вроде «Я умудрился загадить два гига софтом, что мне делать?».

На форуме появляюсь редко, но N900 пользоваться не перестал, если вдруг что-то нужно пишите в jabber или eMail
Jabber: mrclon@jabnet.org

Поделиться

38 (31.10.2010 18:37:47 отредактировано suvorovalf)

Re: Ресайз Партиций

Чего-то я не понял, но все что описано на соседнем форуме есть и у нас ИНСТРУКЦИЯ ОТ Crazand

Мой N900 вернулся :-)

Поделиться

39 (31.10.2010 23:08:47 отредактировано anpaza)

Re: Ресайз Партиций

Опишу способ, которым я сегодня увеличил свой /opt с 2-х до 4-х гигабайт быстро, без потери данных и с минимальными потерями времени smile

Идея в следующем: Берётся восстановительное ядро от MeeGo, его можно просто загрузить в оперативную память N900 (не  прошивая) и запустить, при этом на экране вылезает простенькое меню, через которые можно предпринять некоторые действия для помощи в восстановлении убитой N900. В данном случае нас интересует функция включения доступа по USB к внутренней флэш-карточке полностью (а не только к разделам). Дальше мы на неё можем натравить программу типа GParted или Partition Magic (если в виндах) и быстренько поменять размеры разделов как нам нравится - без потерь данных.

Итак, приступим. Полная документация по восстановительному ядру - тут, но читать её необязательно - я напишу упрощённую инструкцию.

Итак, качаем два нужных файла (я их для простоты сразу вытащил из MeeGo'шных rpm'ок и запаковал отдельно):

rescue-disk-n900.zip

Далее, качаем программу flasher для своей операционной системы отсюда:

http://tablets-dev.nokia.com/maemo-dev- … nloads.php

Распаковываем программу flasher туда же, где распаковали архив с ядром. Далее выключаем N900 полностью (нажимаем и держим кнопку посередине башки).

Теперь на компьютере набираем команду:

flasher-3.5 -k vmlinuz-2.6.35.3-10.3-n900 -n initrd.img-rescue-2.6.35.3-10.3-n900 -l -b"rootdelay=1 root=/dev/ram0"

Эта команда указывает flasher'у загрузить ядро и initrd в оперативную память Нокии, и сразу же их запустить на исполнение.

Теперь аккуратно втыкаем USB шнур в нокию и в компьютер (по возможности напрямую, а не в USB хабы - типа USB дырок на мониторе - с ними бывают всякие проблемы). Нокия включается и загружается, flasher её видит и загружает в неё ядро и запускает.

При этом подсветка экрана не включается (!). Не знаю, что это за дизайнерское решение, но нам придётся с этим жить smile К счастью, нам надо просто дождаться загрузки меню и нажать на клавиатуре кнопку U (расшарить карты памяти через USB). В принципе, если посветить на экран чем-то (я использовал наголовный светодиодный фонарик) то надписи на экране вполне читабельны.

Итак, мы нажали на U и через несколько секунд компьютер "увидит" нокию в качестве USB накопителя. Теперь запускаем программу для переразбиения жёстких дисков, которая понимает файловую систему Ext3 (я использовал GParted, но Partition Magick тоже понимает) и меняем размеры как нам нравится.

По окончании работы нажимаем в меню на нокии R (reboot) и voila - загружается Maemo с новыми разделами, при этом вся информация на месте.

Post's attachments

rescue-disk-n900.zip 3.11 mb, 785 загрузок с 2010-11-02 

У Вас недостаточно прав для загрузки файлов, прикрепленных к этому сообщению.

40

Re: Ресайз Партиций

anpaza
Я сделал по твоему мануалу но  Gparted не хочет размонтировать MyDocs  для того чтоб увеличить размер opt-а,тоесть swap и opt размонтируется а MyDocs нет(че делать?)
Help please sad

Поделиться

41 (01.11.2010 19:01:12 отредактировано anpaza)

Re: Ресайз Партиций

Размонтируй их вручную - либо с декстопа (правую кнопку по диску -> размонтировать) либо жёстко (рутом

umount /media/*

).
У тебя, наверное, есть открытые файлы на этом томе (подозреваю, что это чёртов autorun.inf).

Поделиться

42

Re: Ресайз Партиций

вроде все сделал вот только ничего не понял с этого места 

" Теперь запускаем программу для переразбиения жёстких дисков, которая понимает файловую систему Ext3 (я использовал GParted, но Partition Magick тоже понимает) и меняем размеры как нам нравится. "

кинь ссылку на прогу и опиши подробнее как это сделать плиз ... зарание спасибо .... просто с этой частью не понял ничего .....

Поделиться

43

Re: Ресайз Партиций

dron0007 пишет:

вроде все сделал вот только ничего не понял с этого места 

" Теперь запускаем программу для переразбиения жёстких дисков, которая понимает файловую систему Ext3 (я использовал GParted, но Partition Magick тоже понимает) и меняем размеры как нам нравится. "

кинь ссылку на прогу и опиши подробнее как это сделать плиз ... зарание спасибо .... просто с этой частью не понял ничего .....

Вроде бы Gparted бал только под линукс, но на сайте пишут, что работать может и под форточками. Не  знаю как под фиорточками, но под линью интерфейс прост:
- в верхнем правом углу выбираете нужный вам диск (скорее всего он будет один);
- выбираете на диске раздел который хотите изменить;
- если он примонтирован, то по клику правой кнопкой отмонтируете;
- затем, Главное меню -> Раздел -> Иземнить

Как это сделать под партишином, не помню, но вроде бы аналогично должно все быть.

Поделиться

44

Re: Ресайз Партиций

Такой вопрос, а если на N900 таблица разделов полетит, то ее вроде можно восстановить полной перепрошивкой? smile

Поделиться

45

Re: Ресайз Партиций

darkwind, если на eMMC полетит таблица разделов, он её, вроде, пересоздаст во время загрузки.
Проверять не хотелось пока smile

A mammal should be able to hunt mice, hibernate, fly, chew its cud, echolocate, invent tools, lay eggs, burrow. Speciation is for insects.

Поделиться