reduce_lxc_size
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
reduce_lxc_size [2021/12/05 02:09] – tomamplius | reduce_lxc_size [2021/12/05 13:12] (Version actuelle) – tomamplius | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
< | < | ||
- | lxcdisk=vm-154-disk-0 | + | ./resize.sh 139 main 4G |
- | lxcvg=main | + | </ |
+ | |||
+ | <file bash resize.sh > | ||
+ | # | ||
+ | lxcid=$1 | ||
+ | lxcvg=$2 | ||
+ | newsize=$3 | ||
+ | lxcdisk=vm-$lxcid-disk-0 | ||
mkdir /mnt/old | mkdir /mnt/old | ||
mount / | mount / | ||
- | lvcreate -T main/lvpool -V 1G -n $lxcdisk-new | + | lvcreate -T main/lvpool -V $newsize |
mkdir /mnt/new | mkdir /mnt/new | ||
mkfs.ext4 / | mkfs.ext4 / | ||
Ligne 12: | Ligne 20: | ||
cd /mnt/old/ | cd /mnt/old/ | ||
+ | rsync --stats -h -X -A --numeric-ids -aH --delete --no-whole-file --inplace --one-file-system --relative ' | ||
+ | pct stop $lxcid | ||
rsync --stats -h -X -A --numeric-ids -aH --delete --no-whole-file --inplace --one-file-system --relative ' | rsync --stats -h -X -A --numeric-ids -aH --delete --no-whole-file --inplace --one-file-system --relative ' | ||
cd .. | cd .. | ||
Ligne 17: | Ligne 27: | ||
lvrename main $lxcdisk $lxcdisk-old | lvrename main $lxcdisk $lxcdisk-old | ||
lvrename main $lxcdisk-new $lxcdisk | lvrename main $lxcdisk-new $lxcdisk | ||
+ | pct start $lxcid | ||
echo lvremove / | echo lvremove / | ||
- | </code> | + | </file> |
reduce_lxc_size.1638666543.txt.gz · Dernière modification : 2021/12/05 02:09 de tomamplius