--- # Deelopdracht: Logical Volume Manager (LVM) — Volumes aanmaken en gebruiken --- ## Stap 1: Unmount /data/part1 en initialiseer als LVM physical volume ### Unmount eerst de oude partitie: bash sudo umount /data/part1 ### Initialiseer de partitie als LVM Physical Volume: Stel de partitie is nog steeds `/dev/nvme1n1p1`. bash sudo pvcreate /dev/nvme1n1p1 * `pvcreate`: maakt van een fysieke partitie een LVM physical volume. --- ## Stap 2: Maak een Volume Group (VG) aan VG naam: `vg_data` De VG bestaat uit het net aangemaakte physical volume. bash sudo vgcreate vg_data /dev/nvme1n1p1 * `vgcreate ` maakt een volume group aan. --- ## Stap 3: Bekijk eigenschappen van de Volume Group Gebruik: bash sudo vgdisplay vg_data Je ziet eigenschappen zoals: VG Size, Free PE, VG UUID, etc. --- ## Stap 4: Maak twee Logical Volumes (LV) aan in de Volume Group ### LV1: `lv_webcontent`, grootte 64 MB bash sudo lvcreate -L 64M -n lv_webcontent vg_data ### LV2: `lv_database`, grootte 192 MB bash sudo lvcreate -L 192M -n lv_database vg_data * `-L` geeft de grootte * `-n` geeft de naam * Daarna de VG naam --- ## Stap 5: Maak op beide volumes een XFS filesystem aan LVM volumes verschijnen als devices onder `/dev//`, dus: * `/dev/vg_data/lv_webcontent` * `/dev/vg_data/lv_database` Maak XFS filesystems: bash sudo mkfs.xfs -f /dev/vg_data/lv_webcontent sudo mkfs.xfs -f /dev/vg_data/lv_database * `-f` forceert het maken (nodig als er al iets stond). --- ## Stap 6: Zorg voor automatisch mounten en mount nu ### Maak eerst de mountpoints aan: bash sudo mkdir -pv /data/webcontent /data/db ### Mount de nieuwe LVM volumes: bash sudo mount /dev/vg_data/lv_webcontent /data/webcontent sudo mount /dev/vg_data/lv_database /data/db ### Pas `/etc/fstab` aan voor automatisch mounten Open met nano: bash sudo nano /etc/fstab Voeg deze regels toe, vervang eventueel bestaande regel voor `/data/part1`: /dev/vg_data/lv_webcontent /data/webcontent xfs defaults 0 0 /dev/vg_data/lv_database /data/db xfs defaults 0 0 Sla op en sluit af. --- ## Stap 7: Kopieer inhoud naar de nieuwe mountpoints * Kopieer `/usr/share/man` naar `/data/webcontent` * Kopieer `/usr/share/vim` naar `/data/db` Met recursieve en verbose opties: bash sudo cp -rv /usr/share/man /data/webcontent/ sudo cp -rv /usr/share/vim /data/db/ --- # Samenvatting van alle commando’s bash # Stap 1: Unmount en pvcreate sudo umount /data/part1 sudo pvcreate /dev/nvme1n1p1 # Stap 2: Maak VG sudo vgcreate vg_data /dev/nvme1n1p1 # Stap 3: Toon VG info sudo vgdisplay vg_data # Stap 4: Maak LV's aan sudo lvcreate -L 64M -n lv_webcontent vg_data sudo lvcreate -L 192M -n lv_database vg_data # Stap 5: Maak XFS filesystem sudo mkfs.xfs -f /dev/vg_data/lv_webcontent sudo mkfs.xfs -f /dev/vg_data/lv_database # Stap 6: Maak mountpoints, mount en wijzig fstab sudo mkdir -pv /data/webcontent /data/db sudo mount /dev/vg_data/lv_webcontent /data/webcontent sudo mount /dev/vg_data/lv_database /data/db sudo nano /etc/fstab # Voeg toe: /dev/vg_data/lv_webcontent /data/webcontent xfs defaults 0 0 /dev/vg_data/lv_database /data/db xfs defaults 0 0 # Stap 7: Kopieer data sudo cp -rv /usr/share/man /data/webcontent/ sudo cp -rv /usr/share/vim /data/db/ ---