LINUX.ORG.RU

Изменить размер /opt/

 , ,


0

1

Всем добра. На ноутбуке стоит система, и я её устанавливал давно, и очень мудро: выделил для раздела /opt/ всего 3.7Gb на жестком диске, и сейчас у меня в этом разделе нет свободного места (точнее его 300 Мб) и этого не хватает, чтобы поставить прогу размером 3 Gb. Как мне из раздела /home/ добавить свободное дисковое пространство в раздел /opt/? Вот некоторая инфа о компе и системе.

kirra@sony-vaio:~ > df -h
Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
udev             3,9G         4,0K  3,9G            1% /dev
tmpfs            796M         1,4M  794M            1% /run
/dev/sda1         30G         9,3G   20G           33% /
none             4,0K            0  4,0K            0% /sys/fs/cgroup
none             5,0M            0  5,0M            0% /run/lock
none             3,9G         184M  3,8G            5% /run/shm
none             100M          24K  100M            1% /run/user
/dev/sda3         73G          29G   40G           43% /home
/dev/sda2        3,7G         3,2G  356M           91% /opt
kirra@sony-vaio:~ > screenfetch 
                                       kirra@sony-vaio
 MMMMMMMMMMMMMMMMMMMMMMMMMmds+.        OS: Mint 17.3 rosa
 MMm----::-://////////////oymNMd+`     Kernel: x86_64 Linux 3.19.0-32-generic
 MMd      /++                -sNMd:    Uptime: 21m
 MMNso/`  dMM    `.::-. .-::.` .hMN:   Packages: 2506
 ddddMMh  dMM   :hNMNMNhNMNMNh: `NMm   Shell: bash 4.3.11
     NMm  dMM  .NMN/-+MMM+-/NMN` dMM   Resolution: 1366x768
     NMm  dMM  -MMm  `MMM   dMM. dMM   DE: KDE 4.14.13
     NMm  dMM  -MMm  `MMM   dMM. dMM   WM: KWin
     NMm  dMM  .mmd  `mmm   yMM. dMM   WM Theme: Oxygen
     NMm  dMM`  ..`   ...   ydm. dMM   GTK Theme: Arc-Brave-Userlist [GTK2], Mint-X-Grey [GTK3]
     hMM- +MMd/-------...-:sdds  dMM   Icon Theme: oxymentary
     -NMm- :hNMNNNmdddddddddy/`  dMM   Font: Noto Sans [monotype] Regular
      -dMNs-``-::::-------.``    dMM   CPU: Intel Core2 Duo CPU T6600 @ 2.2GHz
       `/dMNmy+/:-------------:/yMMM   GPU: GeForce G210M
          ./ydNMMMMMMMMMMMMMMMMMMMMM   RAM: 2405MiB / 7951MiB
             \.MMMMMMMMMMMMMMMMMMM    
                                      
kirra@sony-vaio:~ > uname --all
Linux sony-vaio 3.19.0-32-generic #37~14.04.1-Ubuntu SMP Thu Oct 22 09:41:40 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
kirra@sony-vaio:~ > [/bash]
P.S. Даже будет лучше, если объединить /opt/ и /home/, только я не знаю как это сделать, ибо я слишком тупенький.


ЕМНИП, gparted умеет двигать разделы без потери. Но в любом случае разделы должны быть отмонтированы, т.е. лучше загрузиться с livecd

вариант 2, отмонтировать /opt вообще и сделать симлинк /opt -> /home/opt ;)

router ★★★★★ ()

И да поможет тебе гугл. Аминь.

yars068 ★★★★ ()

Копировать /opt/ в /opt.bak, отмонтировать /home и /opt, в gparted удалить sda2 и на количество освободившегося места увеличить sda3, применить изменения, исходя из вывода lsblk отредактировать /etc/fstab (удалить строчку, монтирующую /opt), mv /opt.bak /opt. Всё.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)

как мне из раздела /home/ добавить свободное дисковое пространство в раздел /opt/

/home и /opt — не разделы, а точки монтирования.

kde4, mint 17

Ни KDE 4, ни Mint 17 тут ни при чём.

sudopacman ★★★★★ ()
Последнее исправление: sudopacman (всего исправлений: 1)

Простейший вариант - забить на раздел sda2 размером всего 3Г.
1. создать /home/opt
2. скопировать все из /opt в /home/opt
3. отмонтировать /dev/sda2
4. удалить пустой /opt и создать линк /opt -> /home/opt
5. поправить /etc/fstab (удалить монтирование sda2 в /opt, либо примонтировать его куда-либо еще и почистить)

sigurd ★★★★ ()

1) создай каталог opt на разделе /dev/sda3 2) перенеси туда данные из /opt 3) закоментируй в /etc/fstab запись об opt 4) удали каталог /opt 5) создай симлинк на новый opt в корневом каталоге 6) reboot 7) ??? 8) profit!

P.S. Да, решение не изящное, но очень простое. И да, я тоже очень ленив.

ololoid ★★★ ()

чтобы поставить прогу размером 3 Gb.

Можно узнать, что эта за такая прога размером 3 Гб?

anonymous ()
Ответ на: комментарий от sudopacman

и на количество освободившегося места увеличить sda3

У него /home идет после /opt. Придется двигать весь /home помимо ресайза. parted это вроде умеет, но это займет много времени.

pawnhearts ★★★★★ ()

А знаешь от чего твои проблемы? От того, что ты не используешь LVM.

no-dashi ★★★★★ ()
Ответ на: комментарий от sudopacman

Из вашего ответа вот что понял: Устанавливаю gparted

sudo apt-get install gparted.

Копировать /opt/ в /opt.bak,

sudo cp /opt/ /opt.bak

отмонтировать /home и /opt,

sudo umount /home/
sudo umount /opt/

в gparted удалить sda2 и на количество освободившегося места увеличить sda3,

Это хз как сделать. man gparted что-то мне не помог, там довольно скудно.

применить изменения, исходя из вывода lsblk отредактировать /etc/fstab (удалить строчку, монтирующую /opt),

тут только понял, как закоментировать строчку (поставить знак # в последней строке)

kirra@sony-vaio:~/eagle/library/common-electonics-library > cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=49413dd7-a036-4646-b858-b286db7775ca /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda3 during installation
UUID=cdebc4ac-4503-440b-868b-1e5b8a7d84dd /home           ext4    defaults        0       2
# /opt was on /dev/sda2 during installation
UUID=0d035e9e-16fb-4121-85c7-1165c289e335 /opt            ext4    defaults        0       2
kirra@sony-vaio:~/eagle/library/common-electonics-library > 

mv /opt.bak /opt.

Это мне понятно.

Как мне правильно сделать это

в gparted удалить sda2 и на количество освободившегося места увеличить sda3,

и это

применить изменения, исходя из вывода lsblk отредактировать /etc/fstab (удалить строчку, монтирующую /opt)

чтобы неожиданно не удалились все данные?

S9 ()
Ответ на: комментарий от anonymous

Можно узнать, что эта за такая прога размером 3 Гб?

Можно. Эта прога - Quartus Prime (с пакетами для Cyclone V)

S9 ()
Ответ на: комментарий от S9

Это хз как сделать. man gparted что-то мне не помог, там довольно скудно.

https://askubuntu.com/questions/47409/shrink-a-partition-without-losing-data

применить изменения, исходя из вывода lsblk отредактировать /etc/fstab (удалить строчку, монтирующую /opt)

чтобы неожиданно не удалились все данные?

Правкой fstab ты вряд ли сможешь удалить себе данные. Просто убедись, что после изменения разметки в fstab всё правильно, чтобы система могла загрузиться.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

А может и не нужно. Посмотрел в Интернете, там об этом не говориться, просто в gparted они тыкают и всё.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Твой способ для новичка - верный способ потерять данные и получить незагружаемую систему. Мой «костыль» позволяет выполнить задачу за 1 минуту вообще без перегрузки. Выбор за автором

sigurd ★★★★ ()
Последнее исправление: sigurd (всего исправлений: 1)
Ответ на: комментарий от sigurd

Предлагаешь в каждой ситуации обходиться костылями, только потому что при использовании нормальных решений есть риск? В интернете куча материалов. Если не уверен, что сможешь что-то сделать, нужно научиться. Ну и конечно же не стоит забывать про бекапы.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Я думаю - человеку надо работу делать, а не разбираться с использованием gparted. Ты вместо решения простой рабочей задачи (установка нужной проги) предлагаешь заняться образованием и экспериментами.

sigurd ★★★★ ()
Ответ на: комментарий от sigurd

Я вместо кучи костылей предлагаю сделать по-человечески. Если это не является естественным желанием, то нужно усомниться в качестве работы.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Вызывает сомнение в работоспособности gparted после отмонтирования /home/ - такие действия обычно делают, загрузившись с флэшки, а не в рабочей системе. После объединения разделов поплывет нумерация разделов, а ты ничего не спросил, есть ли что на sda4. Вообще - это философский вопрос - нужно ли при возникновении проблемм, бросать основную работу, обкладываться мануалами, делать бэкапы и эксперементировать со своим диском. Мне кажется, что автору хватает секса с ПЛИС Алтера и САПР Quartus

sigurd ★★★★ ()
Ответ на: комментарий от sigurd

после отмонтирования /home/ - такие действия обычно делают, загрузившись с флэшки, а не в рабочей системе

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

После объединения разделов поплывет нумерация разделов, а ты ничего не спросил, есть ли что на sda4

ТС выше выкладывал свой fstab, у него всего 3 раздела.

sudopacman ★★★★★ ()
Ответ на: комментарий от sudopacman

Систем на диске может быть несколько, нам показали только fstab от одной. (как-то тоже объединил 2 диска, все вроде настроил - потом потребовалось загрузить другую - и опа).

sigurd ★★★★ ()
Ответ на: комментарий от sudopacman

Спасибо за столь активную помощь, попробую описанный вами алгоритм действий (ну после того, как разберусь в общем механизме и никакой из пунктов, что приводил выше, не будет вызывать сомнений). Но это скорее всего после того, как закончу свою текущую работу. Поэтому Quartus поставлю на время в /home/. Ну а к тому времени может уже и Mint 18 с KDE5 поспеет:)

S9 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.