2019/01/29

LVM 建置指令



每次要建lvm都忘記指令,來記錄一下

```shell

# 先建置分割區, 並且 type 設為8e
# 其實我不太了解如果都是用整顆硬碟的空間, 那麼要不要做這個步驟的差別是什麼(效能?對齊?其他?)
# fdisk <device Point>
$ fdisk /dev/xvdb

# 建立 Physical Volume
# pvcreate <device Partition>
$ pvcreate /dev/xvdb1

# 建立 Volume Group
# vgcreate <vg Name> <device Partition>
$ vgcreate VG1 /dev/xvdb1

# 建立 Logical Volume
# lvcreate -l 100%FREE -n <lv Name> <vg Name>
$ lvcreate -l 100%FREE -n DATA VG1

# 格式化
# mkfs.ext4 -L <label> /dev/<vg Name>/<lv Name>
$ mkfs.ext4 -L DATA /dev/VG1/DATA

# 開機自動掛載
echo "LABEL=DATA /data ext4 defaults 0 0" >> /etc/fstab
```

重灌作業系統後 使用 mdadm 重組你的 raid



前些時間因為升級 ubuntu 版本失敗導致必需重灌

然後就出現以下問題了

當初建好的 RAID5 消失了, 新的 os 不認識它所以顯示成三顆硬碟

這該怎麼辦呢?

其實不用擔心, 由於我們當時是用 mdadm 建置的, mdadm 有方法可以再把它們組起來

```shell
$ mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1
```

平時資料還是要多多備份啊