1

есть /home на 25Гб
и есть раздел ntfs на 125Гб
хочу сделать один /home на 150Гб, т.е. объединить.
руками, в консоли. кто уже так делал?

ПатреГ не любит Gnome...

2 (21.09.2010 07:06:16 отредактировано gramozeka)

 Консоль:

user@host # man parted

... какбы намекает ... не ?

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

3

шутку школьника оценил.
теперь подожду ответа специалиста.

ПатреГ не любит Gnome...

4 (21.09.2010 07:48:24 отредактировано gramozeka)

Вот толковый мануал , может вам поможет , просто столько писанины ме ниасилит  ac  : тыц
только про бекапы не забудьте ab

" si contuderis stultum in pila quasi tisanas feriente desuper pilo non auferetur ab eo stultitia eius " © Proverbs 27:22

5

Termo пишет:

руками, в консоли. кто уже так делал?

я бы удалил разделы в fdisk и создал бы новый.
Только данные надо сначала куда-нибудь схоронить.

6 (16.01.2012 00:47:21 отредактировано -=Serj=-)

Появилась аналогичная проблема. Правда необязательно из консоли.
Имеется:
a) /home на /dev/sda9
b) /dev/sda7 раздел ext4
Хочу их объединить под /home.

Имеется также запасной раздел /dev/sdb1 ext4
Думаю порядок действий такой:

1. скопировать /home на запасной раздел
2. примонтировать /home на запасном разделе
3. объединить разделы /dev/sda9 и /dev/sda7 с помощью, напр. Gparted
4. скопировать /home из запасного раздела на объединенный
5. примонтировать /home на объединенном разделе
6. удалить временный /home
7. поменять имя устройства для /home в fstab

Вопросы:

1. Верный ли путь
2. Как правильно копировать /home ?

 Консоль:
#cp -a
?

Да, у меня Ubuntu.
Нет, не глючит.

7

-=Serj=-, несколько запутано.
Опишите, как у вас разбит диск — какие разделы планируете объединить, сколько свободного пространства, какие файловые системы?
P.S. Я бы переносил данные с помощью tar.
P.S.S. Покажите вывод команд

mount
df -h
Был, был и весь вышел...

8 (16.01.2012 00:50:38 отредактировано -=Serj=-)

Подправил.

 Консоль:
sergey@Pent4-desktop:~$ df -h
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              11G  4,4G  5,8G  44% /
udev                 1000M  4,0K 1000M   1% /dev
tmpfs                 403M  908K  402M   1% /run
none                  5,0M     0  5,0M   0% /run/lock
none                 1007M  344K 1007M   1% /run/shm
/dev/sda9             8,8G  4,7G  4,1G  54% /home
/dev/sda7              11G  7,4G  3,0G  72% /media/d809083d-15c2-43b1-913d-bd91361cff58
/dev/sdb1              51G   33G   16G  68% /media/New_one

Да, у меня Ubuntu.
Нет, не глючит.

9

-=Serj=-, а что на /dev/sda8?
А переносить данные лучше бы в консоли.

Был, был и весь вышел...

10

LVM

11

На /dev/sda8 - swap.

Да, у меня Ubuntu.
Нет, не глючит.

12

Как бы я действовал.
1. Сделать загрузочную флешку с SystemRescueCD.
2. Загрузиться бы с неё. Если консоль пугает, набрать startx. Запустится XFce4. В нём найти эмулятор терминала — запустить.
3. В терминале

mkdir -p /mnt/{old,new}
mount /dev/sda9 /mnt/old
mount /dev/sdb1/mnt/new
cd /mnt/old
tar cjpvf /mnt/new/home.tar.bz2 . # В КОНЦЕ КОМАНДЫ — ТОЧКА «.»
cd
umount /mnt/old

4. Запустить GParted, подвигать нужным образом разделы, проверить не изменилась ли нумерация нового раздела, создать файловую систему.
5. Примонтировать новый большой раздел.

mkdir -p /mnt/home
mount /dev/sda7 /mnt/home # УТОЧНИТЬ НУМЕРАЦИЮ РАЗДЕЛА!
tar xjpvf /mnt/new/home.tar.bz2 -C /mnt/home

6. Примонтировать корневую файловую систему рабочей операционной системы

mount /dev/sda1 /mnt/old

7. Отредактировать файл fstab # НЕ ЗАБЫТЬ УКАЗАТЬ И SWAP

vim /mnt/old/etc/fstab

8. Отмонтировать всё

cd
umount /dev/sda1
umount /dev/sda7
umount /dev/sdb1

9.

reboot

Как-то так.

Был, был и весь вышел...

13

-=Serj=- пишет:

На /dev/sda8 - swap.

Тогда можно обойтись без GParted — с помощью fdisk или cfdisk после создания архива с бэкапом удалить разделы /dev/sda7, /dev/sda8, /dev/sda9, затем на освободившемся пространстве создать домашний раздел и swap.

Был, был и весь вышел...

14

Спасибо за подробную инструкцию!
На живой системе пробовать не стоит ?  Завтра попробую на свежую голову.

Да, у меня Ubuntu.
Нет, не глючит.

15

-=Serj=- пишет:

На живой системе пробовать не стоит ?

Я бы не советовал.
Да, ещё: всё что не нужно в /home лучше удалить — быстрее заархивируется.

Был, был и весь вышел...

16

-=Serj=- пишет:

 Консоль:
sergey@Pent4-desktop:~$ df -h
Файловая система            Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              11G  4,4G  5,8G  44% /
udev                 1000M  4,0K 1000M   1% /dev
tmpfs                 403M  908K  402M   1% /run
none                  5,0M     0  5,0M   0% /run/lock
none                 1007M  344K 1007M   1% /run/shm
/dev/sda9             8,8G  4,7G  4,1G  54% /home
/dev/sda7              11G  7,4G  3,0G  72% /media/d809083d-15c2-43b1-913d-bd91361cff58
/dev/sdb1              51G   33G   16G  68% /media/New_one

-=Serj=- пишет:

a) /home на /dev/sda9
b) /dev/sda7 раздел ext4
Хочу их объединить под /home.

ну я-бы делал  так:
1) отмонтируем мышкой /media/New_one, или как вы его там смонтировали.
2) заходим в однопользовательский режим

 Консоль:
# init 1

3) монтируем sdb1
 Консоль:
# mkdir /mnt/sdb1
# mount /dev/sdb1 /mnt/sdb1

4) делаем бекап /home/
(sda7 как я понимаю не нужен)
 Консоль:
# cd /
# tar -czvvf /mnt/sdb1/home.tar/gz /home

5) теперь отмонтируем /home
 Консоль:
# umount /home

6) самый простой случай, это если между sda7 и sda9 ничего нет. Если там есть какой-нить sda8, и он нужен, то делаем его бекап как в п4
и затем размонтируем 8й и 7й раздел
 Консоль:
# umount /dev/sda7
# umount /dev/sda8

7)
 Консоль:
# cfdisk /dev/sda

и там удаляем sda7, sda8, sda9
и создаём новые разделы sda7 и sda8 на их месте. размер sda7new = sda7old + sda9old, sda8new = sda8old
af правим fstab, так, что-бы /home был теперь sda7
9) создаём файловые системы,
 Консоль:
# mkfs.ext4 /dev/sda7
# mkfs.ext4 /dev/sda8

(ну или другие)
10) восстанавливаем home
 Консоль:
# cd /
# tar -xvvf /mnt/sdb1/home.tar.gz

(если надо, то и sda8)
11) монтируем всё обратно
 Консоль:
# mount -a

12) возвращаемся в уютный GUI(
 Консоль:
# init 4

(ну или какой у вас run level)

ЗЫЖ да, если sda8 это swap, то его надо не монтировать/размонтировать, а вкл/выкл командами swapon/swapoff

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

17

Lupo Alberto, drBatty, спасибо, все получилось  smile . Даже /home сохранился целым, в fstab поменял только UUID swap.
Вопрос для общего развития: можно ли было использовать tar без сжатия, т.е. создать home.tar , так по-идее быстрее ?

Да, у меня Ubuntu.
Нет, не глючит.

18

-=Serj=- пишет:

можно ли было использовать tar без сжатия, т.е. создать home.tar , так по-идее быстрее ?

В данной ситуации даже нужно — это я по привычке  wink

Был, был и весь вышел...

19

-=Serj=- пишет:

т.е. создать home.tar , так по-идее быстрее ?

а не факт что быстрее - нынешние CPU очень быстро сжимают, а HDD как работали по принципу граммофона, так и теперь работают - механика. Потому на практике быстрее получается таки tar -cz, т.е. упаковка + сжатие  gzip.

Lupo Alberto пишет:

В данной ситуации даже нужно

не факт. Объём записываемой информации может значительно уменьшиться, а вот время сжатия на практике равно нулю (т.к. процесс сжатия идёт параллельно с записью, а запись обычно дольше).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

20

drBatty, как я понимаю, в данной ситуации разница во времени не критична.

Был, был и весь вышел...

21

Lupo Alberto пишет:

как я понимаю, в данной ситуации разница во времени не критична.

1. для меня это удобнее
2. есть ещё разница в объёме.
меньше+быстрее == лучше.
Не?

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)