Как расширить корневой каталог linux

Изменение размера корневого раздела

Просьба к бывалым помочь.

Имеется 4 раздела ЖД.В корневом разделе не хватает места.Можно-ли изменить его размер,убавив размер HOME,не теряя даных в разделах?Если можно,надо-ли ,прежде чем менять их размер, размонтировать эти разделы(корневой,Home).

Re: Изменение размера корневого раздела

Если не используется LVM(по всей видимости не используется), то размонтировать разделы нужно. Просто загрузись с live-cd и заюзай утилиту gparted.

Если /boot находится не на отдельном разделе а в корне, то возможно придётся переставить загрузчик. (по крайней мере lilo нужно) Это можно сделать с этого же загрузочного диска.

Re: Изменение размера корневого раздела

Но ведь в самой Mandrive под рутом есть утилита разметки разделов ЖД,а раздела у Mandrivы три :/,swap,home.

Re: Изменение размера корневого раздела

Да,еще, используется grab,на home полезного два файла nvidia и wine и то установленные,тут в принципе и терять нечего ,верней не жалко,боюсь за корневой,и теперь озадачили вы ,NAO, меня с загрузчиком .А liveCD нету.

Re: Изменение размера корневого раздела

покажи fdisk -l /dev/твой_диск
Если /home физически находится после / и его (/home) можно убить, то все можно сделать из single mode.

Re: Изменение размера корневого раздела

>покажи fdisk -l /dev/твой_диск Если /home физически находится после / и его (/home) можно убить, то все можно сделать из single mode.

Я новичек в linux.Физический диск один.Четыре раздела:на первом винда,2-/,3-swap,4-home.

Re: Изменение размера корневого раздела

Re: Изменение размера корневого раздела

ИМХО, здесь уж лучше пертащить часть каталогов, например /var/log, каталоги с man-ами и другими доками в home раздел, сделав на них символические ссылки. Просто и безопастно.

Re: Изменение размера корневого раздела

255 heads,63 sectors/trak, 30401 cylinders

units= цилиндры of 16065 * 512 = 8225280 bytes

disk identifier: 0xbbb5bbb5 /dev/sda1 1 17592 141307708+ 7 hpfs/ntfs

/dev/sda2 17593 30401 102888292+ 5 расширенный

/dev/sda3 17593 18611 8185086 83 linux своп/solaris

/dev/sda4 18612 19120 408851 82 linux /dev/sda5 19121 30401 90614601 83 linux

Re: Изменение размера корневого раздела

>/dev/sda1 1 17592 141307708+ 7 hpfs/ntfs

>/dev/sda2 17593 30401 102888292+ 5 расширенный >/dev/sda5 17593 18611 8185086 83 linux >/dev/sda6 18612 19120 408851 82 linux своп/solaris

>/dev/sda7 19121 30401 90614601 83 linux

Так вернее будет.

Re: Изменение размера корневого раздела

>Если /home физически находится после / и его (/home) можно убить, то все можно сделать из single mode.

впринципе можно конечно, но автору всё же наверно не стоит рекомендовать менять размер партиции со смонтированной фс. тем более насколько я знаю большинство «user-friendly» утилит (cfdisk,gparted) откажутся работать со смонтированными разделами.

можно воспользоваться установочным диском с которого ставили свой дистр) правда я не уверен будет ли там parted)

>/dev/sda1 1 17592 141307708+ 7 hpfs/ntfs
>/dev/sda2 17593 30401 102888292+ 5 расширенный
>/dev/sda5 17593 18611 8185086 83 linux
>/dev/sda6 18612 19120 408851 82 linux своп/solaris
>/dev/sda7 19121 30401 90614601 83 linux

если sda5 это /, а sda7 это home то проще всего будет:
1) загрузиться с установочного диска и зайти в консоль и запустить parted
2) прибить своп и хоум
3) увеличить размер /
4) создать заново своп и хоум

Читайте также:  Ошибка при установке kali linux с флешки

Re: Изменение размера корневого раздела

под виндой можно прекрасно изменить размер каким нить Acronis Disk Directorom .

Re: Изменение размера корневого раздела

>под виндой можно прекрасно изменить размер каким нить Acronis Disk Directorom .

под линуксом можно прекрасно изменить размер каким нить parted .

Re: Изменение размера корневого раздела

Рискну в пятницу вечером.Потом отпишусь.Всем спасибо.

Источник

. my home pages.

.. с миру по нитке

5 мар. 2010 г.

Linux: увеличение размера корневого раздела (root)

В данной статье (скорее заметке) будет вестись речь об увеличении размера корневого раздела жёсткого диска, если Вы желаете сразу просмотреть решение — пролистните до него в низ.

Перед тем, как я установил Linux (это был 2007 или 2008 год), я конечно же прочитал множество статей, о том, как это сделать — и, естественно, совсем ничего не понимал).

Основная проблема заключалась в том, что я не знал как разбить жёсткий диск, в статьях давались примерно одинаковые советы, корневому разделу 5-10GB, немного на SWAP (RAMx2 для малого кол-ва памяти, или 512-1024МБ), остальное под /home/ где будут храниться все мои настройки и личные данные.

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

Мой системный жёсткий диск выглядел примерно следующим образом:

раздел /dev/sda1, точка монтирования «/», размер 10ГБ

раздел /dev/sda2, SWAP, размер 512МБ

раздел /dev/sda3, точка монтирования «/home», размер — всё остальное

Однако в один прекрасный момент обновления дистрибутива (я использую Kubuntu) достигли достаточно больших размеров, что место на «/» очень быстро стремилось к 0, что мешало безболезненно и быстро обновиться, и я понял, что 10ГБ недостаточно.

Самым очевидным вариантом, естественно, стало увеличение корневого раздела до 15ГБ (цифра сугубо с потолка), что я и выполнил, о чём сейчас подробнее распишу (сразу скажу что процедура эта довольно не сложная).

Итак.

Дано: жёсткий диск на 160ГБ, разделы — root (корень) 10ГБ, SWAP 512MB, /home — всё остальное.
Задача: увеличить размер root (корня) до 15ГБ, не повредив при этом никакие данные.
Важное условие: на /home должно быть свободного места ровно столько, на сколько Вы желаете увеличить root (именно от /home мы и будем отрезать)
Принадлежности: LiveCD любого дистрибутива с установленным пакетом gparted, 2-3 часа свободного времени (в зависимости от объёма диска).

Решение:


1. Выключаем компьютер (нет, подождите, сначала дочитайте) и загружаемся с LiveCD

4 комментария:

Я изменял размер корня на Ubuntu, в результате при загрузке чтобы увидеть графику надо жать alt+f7. Плюс к этому пропадала текстовая оболочка в ctrl+alt+f1..f6. Фиксилась сама, но через длительный промежуток времени, видимо проходило определенное количество запусков после последней проверки файловой системы, она запускала fsck и после этого все нормально. Самому прочекать ФС руки не доходили. До сегодняшнего момента было все ок, пока не столкнулся с проблемой отрезания куска от корня для освобождения места под другую ОС

26 августа 2010 г., 01:58 Ignatus комментирует.

Как я решал эту проблему на глючном ноутбуке подручными средствами.
Увеличил раздел /dev/sda5, где жил мой SimplyLinux, с 4Гб до 10Гб. На предыдущих разделах находится действующая Виста; из-под неё в разделе «Управление компьютером» «подрезал хвост» предшествующему разделу на 4Гб. Из-под Linux записал туда образ диска командой
# cat /dev/sda5>/mnt/sda3/sda5.img
Далее взял установочник ALT Linux 2.3 (другие не шли), прогнал программу установки до разбивки дисков, убил раздел sda5, создал новый нужной величины и вышел. Затем с того же диска запустил Recovery Console и сказал
# modprobe ntfs
# mount /dev/hda5 /mnt/disk
# cat /mnt/disk/sda5.img>/dev/hda5
После этого Linux работал как раньше, но и ФС не увеличилась. Помогла команда
#resize2fs /dev/sda5 10G
(да, прямо на работающей корневой ФС); сначала она говорит, на сколько блоков ты переборщил, потом вводишь нужное число блоков вместо «10G», и сразу можно работать.

Читайте также:  Темная тема оформления windows 10

22 ноября 2010 г., 20:22 Ignatus комментирует.

хвост я, естественно, «резал» на 6 Гб, а в точку /mnt/disk монтировал /dev/hda3.

22 ноября 2010 г., 20:24 Фимпус комментирует.

свежие семена адениума Поставки из Тайланда
адениум арабикум обесум , плюмерия оптом и в розницу

Источник

Увеличить корневой каталог

Всем привет. Кто пробовал загружаться с LiveCD и увеличивать корневой
каталог / в Linux Mint 17 Qiana,
на данный момент все плохо, осталось порядка 800Мб с 21 Гб
Данные же после отмонтирования диска не пропадут ?
p.s. скрин на пару минут староват, я чистил кеш apt
screen!
Пишут что система может занимать до 8гб, а остальное мусор

удали раздел со свапом, расширь за счёт него, и сделай свап файл

Свап не нужен, если конечно не будешь его оставлять в режиме гибернации. Можно еще сделать образ системы, потом развернуть его на раздел и прописать в grub — но это уже для опытных.

папки packages нету
jashka@jashka-K55VM /var/cache/apt $ ls
archives pkgcache.bin srcpkgcache.bin

Блин, я извиняюсь. Не packages, a archives.

У тебя 70Г неразмечено? Тогда делай там новый раздел, в однопользовательском режиме перемещай туда /var и монтируй этот раздел в /var.

В принципе так можно поступить с любым каталогом, но /var пухнет быстрее всего.

upd: ну и /usr конечно тоже можно перетащить.

лол, ты это по памяти писал? красноглазик чтоль

там ничего нету кроме
jashka@jashka-K55VM /var/cache/apt $ ls archives pkgcache.bin srcpkgcache.bin

можно, пожалуйста, поподробней

Для особо одаренных пишу снова:

лучше find |xargs, иначе, если у него там >9000 файлов, не хватит ограничения длины комстроки

  • Поставь gparted или ещё что-нибудь в этом роде.
  • Создай новый раздел в неразмеченной области.
  • Перезагрузись в однопользовательском режиме (например через #init 1 ) чтобы никто ФС не юзал.
  • Смонтируй новый раздел во временный каталог и перетащи туда содержимое каталога, который ты собрался переносить (/var или /usr) — man mount .
  • Удали всё из исходного каталога
  • Пропиши, чтобы новый раздел монтировался поверх каталога в /etc/fstab — man fstab .
  • Загружайся в нормальный режим (^D)

upd: перетаскивать лучше через цепочку tar cpf — /var | tar xpf -C /media ,

где /var исходный каталог, /media — смонтированный раздел. Так все права на файлы сохранятся.

для альтернативно-умных намекаю:

удали ядра старые и их заголовки

  • сдвинуть разделы и увеличить sda5;
  • создать пустой раздел в неразмеченной области и перекинуть на него rootfs (dd / cp /rsync / …);
  • initramfs + unionfs/aufs (гугли).

Разве не очевидно?

Он у мамы хакир.

У тебя же «other» /dev/sda4 пустой. Просто скопируй весь корень туда через rsync. Прямо при работающей системе, никуда перегружаться не надо. Исправить fstab, указать новый root. Перегрузиться в новый root. Если нужно, то переставить загрузчик. После этого можно очистить старый root.

PS копировать можно по разному, в том числе в gui «grsync». Поставить галочки: сохранять софтлиинк, хардлинки, устройства, uid/gid.

можно ваш скайп ?

Зачем скайп? Пиши прямо здесь. Ну, или если по работе нужно чего поделать, я пользуюсь тимвьюером. Поставь его и напиши ID.

Читайте также:  Memory lock in windows

правда еще при запуске /media разделы сразу не подключаются, можно это исправить

Лучше когда есть что-нибудь ненужное, чем когда не оказывается чего-нибудь нужного.

На второй картинке ещё поставить «сохранять устройства» и «не переназначать uid/gid».

На первой картинке «не покидать файловую систему», что бы не копировались примонтированные разделы, а только сам корень.

правда еще при запуске /media разделы сразу не подключаются, можно это исправить

В смысле раньше подключались, а теперь перестали?

Если просто подключать, то прописать разделы в fstab.

Источник

Расширение диска или раздела Linux

В инструкции рассмотрены сценарии расширения дискового пространства разделов в Linux без потери информации.

Принцип увеличения диска:

  1. Расширение раздела.
  2. Изменение размера файловой системы.

В зависимости от типа раздела и файловой системы, действия различаются.

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

Шаг 1. Расширение раздела

Обычные тома

Допустим, есть диск /dev/sdb и раздел /dev/sdb2, который нужно увеличить.

Сначала необходимо отмонтировать раздел:

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

Подключаемся утилитой fdisk к /dev/sdb:

Если мы работаем с разделом более чем 2Тб, используем утилиту parted.

Смотрим номера разделов:

Удаляем раздел (не переживайте — все данные сохраняются):

* в моем примере, раздел для удаления на второй позиции.

Создаем новый раздел:

Номер раздела — 2:

На запрос начального и конечного секторов просто нажимаем Enter.

Если раздел был загрузочный, добавляем соответствующий флаг:

Еще раз проверяем, что получилось:

LVM-тома расширяются на лету, даже для корневых разделов. В данном примере, работаем с /dev/sda.

Открываем диск утилитой fdisk:

* напомню, что при работе с диском 2Тб и более, следует использовать утилиту parted.

Создаем еще один раздел:

Номер раздела оставляем тот, который предлагает система (просто нажимаем Enter).

Первый и последний сектора также оставляем по умолчанию для использования всего дискового пространства (еще два раза Enter).

Задаем тип раздела:

Выбираем номер раздела (в моем примере создавался раздел 3):

Командой L можно посмотреть список всех типов, но нас интересует конкретный — LVM (8e):

Проинформируем систему, что в таблице разделов произошли изменения:

Создаем физический том из нового раздела:

Смотрим наши Volume Group и для нужного добавляем созданный том:

vgextend vg_centos /dev/sda3

* в моем примере группа томов LVM называется vg_centos

Смотрим LVM-разделы и расширяем пространства для нужного:

lvextend -l +100%FREE /dev/vg_centos/lv_root

* данная команда расширяем LVM-раздел /dev/vg_centos/lv_root, используя все свободное пространство (100%FREE).

Шаг 2. Изменение размера для файловой системы

После того, как на предыдущем шаге мы расширили раздел, система по-прежнему будет видеть старый по объему диск. Чтобы это исправить, необходимо выполнить команду по изменению размера файловой системы. В зависимости от последней, команды различаются.

Посмотреть файловую систему:

ext2/ext3/ext4:

XFS:

Reiserfs:

* обратите внимание, что в данных примерах используются различные устройства.

Если раздел был отмонтирован, монтируем его, например:

mount /dev/sda2 /mnt

Проверяем, что настройки применились:

Увеличение разделов с Gparted

Если работы выполняются на системе с графическим интерфейсом или есть возможность перезагрузить сервер и загрузиться с LiveCD, можно воспользоваться простым средством — утилитой Gparted, которая позволяем менять размер разделов мышкой.

Запускаем утилиту — выбираем диск, с которым будем работать — кликаем правой кнопкой по разделу, который хотим увеличить и выбираем Resize/Move:

В открывшемся окне с помощью мышки или форм меняем размер раздела:

Нажимаем кнопку Resize/Move.

Проверяем изменения в окне программы и сохраняем настройки кнопкой «Apply All Operations»:

Источник

Оцените статью