Расширить /usr

Собственно сабж. Как увеличить /usr подскажите пожалуйста ?
Разбито вот так:
/dev/sda2             464M  150M  290M  35% /
/dev/sda9             4,7G  2,8G  1,9G  61% /opt
/dev/sda8             4,7G  4,6G  157M  97% /usr
/dev/sda7             2,8G  362M  2,5G  13% /var
/dev/sda6             957M   33M  925M   4% /tmp
/dev/sda1             183M   18M  155M  11% /boot
/dev/sda4             452G  238G  214G  53% /home

ЗЫ
Впредь буду запаслевее=)
Думаю, просто отрезать кусок от /home и монтировать этот кусок в процессе загрузки в /usr. Просто поправите /etc/fstab, да и всех делов. Только данные с /usr сохраните с помощью tar.gz, а потом распакуете эти данные на новый раздел. Я не профи, но делал бы именно так.
konstantinov-ms
Думаю, просто отрезать кусок от /home и монтировать этот кусок в процессе загрузки в /usr. Просто поправите /etc/fstab, да и всех делов. Только данные с /usr сохраните с помощью tar.gz, а потом распакуете эти данные на новый раздел. Я не профи, но делал бы именно так.
Об этом подумывал… Но как их (/usr и часть от /home) объеденить?
lunick
konstantinov-ms
Думаю, просто отрезать кусок от /home и монтировать этот кусок в процессе загрузки в /usr. Просто поправите /etc/fstab, да и всех делов. Только данные с /usr сохраните с помощью tar.gz, а потом распакуете эти данные на новый раздел. Я не профи, но делал бы именно так.
Об этом подумывал… Но как их (/usr и часть от /home) объеденить?

Зачем их объединять? В Gparted уменьшаете раздел с /home на 8-10 гигабайт (сколько хотите оставть для /usr), потом на освободившемся месте создаёте раздел, узнаёте uuid этого раздела и прописываете его в fstab в качестве /usr. Только данные со старого /usr не забудьте перенести. А к чему присоединять старый /usr, это смотреть нужно. Можно вообще его отдельным каталогом монтировать в любую точку, например, в /home/musik
У меня и /home маленький, только для хранения настроек. А данные я храню на большом разделе /media/Library. Но это как кому удобнее.
а почему столько разделов?

Я не могу уловить логику, которой руководствовался бы человек, разбивающий диск таким образом. С одной стороны имеется не маленький жесткий диск, с другой стороны место под некоторые разделы выделено “скупо” (/usr, /opt), с тетьей - куча разделов, что ну никак не способствует экономии места на ХДД, да еще и присутсвуют разделы черезчур большие, учитывая их предназначение (/boot, /var). И все это как-то друг-другу противоречит.

Если это все на тестовой машине и используется эксперементальная версия файловой системы, то это, конечно, объясняет такое кол-во разделов и использование Extended Partitions… Но тогда взял и переразбил диск заного - ведь ценная информация и эксперементальный софт никто не будет использовать друг с другом, а значит в этом случае можно не волноваться о потере данных.


В общем, что бы там ни было, я бы скопировал все данные со всех разделов на sda4 и удалил бы все эти разделы, потом создал бы /boot на 100мб и все остальное кинул бы под /. Получаем / ~11gb, из них занято ~8gb - получаем ~3gb свободных.


PS. Мой пост вряд ли можно назвать ответом на вопрос, но ИМХО с изменением размеров всех этих разделов будет просто нереально много геммороя и риска все потерять.
void
D общем, что бы там ни было, я бы скопировал все данные со всех разделов на sda4 и удалил бы все эти разделы, потом создал бы /boot на 100мб и все остальное кинул бы под /. Получаем / ~11gb, из них занято ~8gb - получаем ~3gb свободных.
Вполне, кстати, решение. У меня весь / занимает 10 Гб. Плюс к этому /home на отдельном разделе, и всё. И десяти гигабайт под весь / хватает за глаза (правда, приходится иногда кэш pacman`а чистить). Так что, Ваш вариант, наверное, самый разумный.
К слову…
/dev/sda1             9,4G  3,8G  5,6G  41% /
/dev/sda2             289G  173G  117G  60% /home

Что стоит у ТС из программ чтобы получить /usr больше чем весь мой корень?..
void
а почему столько разделов?
Слишком большая предыстория, почему так…

void
Я не могу уловить логику, которой руководствовался бы человек, разбивающий диск таким образом. С одной стороны имеется не маленький жесткий диск, с другой стороны место под некоторые разделы выделено “скупо” (/usr, /opt), с тетьей - куча разделов, что ну никак не способствует экономии места на ХДД, да еще и присутсвуют разделы черезчур большие, учитывая их предназначение (/boot, /var). И все это как-то друг-другу противоречит.
Про логику: см выше…
Про скупость (/usr /opt): я увеличил в двое эти разделы, после некоторых манипуляций с компом, и думал хватит=)
Я не экономлю место, для чего…
с /boot переборщил - знаю=)
/var тока тока.

void
Если это все на тестовой машине и используется эксперементальная версия файловой системы, то это, конечно, объясняет такое кол-во разделов и использование Extended Partitions… Но тогда взял и переразбил диск заного - ведь ценная информация и эксперементальный софт никто не будет использовать друг с другом, а значит в этом случае можно не волноваться о потере данных.
Машинка не тестовая.

void
В общем, что бы там ни было, я бы скопировал все данные со всех разделов на sda4 и удалил бы все эти разделы, потом создал бы /boot на 100мб и все остальное кинул бы под /. Получаем / ~11gb, из них занято ~8gb - получаем ~3gb свободных.

PS. Мой пост вряд ли можно назвать ответом на вопрос, но ИМХО с изменением размеров всех этих разделов будет просто нереально много геммороя и риска все потерять.
Можно все переделать, но это точно гемора много…

Всем спасибо, курс дейсвий принят.
Первый вариант, очевидный:
mv /usr /home/usr
ln -s /home/usr /usr
Второй заманчивее:
Использование aufs2 с моунтом типа такого br:/home/diffs/usr.diff=rw:/usr=ro
google -> aufs
Третий ещё интереснее. usr упаковать в squashfs, затем накладывать на него бренч aufs.
Ну и самый простой и безболезненый — тотальная переразбивка диска.
 
Зарегистрироваться или войдите чтобы оставить сообщение.