lvm-ext4/install.sh

raw link view readme
1 {
2 # OR USE parted -s /dev/sd$1 mklabel gpt
3 parted -s /dev/sd$1 mklabel msdos
4 parted -s /dev/sd$1 mkpart primary 1MiB 100%
5 parted -s /dev/sd$1 set 1 lvm on
6 }
7
8 create b
9 create c
10 create d
11 create e
12
13 partprobe
14
15 pvcreate /dev/sd[b-d]1
16
17 vgcreate vg_core /dev/sdb1 /dev/sdc1 /dev/sdd1
18
19 lvcreate -L 20G vg_core -n lv_mongologs
20 lvcreate -l +50%FREE vg_core -n lv_mongodb
21
22 mkfs.ext4 /dev/vg_core/lv_mongologs
23 mkfs.ext4 /dev/vg_core/lv_mongodb
24
25 mkdir /var/log/mongologs
26 mkdir /var/lib/mongodb
27
28 echo "`blkid | grep lv_mongologs | awk '{ print $2 }'` /var/log/mongologs ext4 defaults,noatime 0 0" >> /etc/fstab
29 echo "`blkid | grep lv_mongodb | awk '{ print $2 }'` /var/lib/mongodb ext4 defaults,noatime 0 0" >> /etc/fstab
30
31 mount -a
32
33
34 # add some space to lv_mongologs
35
36 lvextend -L +10G /dev/vg_core/lv_mongologs
37
38 resize2fs /dev/vg_core/lv_mongologs
39
40
41 # use rest of space (previously was 50%) for lv_mongo
42
43 lvextend -l +100%FREE /dev/vg_core/lv_mongodb
44
45 resize2fs /dev/vg_core/lv_mongodb
46
47
48 # add disk and use it all
49
50 pvcreate /dev/sde1
51
52 vgextend /dev/vg_core /dev/sde1
53
54 lvextend -l +100%FREE /dev/vg_core/lv_mongodb
55
56 resize2fs /dev/vg_core/lv_mongodb
57