Jakmile jsem se trochu oklepal z upgradu serveru, navázal jsem náhradou rotačních disků ve své pracovní stanici. SSD na systém mám od začátku, ale pro /home byly dva terabajtové disky tenkrát trochu moc drahé, navíc jsem už jeden klasický měl a chtěl ho dál používat. Teď už to ovšem chvílemi dost brzdí…
Takže jak to s přechodem šlo? Rozhodně líp než se serverem, ale na začátku stejně bylo jedno překvapení. Na řadiči jsem měl ještě volné místo, přidal jsem tedy první SSD, restartoval – a přivítal mě rozbitý systém!
Je to proto, že se změnila čísla zařízení a nový ssd disk dostal číslo, ze kterého se v fstab pokouším něco připojovat. Tohle je docela zajímavé (a nepříjemné), že to nedostává čísla podle řadiče / SATA portu 🤔️. Jasně, mohl (a asi i měl) bych používat UUID, jenže to má zase jiné problémy. Každopádně spustil se shell pro roota a tam jsem to našel celkem snadno – pomocí lsblk a fdisk jsem zjistil, jaké číslo má teď ten původní, opravil fstab na nové číslo a systém nastartoval.
Disky jsem tam našrouboval rovnou oba, do redukce pro 3,5 palcový slot, a tu teda do slotu pro 5,25 palce, protože jinde už jsem místo neměl. Nevypadá to nijak krásně, ale je to funkční a prostor na chlazení je dostatečný:

Likvidace starých polí (na klasických discích jsem měl pole dvě, jedno na /home, druhé na takové řekněme skladiště, od downlads přes Steam knihovnu až po ollama modely), vytváření nových, přesuny dat, odebrání starých disků, to už pak všechno byla víceméně rutina podle návodů, které už tu mám opakovaně (návod jedna, dva, tři).
Rozdělení nového 2 TB SSD disku:
fdisk /dev/sdd
n (new)
p (primary)
1 (číslo 1)
enter (first sector 2048)
+1T (velikost 1TB)
n (new)
p (primary)
2 (číslo 2)
enter (first sector spočítá)
enter (last sector spočítá)
w (write)
Vytvoření dalších dvou polí:
mdadm --create /dev/md2 --level=mirror --raid-devices=2 /dev/sdd1 missing
mkfs.ext4 /dev/md2
mdadm --create /dev/md3 --level=mirror --raid-devices=2 /dev/sdd2 missing
mkfs.ext4 /dev/md3
Připojení nových polí:
mkdir /mnt/new_home
mount /dev/md2 /mnt/new_home
mkdir /mnt/new_work
mount /dev/md3 /mnt/new_work
Zkopírování dat
rsync -avx /home/ /mnt/new_home/
rsync -avx /media/local_work/ /mnt/new_work/
Po restartu jsem ale ale nemohl přihlásit (v grafickém režimu). Skočil jsem na konzoli (ctrl+alt+F6), ale přihlášení nefungovalo ani tam. Zkusil jsem tedy přihlásit roota, pod ním vypsat chyby "journalctl -r" (reverse order) a tam bylo jasně vidět, že SE linux hlásí změnu souborového systému:
Bylo zapotřebí pustit restorecon
restorecon -R /home
No a pak samozřejmě dodat druhý disk, rozdělit stejně jako první a připojit do pole
fdisk /dev/sdb
n (new)
p (primary)
1 (číslo 1)
enter (first sector 2048)
+1T (velikost 1TB)
n (new)
p (primary)
2 (číslo 2)
enter (first sector spočítá)
enter (last sector spočítá)
w (write)
mdadm /dev/md2 -a /dev/sdb1
mdadm /dev/md3 -a /dev/sdb2
Sledovat progress:
watch cat /proc/mdstat
Zobrazit si aktuální stav polí a uložit si ho do dát do /etc/mdadm.conf hned pod řádky DEVICE partitions a MAILADDR root:
mdadm --detail --scan
A na závěr odebrat druhý starý disk. Což také nešlo jen tak, protože odebrání posledního aktivního člena běžícího pole je blokováno. Čili nejdřív pole zastavit:
mdadm --stop /dev/md0
mdadm --stop /dev/md1
Pak vynulovat superblok, aby je linux už nezkoušel jako součást pole identifikovat:
mdadm --zero-superblock /dev/sdc1
mdadm --zero-superblock /dev/sdc2
(Já jsem tedy ten jeden zbývající disk přiřadil k druhému dosud sólo disku a vytvořil ještě další pole, ale tím už tyhle poznámky nebudu zatěžovat… )




Hodnocení hvězdičkami používá jako prevenci
opakovaného kliknutí anonymní cookie.
Pokud s tím nesouhlasíte, neklikejte.
Další podrobnosti k cookies zde.