Автор Тема: добавить место в корень (решено)  (Прочитано 1966 раз)

Оффлайн ps1h

  • Участник
  • *
  • Сообщений: 418
    • Нихрена не работает!
как на рабочей системе перенести скажем /usr (либо любую другую папку) на другой физический раздел? Просто в корне всего 10 гигов и их стало не хватать. В наличии есть gparted на лайф флешке, но экспериментировать боюсь, так как на диске много важных данных... есть ли какой мануал подробный на эту тему?
« Последнее редактирование: 15.03.2012 11:00:59 от ps1h »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 375
Re: добавить место в корень
« Ответ #1 : 13.03.2012 17:20:47 »
лучший вариант, это если без parted обойтись. Скажем, один готовый раздел задействовать, или какой-нибудь большой освободить и поделить на два удалением/созданием.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 6 046
Re: добавить место в корень
« Ответ #2 : 13.03.2012 19:07:47 »
как на рабочей системе перенести скажем /usr (либо любую другую папку) на другой физический раздел? Просто в корне всего 10 гигов и их стало не хватать. В наличии есть gparted на лайф флешке, но экспериментировать боюсь, так как на диске много важных данных... есть ли какой мануал подробный на эту тему?
Итак на рабочей системе от рута:
mkdir /copy
mount /dev/sdXX(вообщем пустой форматированный раздел куда расшириться хотите) /copy
ls /usr
смотрим что за каталоги в usr есть и все это надо скопировать
cp -r -p /usr/bin /usr/include /usr/lib ..... (остальные) ...... /copy
смотрим что получилось
ls /copy
все скопировалось - хорошо :)
смортим какой у этого новоро раздела UUID
blkid
Ну и собственно
mcedit /etc/fstab
ну и добавим типа что то если у вас  UUID sfafsdfsfsdf а форматирован раздел был как ext3
UUID=sfafsdfsfsdf /usr           ext3    defaults        0       2
Перегружаемся - проверяем
Если все работает - можно загрузится с лайв-СД, флешки и переместить содержимое /usr/ корня в новосозданный каталог /usr2/
Перегружаемся - проверяем.
Если работает - радуемся и удаляем /usr2/
:)

Оффлайн ps1h

  • Участник
  • *
  • Сообщений: 418
    • Нихрена не работает!
Re: добавить место в корень
« Ответ #3 : 15.03.2012 11:00:30 »

Итак на рабочей системе от рута:
mkdir /copy
mount /dev/sdXX(вообщем пустой форматированный раздел куда расшириться хотите) /copy
ls /usr
смотрим что за каталоги в usr есть и все это надо скопировать
cp -r -p /usr/bin /usr/include /usr/lib ..... (остальные) ...... /copy
смотрим что получилось
ls /copy
все скопировалось - хорошо :)
смортим какой у этого новоро раздела UUID
blkid
Ну и собственно
mcedit /etc/fstab
ну и добавим типа что то если у вас  UUID sfafsdfsfsdf а форматирован раздел был как ext3
UUID=sfafsdfsfsdf /usr           ext3    defaults        0       2
Перегружаемся - проверяем
Если все работает - можно загрузится с лайв-СД, флешки и переместить содержимое /usr/ корня в новосозданный каталог /usr2/
Перегружаемся - проверяем.
Если работает - радуемся и удаляем /usr2/
:)

Спасибо, разобрался. Но прочитал ответ поздно и уже всё сделал по своему :) Заодно ещё и конвертнул /home в ext4. Пока что полёт нормальный.