przesuń przestrzeń z / home na / var w centach


0

Chcę zwiększyć przestrzeń w folderze / var. Wyjście df -h to

[root@localhost ~]# df -h
    Filesystem                     Size  Used Avail Use% Mounted on
    /dev/mapper/vg_livecd-lv_root   50G   33G   16G  68% /
    tmpfs                          5.8G  296K  5.8G   1% /dev/shm
    /dev/sda1                      485M  127M  334M  28% /boot
    /dev/mapper/vg_livecd-lv_home  862G  9.3G  809G   2% /home



[root@localhost ~]# pvs
      PV         VG        Fmt  Attr PSize   PFree
      /dev/sda2  vg_livecd lvm2 a--  931.02g    0 
    [root@localhost ~]# vgs
      VG        #PV #LV #SN Attr   VSize   VFree
      vg_livecd   1   3   0 wz--n- 931.02g    0 
    [root@localhost ~]# lvs
      LV      VG        Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
      lv_home vg_livecd -wi-ao---- 875.20g                                             
      lv_root vg_livecd -wi-ao----  50.00g                                             
      lv_swap vg_livecd -wi-ao----   5.82g 

Próbowałem go wyszukać, ale nie mogłem rozwiązać problemu. Czy ktoś może wskazać mi właściwy kierunek. Z góry dziękuję


5
Powinieneś przeczytać o tym, jak działa LVM. Dobre miejsce na rozpoczęcie: LVM Administrator Guide

1
Proszę dodać wyjście pvs, vgsa lvsdo Twojego pytania.
dawud

Odpowiedzi:


0

Poniżej znajduje się skrypt, który znalazłem iz powodzeniem stosowałem w przeszłości do kradzieży miejsca z partycji / tmp i dodawania do innych partycji. Skorzystaj z Przewodnika administracyjnego LVM wymienionego w poprzednich komentarzach i dostosuj następujące elementy do swoich potrzeb:

#!/bin/sh
#
# Script to re-allocate space from tmpVol to auditVol and varVol
#
################################################################
ROOTVG=VolGroup00
TMPVOL=${ROOTVG}/tmpVol
VARVOL=${ROOTVG}/varVol
AUDVOL=${ROOTVG}/auditVol


# Verify that /tmp is now of type "tmpfs"
df -Pt tmpfs /tmp > /dev/null 2>&1

if [ $? -ne 0 ]
then
   echo "/tmp is not of type 'tmpfs'. Exiting..."
   exit
fi

# Compute blocks for re-allocation
FREEVOL=`lvdisplay ${TMPVOL} | awk '/Current LE/{print $3}'`
HALFREE=`expr ${FREEVOL} / 2`

# Nuke the old /tmp volume
lvremove -f ${TMPVOL}

# Resize the remaining logical volumes
lvresize -l +${HALFREE} ${VARVOL}
lvresize -l +${HALFREE} ${AUDVOL}

# Resize the filesystems
resize2fs /dev/${VARVOL}
resize2fs /dev/${AUDVOL}

Nie dotyczy to tutaj.
dawud
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.