ESND håller på att återhämtas efter det största haveriet / fiaskot i ESNDs historia. Tanken var att utöka kapaciteten och minska effektförbrukningen genom att ersätta de fyra 500GB diskarna med fyra 1TB WD GP diskar. Eftersom jag bara kan ha 8 diskar inkopplade på Areca RAID kortet, så tänkte jag först koppla in de båda arrayerna på kortet samtidigt och boota upp systemet på en annan extern hårddisk. Hade lite problem med detta så jag ändrade taktik.

Istället så bootade jag upp systemet som vanligt med gamla raiden inkopplad. Kopierade så mkt som möjligt till en extern USB 1TB disk. Stängde ner, kopplade ur gamla raiden och i med nya. Skapade en fet 3TB partition med parted av typen GPT.  fdisk klarar bara MSDOS partitioner och dessa kan “bara” vara upp till 2TB stora. Skapade ett ext4 FS på partitionen och monterade den. Kopierade allt från USB disken till nya raiden. So far so good.

Stängde ner igen och bytte tillbaka till gamla raiden. Tömde USB disken för att kopiera nästan batch av data. När USB disken nästan var fylld. Så stängde jag ner och kopplade in nya raiden. Det är nu paniken bryter ut: Jag kan inte montera den nya raiden längre. Börjar försöka använda superblock kopiorna som finns på filsystemet ifall det första superblocket blir korrupt. Ingen framgång.

Försöker med att kolla raiden efter fel. Ingen succé här heller. Kan helt enkelt inte montera eller köra fsck på filsystemet för den tycker magic number, superblock eller dylikt är helt fel. Programmet känner helt enkelt inte igen att de ska finnas ett filsystem på enheten. Skicka en fråga till Areca supporten och i- och urkopplingen jag gjorde var felaktig. Men fick sedan svaret att så var inte fallet. Börja tröttna och gav mig på att köra mkfs.ext4 med -S flaggan för att skriva nya superblock. Kunde iallafall inte montera.

Jag gav då upp och börja starta de tester jag borde gjort från början när jag väl gav upp det externa systemet och bootade från mitt vanliga Gentoo system. Det visar sig då att filsystemet inte kan monteras efter första omstart. WTF!?* Det spelade ingen roll vilket filsystem jag skapade, så fort jag bootade om kunde jag inte montera längre. Skadade sedan en MSDOS partition på 2TB. Då gick bra. Det var först nu jag halkade in på att det kunde ha något med GPT typen att göra. Googlade lite och upptäckte då att att man kan bygga med EFI GPT stöd i Linux kerneln. Det var detta som saknades!

Och senare tester visade att jag hade kunna rädda datat genom att bara köra parted igen, ta bort partitionen och skapa en exakt likadan. Shit happens! Så nu läggs arbete på att försöka återställa så mycket som möjligt av det som försvann i första kopieringen. Grejer kommer tillbaka i den takt som det gör det. Allt kommer inte tillbaka. Men det kommer alltid in nya saker.

ESND is back! 🙂

* Det är min blogg så då får man svära 😉

Leave a Comment