# Installation proxmox

[Lien utile pour proxmox](https://tteck.github.io/Proxmox/)

## Suppression volumes local
On supprime d'abord le** volume local** sur le tableau de bord proxmox et on supprime 
le volumes local proxmox par le terminal et on redimentionne **le volume root**.
```sh
lvremove pve/data \ 
&& lvextend -L +104g /dev/pve/root \
&& resize2fs /dev/mapper/pve-root && lvs
```
## Création des volumes avec lvm2
On crée ensuite notre répertoire local dans le terminal `mkdir -p /datastores`
on créee notre partion à l'aide de la commande `fdisk /dev/sdb` entrer **n** pour créer une nouvelle partition et **w** pour enregistrer la partition.<br/>

On crée nos volumes logiques, on le formate et on le monte directement au dossier **/datastores**:
```sh
mkdir -p /datastores \
&& vgcreate ares-ssd-vg /dev/sdd4 \
&& lvcreate -n ares-ssd-lv -l 100%free ares-ssd-vg && lvs \
&& mkfs.ext4 /dev/ares-ssd-vg/ares-ssd-lv \
&& mount /dev/ares-ssd-vg/ares-ssd-lv /datastores \
&& echo "" >> /etc/fstab && cat /etc/fstab \
&& echo "# Mount SSD Store" >> /etc/fstab && cat /etc/fstab \
&& echo "/dev/ares-ssd-vg/ares-ssd-lv /datastores	ext4	defaults,discard	0 2" >> /etc/fstab && cat /etc/fstab \
&& df -h 
```

ensuite on crée simplement nos volumes logiques: 
```sh
# Création de partion pci & nvme
vgcreate ares-pci-nvme-stores-vg /dev/sdd1 /dev/nvme0n1p1 \
&& lvcreate -c 128k -l 100%FREE --thinpool ares-pci-nvme-stores-lv ares-pci-nvme-stores-vg && lvs 

# Création de partion: fdisk /dev/sda & fdisk /dev/sdc
vgcreate ares-hdd-stores-vg /dev/sdb1 /dev/sdc1 \
&& lvcreate -c 128k -l 100%FREE --thinpool ares-hdd-stores-lv ares-hdd-stores-vg && lvs
```
On execute les scripts post install avant de lancer les mises à jours:
```sh
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-install-v3.sh)" \
&& apt update && apt upgrade -y && apt dist-upgrade -y && apt autoremove -y && apt purge && apt autoclean \
&& reboot
```
```sh
bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean-v3.sh)" \
&& bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-lxcs.sh)" \
&& bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh ) install && reboot
```
```sh
apt update && apt install -y neofetch htop nmon curl vim wget pve-headers pkg-config libglvnd-dev gcc make build-essential && apt autoremove -y && apt purge && apt autoclean && reset
```