обьединение партиций в fdisk

есть 2 партиции:
1. /dev/mmcblk0p2 /home
2. /dev/mmcblk0p6 пустая
обе ext3.
мне надо к 1-ой присоединить 2-ую.
как в точности это сделать в fdisk?

помогите плиз :
1. размонтировать /dev/mmcblk0p2 /home ??
2. fdisk-> обьединить каким-то образом партиции /dev/mmcblk0p2 и /dev/mmcblk0p6 ..........
помогите кто разбирается в этом долбаном fdisk!!!!
без потери данных - никак. Фдиском можно только удалить две а потом из низ создать один новый раздел. Если они смежные
Такое (изменение размера раздела) умеет только parted.
Не используя его, только сохранить содержимое /home, удалить разделы, пересоздать один большой раздел и восстановить.
девайсы:
Device Boot Start End Blocks Id System
mmcblk0p2 3526 3787 2096482 83 Linux
mmcblk0p3 3787 3885 787185 82 Linux swap

партиции:
mmcblk0p2 /home
/home/opt /opt

получается надо
1.скопировать партиции в /media/mmc1/
2.перенаправить линки ln -s в /media/mmc1/
3.размонтировать /home/opt и mmcblk0p2
4.стереть mmcblk0p2
Бросить маятся дурью. /dev/mmcblk0p3 отдан под swap, а не пустой. Без него Вам станет грустно...
А скриптом Вы хотите убить все из /home? Если да, то можно проще... 8-))
так а как тогда увеличить /dev/mmcblk0p2 если данные оттуда используются системой ???
Прежде всего -- озвучьте о каком аппарате идет речь (желательно общепринятым способом) и цель, которой добиваетесь. А то ведь кто-нибудь добрый поможет не глядя...
cd /home
tar -cvzf /media/mmc1/home.tar.gz
Размонтировать раздел 2
Удалить fdisk'ом разделы 2 и 6 и сделать один раздел 2 размером 2+6
Смонтировать новый раздел 2 на /home
cd /home
tar -xvzf /media/mmc1/home.tar.gz
Удалить копию /home - /media/mmc1/home.tar.gz
Вроде как так, как вы изначально писали
aboris
аппарат: Nokia N900
цель: увеличить размер /home
svs57
проблема что файлы из /home используются системой

З.Ы. извините за кавардак... сам пытаюсь правильно задачу составить

cd /
mkdir /media/mmc1/home
cp -r /home /media/mmc1/home
for FILE in home
do
ln -s /media/mmc1/home/$FILE /home/
done
umount /home/opt
umount /dev/mmcblk0p2
и потом вот осталось ПОМОГИТЕ ДОПИСАТЬ ЭТОТ КУСОК В СКРИПТ
$ rootsh fdisk /dev/mmcblk0

>d // удалить партицию
|_>2 // номер партиции 2

>n // добавить партицию
|_>2000 // Start
|_>3787 // End
|_>83 // System

>w // save and quit

перегружаем систему. смотрим всё-ли правильно изменилось

всё верно?
Не уверен. Если скопировать, как вы пишете, то файлы будут принадлежать root'у.
Все пермишены изменятся.
Я просил озвучить цель Зачем Вам нужен бОльший /home?
aboris слушаюсь и повинуюсь :o
чтобы примонтировать /home/ и /home/opt обратно и уже потом туда переместить и перелинковать
/home/root/usr/share
games
include
local
src
var
/home/root/var/cache
apt
/usr/share/
fonts
icons
locale
mime
nokia-maps
pixmaps
sounds
themes
tutorial-applet
zoneinfo
/home/root/usr/share/games
*.*
таким образом можно будет освободить rootfs ну а потом и место под проги, карты и т.п.
Для справки: что-то похожее я делал (только выделял под это раздел на карточке). При обновлении \"по воздуху\" получил безжизненную тушку. Пришлось шить с нуля... Нужен Вам этот геморрой? А на обычную optификацию размера /home хватает...
дык я планирую его под программинг сайтов скриптов приложений и т.п. 2ГБ мало очень. надо хотябы до 10ГБ раснянуть как то. в никсах я ламер....
qpayct всем бы такими ламерами быть :)
Мне кажется вы слишком много от таблетки хотите. Перенос rootfs - это совершенно не тривиальная задача. Могу ошибаться, но это просто переразметкой разделов сделать не удастся. Опять же не пойму, зачем для программинга сайтов вообще менять штатные разделы? Для этого можено и внешнюю карточку использовать, разметив её под что угодно и в какие угодно разделы. Сайты и скрипты можно держать где угодно и совсем не в хоум и опте.
gLobster
ну эт понятно.
была такая идея сначала, но это надо создавать целый набор партиций :
extended
и в неё добавлять 2 logic:
1.ext3
2.vfat

вместо того, чтобы аккуратно воспользоватся тем, что уже имеется...
вопрос конечно как на это прореагирует таблетка? переживёт она такую измену али нет? может кто пробовал так её?

задача: расширить чем угодно /dev/mmcblk0p2 без потери данных
посоветуйте чем
gLobster
+1, как говорится. Покуаете карточку побольше (у меня сейчас 32Г и продавец уверял, что за отдельные деньги можно и 64Г привезти) и выделяете половину под ext2...
qpayct
Почитайте вот это: http://wiki.maemo.org/Repartitioning_the_flash
Там всё подробно и понятно описано несколько готовых решений, которые, самое главное, работают.

Дело в том, что в Maemo многое относительно разделов захардкожено, и, к примеру, изменив номер раздела с MyDocs или изменив его ФС можно запросто получить труп.

Так что лучше не парьтесь, и сделайте вот по рецепту #1 из этой страницы вики. Там предлагается поменять местами размеры /home и MyDocs (не сами разделы!). Таким образом, вы получите /home размеров 27Гб и MyDocs в 2Гб. Но зато наверняка не убьёте девайс.