Learn how to allocate logical volumes with lvcreate and shape storage on Linux. 28.06.2026 | reading time: 2 min `lvcreate` is the tool that makes logical volumes from physical storage so a system administrator can grow, snapshot or split storage without repartitioning disks; this short guide shows the command in action and explains the options you will use most. Hands-on example: make a 10G LV Do this on a test host: create a physical volume, a volume group, then a 10G logical volume — run these commands and observe the responses: ```sudo pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created sudo vgcreate vg_data /dev/sdb1 Volume group "vg_data" successfully created sudo lvcreate -L 10G -n data vg_data Logical volume "data" created.``` Options that change the result Use `-L` to set an absolute size or `-l` to allocate by extents, pick `-n` to name the LV, create snapshots with `-s`, and enable thin provisioning with `-V` or `-T` against a thin pool; for performance try `-i` and `-I` to stripe an LV and `--alloc` to change allocation policy for contiguous or normal placement. Where lvcreate fits in a workflow `lvcreate` is one step in LVM workflows: prepare disks with `pvcreate`, combine them with `vgcreate`, then make and later resize or remove LVs with `lvcreate`, `lvextend`, `lvreduce` and `lvremove`; check state with `pvs`, `vgs` and `lvs` and remember to update filesystems after resizing. A practical finishing thought Mastering `lvcreate` unlocks flexible storage management and smoother upgrades; test scenarios, practice snapshots and thin pools, then consider certifying that skill to prove competence with exams and focused training at bitsandbytes.academy. Join Bits & Bytes Academy First class LINUX exam preparation. storage filesystem utilities setup