Outils pour utilisateurs

Outils du site


reduce_lxc_size

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
reduce_lxc_size [2021/11/25 22:47] – créée tomampliusreduce_lxc_size [2021/12/05 13:12] (Version actuelle) tomamplius
Ligne 1: Ligne 1:
-Need more test 
 <code> <code>
-lxcdisk=vm-154-disk-0 +./resize.sh 139 main 4G 
-lxcvg=main+</code> 
 + 
 +<file bash resize.sh > 
 +#!/usr/bin/bash 
 +lxcid=$1 
 +lxcvg=$2 
 +newsize=$3 
 +lxcdisk=vm-$lxcid-disk-0 
  
 mkdir /mnt/old mkdir /mnt/old
 mount /dev/$lxcvg/$lxcdisk /mnt/old/ mount /dev/$lxcvg/$lxcdisk /mnt/old/
  
-lvcreate -T main/lvpool -V 1G  -n $lxcdisk-new+lvcreate -T main/lvpool -V $newsize  -n $lxcdisk-new
 mkdir /mnt/new mkdir /mnt/new
 mkfs.ext4 /dev/$lxcvg/$lxcdisk-new mkfs.ext4 /dev/$lxcvg/$lxcdisk-new
 mount /dev/$lxcvg/$lxcdisk-new /mnt/new/ mount /dev/$lxcvg/$lxcdisk-new /mnt/new/
-rsync --stats -h -X -A --numeric-ids -aH --delete --no-whole-file --inplace --one-file-system --relative '--exclude=/tmp/?*' '--exclude=/var/tmp/?*' '--exclude=/var/run/?*.pid' /mnt/old/* /mnt/new + 
-umount old/ new/+cd /mnt/old/ 
 +rsync --stats -h -X -A --numeric-ids -aH --delete --no-whole-file --inplace --one-file-system --relative '--exclude=/tmp/?*' '--exclude=/var/tmp/?*' '--exclude=/var/run/?*.pid' /mnt/new 
 +pct stop $lxcid 
 +rsync --stats -h -X -A --numeric-ids -aH --delete --no-whole-file --inplace --one-file-system --relative '--exclude=/tmp/?*' '--exclude=/var/tmp/?*' '--exclude=/var/run/?*.pid' * /mnt/new 
 +cd .. 
 +umount /mnt/old/ /mnt/new/
 lvrename main $lxcdisk $lxcdisk-old lvrename main $lxcdisk $lxcdisk-old
-lvrename main $lxcdisk-new  +lvrename main $lxcdisk-new $lxcdisk 
 +pct start $lxcid
 echo lvremove /dev/$lxcvg/$lxcdisk-old echo lvremove /dev/$lxcvg/$lxcdisk-old
-</code>+</file>
reduce_lxc_size.1637876872.txt.gz · Dernière modification : 2021/11/25 22:47 de tomamplius

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki