This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
nas_howto [2014/09/25 19:17] ww |
nas_howto [2022/03/16 09:38] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== NAS - tahák ====== | ====== NAS - tahák ====== | ||
| - | ===== 1. RAID ===== | + | ===== 1 RAID ===== |
| ==== 1.1 Vytvoření degradovaného RAID 1 pole ==== | ==== 1.1 Vytvoření degradovaného RAID 1 pole ==== | ||
| - | + | <code bash> | |
| - | # | + | mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda2 missing |
| + | </ | ||
| | | ||
| Poznámka - pro bootovatelný RAID je potřeba přidat '' | Poznámka - pro bootovatelný RAID je potřeba přidat '' | ||
| Line 13: | Line 14: | ||
| === Kopie partition table ==== | === Kopie partition table ==== | ||
| - | # sfdisk -d /dev/sda | sfdisk /dev/sdb --force | + | Kopie MBR |
| + | <code bash>sfdisk -d /dev/sda | sfdisk /dev/sdb --force</ | ||
| + | |||
| + | Kopie GPT | ||
| + | <code bash> | ||
| + | sgdisk /dev/sdX -R /dev/sdY | ||
| + | sgdisk -G /dev/sdY | ||
| + | </ | ||
| + | '' | ||
| + | '' | ||
| + | '' | ||
| === Přidání disku do RAIDu === | === Přidání disku do RAIDu === | ||
| - | # mdadm /dev/md0 --add /dev/sdb2 | + | <code bash>mdadm /dev/md0 --add /dev/sdb2</ |
| === Kopie GRUBu === | === Kopie GRUBu === | ||
| - | # head -c 32256 /dev/sda > /dev/sdb | + | <code bash>head -c 32256 /dev/sda > /dev/sdb</ |
| - | (32 256 = 63 * 512B) | + | (32 256 = 63 * 512B) |
| ==== 1.3 Přidání třetího disku - konverze RAID 1 na RAID 5 ==== | ==== 1.3 Přidání třetího disku - konverze RAID 1 na RAID 5 ==== | ||
| - | # mdadm /dev/md0 --add /dev/sdc2 | + | <code bash> |
| - | # | + | mdadm /dev/md0 --add /dev/sdc2 |
| + | mdadm --grow /dev/md0 --level=5 --raid-devices=3 | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| | | ||
| - | ===== 2. LVM ===== | + | ===== 2 LVM ===== |
| + | |||
| + | Určení RAIDu jako LVM Physical Volume | ||
| + | <code bash> | ||
| + | pvcreate /dev/md0 | ||
| + | </ | ||
| + | |||
| + | Vytvoření LVM Volume Group | ||
| + | <code bash> | ||
| + | vgcreate vg0 /dev/md0 | ||
| + | </ | ||
| + | |||
| + | Vytvoření LVM Logical Volume | ||
| + | <code bash> | ||
| + | lvcreate -n lv_mujnazev -l 100%FREE vg0 | ||
| + | </ | ||
| + | |||
| + | ===== 3 Ostatní ===== | ||
| + | |||
| + | Vytvoření oddílu jen s určitým počtem inodes | ||
| + | <code bash> | ||
| + | mkfs.ext4 -i 524288 / | ||
| + | </ | ||
| + | |||
| + | Rozšíření RAIDu -> zvětšení oddílu | ||
| + | <code bash> | ||
| + | mdadm /dev/md0 --add /dev/sdd1 | ||
| + | mdadm /dev/md0 --grow --raid-devices=4 | ||
| + | pvresize /dev/md0 | ||
| + | lvresize -l +100%FREE / | ||
| + | resize2fs / | ||
| + | </ | ||
| + | Zmenšení oddílu | ||
| + | <code bash> | ||
| + | lsof | grep /home | ||
| + | umount /home | ||
| + | e2fsck / | ||
| + | resize2fs / | ||
| + | lvreduce --size 2500G / | ||
| + | </ | ||
| + | Nahození RAID a LVM z Live CD | ||
| + | <code bash> | ||
| + | mdadm -A /dev/md0 | ||
| + | vgchange -a y vg0 | ||
| + | </ | ||