Кубик-рубик хотите?

Помогите развернуть избу передом!

Суть: хостер сутки делал машину и сделал:

[[email protected] etc]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/md0 9.7G 468M 8.7G 6% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/mapper/VolGroup-LogVol01
99G 572M 93G 1% /usr
/dev/mapper/VolGroup-LogVol00
20G 242M 19G 2% /var

Может под фрей usr так и важен, но в линуксе как то не очень.

Можно придумать схему чтобы большой раздел был под var? B все это без переустановки системы?

Tagged with →  

46 Responses to Кубик-рубик хотите?

  1. NamZlo:

    зарсинкать /usr в /usr1, отмаунтить в сингле /usr, удалить диру, переименовать /usr1 в /usr, отмаунтить вар, снести lvm /usr и увеличить lvm /var до максимума, не?

  2. PNper:

    что такое в сингле?

  3. EpaMega:

    И что мешает сразу скопировать /usr-отдельным-томом в /usr-на-руте?

  4. NamZlo:

    не, ну можно конечно сразу, если даунтаймы не важны. а так наверно примаунченый раздел мешает, не?

  5. EpaMega:

    Сначала копируешь, потом отмонтируешь — и нулевой даунтайм. Магия.

  6. NamZlo:

    а как копировать в туже диру куда примаунчен том?

  7. PNper:

    народ вы учитываете что машина стоит не в соседней комнате?

    как я к ней в сингле коннектится буду?

  8. PNper:

    как ты будешь копировать usr в папке в которую уже подмонтирована партиция?

  9. KNTam:

    > снести lvm /usr и увеличить lvm /var до максимума, не?
    Зойчем, там один lvm

  10. EpaMega:

    Это надо читать про bind mounts и поститься.

  11. NamZlo:

    я так смотрю у тебя элитарность и звездность еще со времен #debian-russian не прошла. Знаешь — скажи. К чему все эти пальцы и претензии? Попытка самоутвердится за счет опускания других? Молодец, че. 😉

  12. KNTam:

    а, туплю

  13. PNper:

    есть, но я идею не очень понял.

    пока лучшая — это livecd и поменять местами usr and var

  14. Nafer:

    емнип, это делается так:

    lvresize -l -85G /dev/mapper/VolGroup-LogVol01
    resize2fs /dev/mapper/VolGroup-LogVol01

    ну и
    lvresize -l +85G /dev/mapper/VolGroup-LogVol00
    resize2fs /dev/mapper/VolGroup-LogVol00

  15. Nafer:

    ну, отбираем 85 гигов у /usr и добавляем к /var

  16. Nafer:

    короче, делай снапшот и пробуй

  17. NamZlo:

    идея в копировании содержимого /usr из отдельного тома в корень с последующим ресайзом тома под /var на весь размер свободного из под /usr.

  18. Nafer:

    а, вот еще что. Часто, df отображает не физ. местонахождение томов, так что сделай сначала lvdisplay и увидишь нужные пути. У меня на серваке было так, например:
    /dev/mapper/volumes-volume0
    однако команду lvresize надо обращать сюда /dev/volumes/volume0

  19. KNTam:

    ага, только уменьшать размер online нельзя

  20. EpaMega:

    Если ты считаешь man mount элитарным, то у меня для тебя плохие новости.

  21. Nafer:

    можно, вот те пруф
    [[email protected] ~]# lvresize -L -2G /dev/volumes/volume0
    WARNING: Reducing active and open logical volume to 13,34 GB
    THIS MAY DESTROY YOUR DATA (filesystem etc.)
    Do you really want to reduce volume0? [y/n]: y
    Reducing logical volume volume0 to 13,34 GB
    Logical volume volume0 successfully resized
    [[email protected] ~]#

  22. Nafer:

    вируталка, по ssh работаю

  23. KNTam:

    Ну а с фс там чо?

  24. PNper:

    ой все пропустил.

    через kvm и livecd скопировал содержимое папок в рут, поменял местами партиции в fstab, подмонтировал по новому и залил из временных папок содержимое по местам.

  25. PNper:

    ресайз уничтожает содержимое? а ты вообще уверен что у меня можно сделать ресайз (я так понимаю ты думаешь что у меня lvm?)

  26. NamZlo:

    содержимое не уничтожает. то что у тебя kvm наводят на мысль названия томов, VolGroup–LogVol00, VolGroup–LogVol01

  27. PNper:

    я когда заказывал — сказали что врядли сделают. поэтому и сомневаюсь в наличии.

    не работал никогда с софтовым рейдом

  28. Nafer:

    гланды через жопу

  29. Nafer:

    чо, делаешь resize2fs и ок все, работае

  30. NarWin7:

    А что-то мешало сделать ln -s /usr/www /var/www?

  31. Namwhite:

    Да, но.
    Сначала скукожить FS затем LVM
    Кукожить FS в примонтированном виде — нельзя.
    Да в rescue сделать
    resize2fs /dev/mapper/VolGroup–LogVol01
    lvresize –l –85G /dev/mapper/VolGroup–LogVol01

    Потом

    lvresize –l +85G /dev/mapper/VolGroup–LogVol00
    resize2fs /dev/mapper/VolGroup–LogVol00

  32. Namwhite:

    Если после этого все еще что то работатет — это иисусесвятоевезение.
    Что бы не рассказывали католики — файловые системы фрагметируются. А ты вот просто взят и обламал кусок диска.
    Так что после такого праздница fsck обязательно.
    resize2fs работает онлайн только на expand.

    man resize2fs
    The resize2fs program will resize ext2, ext3, or ext4 file systems. It can be used to enlarge or shrink an unmounted file system located on device. If the filesystem is mounted, it can be used to expand
    the size of the mounted filesystem, assuming the kernel supports on-line resizing. (As of this writing, the Linux 2.6 kernel supports on-line resize for filesystems mounted using ext3 only.).

    Пожалуйста, не пишите подобных советов, не вам же потом данные ресторить.

  33. Namwhite:

    easy level. Так не попляшешь когда речь будет о терабайтных разделах

  34. PNper:

    unix way же )

  35. PNper:

    ничего кроме непонимания зачем иметь кривую структуру, если ее можно не иметь

  36. PNper:

    слава богу!

  37. LesSport:

    ну а у меня как-то раз при идентичных действиях померло
    тогда я еще был маленький, глупый и не знал про ключик -r у lvresize

  38. Ohier:

    Все там пучком с ФС, я так делал, брат живой.

  39. Ohier:

    Правда у меня справнительно ненагруженный сервер — это был /home почтовика с на 100 юзеров с общим объемом почты больше 70 гигов — я облажался при начальной настройке и у меня imap-майлбоксы оказались в /home/vmail/domainname/username и пришлось, когда это все распухло, переносить на отдельный том /var. Том прод /home был урезан и без ФСЦК работает уже пол-года.

  40. Roded:

    LVM — не рейд!

  41. NarWin7:

    А, ну, это многое объясняет. Ок.

  42. PNper:

    таки повторю:
    мне нужен был raid. сделали софтовый MD.
    когда начал про него читать, узнал про lvm. попросил его поставить — отказали.

    Вот теперь и незнаю что у меня )

  43. KNTam:

    вот и я про тоже.

  44. Nafer:

    ок, понятно, спасибо

Добавить комментарий