Dave Eckhardt's Seagate GoFlex Home Arch Linux page




Warning

These directions worked well for a family with Macs running 10.6 ("Snow Leopard"). Then we "upgraded" to 10.9 ("Mavericks") and since then Time Machine has been EXTREMELY slow backing up to netatalk. Apple's official position is that they support backing up only to Apple devices, which is all very well, but if a disk blows up in a Time Capsule I can't fix it myself, so the current situation is annoying. So maybe these directions are of merely historical interest.

Background

I was doing off-site backups for my family's MacBooks using a Seagate "GoFlex Desk" USB/FireWire disk. I would occasionally bring it home, plug it into each machine for a Time Machine backup, and then store the disk off-site again. Because it was tough to stick to a regular schedule, I wanted to complement the occasional off-site snapshots with a more vulnerable but more automatic network-attached solution. I was interested in Seagate's "GoFlex Home" NASD docking base for the GoFlex Desk drives, but unfortunately the software Seagate ships it with is the opposite of what I want: its Time Machine support is lukewarm, and meanwhile it thoroughly supports access from outside my firewall via some Seagate centralized cloud service--no thanks!

Luckily it is fairly easy to replace Seagate's software (written by PogoPlug) with a standard Linux distribution, in particular Arch Linux. Here's what I did.

NOTE! THESE INSTRUCTIONS WERE WRITTEN BY SOMEBODY WHO HAS BEEN INSTALLING OPERATING SYSTEMS SINCE BEFORE LINUS TORVALDS WENT UP INTO HIS ATTIC TO START WRITING LINUX. THESE INSTRUCTIONS ARE TARGETED AT SOMEBODY WHO HAS EXTENSIVE EXPERIENCE WITH INSTALLING UNIX-LIKE OPERATING SYSTEMS. THESE INSTRUCTIONS ARE NOT SUITABLE FOR NOVICES. Seriously, it is unwise for you to try this unless you have installed some version of Unix at least once on an "easy" machine, i.e., one with a keyboard and a display.

Installing Arch Linux

I followed the Arch Linux installation instructions for the Seagate GoFlex Home. Well, mostly.

Configuring Arch Linux as an AFP server for Time Machine

Future Work

Since the device's power button is "hard" rather than "soft", you really shouldn't use the power button to shut the device down, which means you should do something else to shut it down so it's safe to remove power, which is troublesome since the power button is the only button. Thus it would be really nice to have a sleek way to ask the device to halt itself. The best thing I've thought of so far would be to launch shutdown if the status of the wired Ethernet goes from "carrier" to "no carrier" and stays that way for 60 seconds--that way you could walk up to the device and unplug the Ethernet cable to get it to shut down.

It would be nice if the green LED could blink in time with disk I/O. Oh, well.

It would also be nice if the device would warn AFP clients when it was planning to shut down.



Best viewed with any browser Proud Donor
davide+receptionist@cs.cmu.edu