Hardware & Field
RAID-0 recovery
214,000+ files from a pair of junk disks.
Problem
A pair of Windows disks pulled from a dead machine, previously run as a RAID-0 stripe. No controller to read them, and RAID-0 keeps no standard on-disk metadata once that controller is gone. Guess the stripe parameters wrong and every file is noise. The disks were junk; the data on them was not.
Diagnosis
RAID-0 interleaves data across both disks in fixed-size chunks. To reassemble it in software I needed three things right: chunk size, disk order and starting offset. Get any of them wrong and every file corrupts. My plan: probe candidate parameters, reassemble with the Linux device mapper, mount read-only, and prove the filesystem parses before recovering a single file.
Action
- Reassembled the stripe pair in Linux with
dmsetup striped, probing chunk size, disk order and offset until the filesystem structure parsed - Mounted read-only. The originals never change
- Ran a full recovery pass with Sleuth Kit's
tsk_recover: 214,311 files - Ran a targeted pass through the NTFS master file table for what mattered most: 157 photos, 1,555 audio files and a pile of Android development data
Outcome
- 214,000+ files recovered from a stripe set with no working controller
- 157 real photos, 1,555 audio files, and a pile of development data rescued from what was nearly a wipe
- A repeatable method: probe, reassemble, verify, recover, and never write to the source disks
What I'd do differently
Pending
Reflection to be written by Jupiter.
0
Open a window and its geometry shows up here.
No events yet.
The desk blanks itself after a quiet spell, then runs one of thirteen effects named after the IRIX screen savers. Move the pointer or press a key to wake it; lock it and only Unlock brings it back.
Settings load with the desktop.
The environment
About this desktop
jupiter.au is set up as a working desktop: the Toolchest, the objects, the status strip and the windows stay with you on every page. Drag a title bar to move a window, pull any edge or corner to resize it, drag it to the side of the desk to snap it into place, and right-click a title bar for that window's menu. Right-click the desk itself for the root menu.
Toolchest
The panel in the corner carries the classic seven menus — Desktop, Find, People, Applications, Shared Resources, System and Help — above the command field. Collapse it to the chip with the arrow in its title strip, or press Ctrl+K to bring it back.
Desks
Four desks, as 4Dwm kept them. Each surface belongs to the desk it was opened on — switch with the status strip, the Toolchest, or Ctrl+Alt+1…4. The Desks Overview window maps all four at once.
The catalogue
The Icon Catalogue lists every application the desk knows — click to select, double-click to open, right-click for the icon's own menu. The objects on the right edge can be dragged into a new order, and the one that will take the drop turns royal blue.
Customise
Desktop → Customise… holds the background (signal wash, flat or dim), the bevels (flat 2026 or the classic two-line), and the way to the Screen Saver. Choices stick to this machine.
Screen saver
Thirteen effects named after the IRIX screen savers, with a timeout, a Random mode and an optional lock. Open the Screen Saver window to change them.
Desks
Four desks, as 4Dwm kept them. Each surface belongs to the desk it was opened on — switch with the status strip, the Toolchest, or Ctrl+Alt+1…4.
Winterm
Type help for the commands — ls, open,theme, date.
Loading the desks…
12 icons shown; sorted by Name
No audio hardware on this host.
Background
Bevels
Screen saver
The timeout, the effect and the lock live in the Screen Saver window.
