• Zeth will be attending PyCon UK on the 12th to 14th September 2008.

Backing up my laptop

15 February 2008

To my surprise, my laptop has become my primary computer. With my old Fujitsu and my Macbook, I still made a remote connection to my desktop and worked there. However, with my Thinkpad, I have finally found a laptop that I am happy with, I think it is down to the quality of the keyboard. Working locally means I need to back the system up.

I have to admit that I put it off back-ups as I was waiting to find the time to learn a specialised backup program, which I still will learn soon. This week I decided that in the meantime, I will backup to an external drive that I had lying around.

I started by creating a new encrypted partition on the external device:

sudo cryptsetup luksFormat -c aes-cbc-essiv:sha256 /dev/sdb1

Read my recent series on encryption for more details on that.

Then I unlocked the partition:

sudo cryptsetup luksOpen /dev/sdb1 backup

Then I created a filesystem:

sudo mkfs.reiserfs /dev/mapper/backup

The next step was mounting the filesystem somewhere:

mount /dev/mapper/backup backup-disk

Then I headed over to the mountpoint:

cd backup-disk

Lastly, I copied my home directory here:

rsync -avzt /home/user ./

I saved a script that has some of the above commands (skip lines 1 and 3), rsync will only copy the changes, making the process very quick.

Discuss this post | Leave a comment

1 Dirk Gently says...

Nice to see some writing again! I was beginning to think you'd dun run off with that cute mid-eastern girl. ;)

I've always used tar for backup but after looking at your line, I discovered that rsync compresses too! Also I learned that rsync includes --exclude= just like tar and putting in --delete removes the destination file if has been removed from source. Who know I possibly will start using it.

Posted at 5:32 a.m. on February 17, 2008


2 Kewlmyst says...

Hmmm ... I have been rsync for a long time just to do back ups, but be aware that if you put the --delete option, and have a nice cron to do your backup, and you actually do a: rm -rf /home/kewlmyst/important_stuff/ and your little cron does it's job ... you have also lost your 'important stuff' on the backup. @dirk: the -z option compresses the network flow, but not the actual data strored on the remote location/disk.

Posted at 9:09 p.m. on June 12, 2008


What do you have to say?

Show Editing Help


PyCon UK

About

Hello, my name is Zeth, I'll be your host here.

Command Line Warriors is about taking control of your own technology, it looks at our experiences of computing; especially using GNU/Linux, the Python programming language, the command-line and issues such as techno-ethics, best practices and whatever is cool now. If you take control of your technology then you are a Warrior too!

This site is your site too which means that you can contribute and get involved. You can leave comments using the facility provided. For me, the comments and discussions are by far the best part of the site. So please do have your say!

Latest Discussions

Daniel Black

September 3, 2008
Hey, sounds good already. There's another Python script for command-line 140-character-messaging (won't call it "tweeting" for obvious reasons), Tweety Py, that's currently languishing. Not, I think, because the developer's disinterested, ...
Using new social networking service Identi.ca from the command line

Antonio Araujo

September 2, 2008
Dear friends, has anyone built debian packages of db xml 2.4.13? Best regards Antonio
Native XML storage with Berkeley DB XML - part one

Zeth

September 1, 2008
Thanks everyone for your different solutions, absolutely fantastic. I have tried them all. The one from Ciaran McCreesh was the one I was subconsciously groping for.
Sisu and typing unicode in GNOME

andylockran

September 1, 2008
In ubuntu, I do ctrl, and the functions to the right of my keyboard for extra characters. Such as: alt gr + ; + e for é I'll post more ...
Sisu and typing unicode in GNOME

Jinks

September 1, 2008
I am from Germany but i use an US-layout keyboard since that's a lot easier for most my programming needs. Now, having to also write the occassional german letter or ...
Sisu and typing unicode in GNOME

Toni

September 1, 2008
Hi, You might want to add an xkb keymap. Make backups before you begin ;) And sorry about formatting. in /usr/share/X11/xkb/symbols/gb, after "intl", add this: partial alphanumeric_keys xkb_symbols "intl_fi" { ...
Sisu and typing unicode in GNOME

Ciaran McCreesh

September 1, 2008
On a UK keyboard you do alt-gr+[ followed by a to get ä. You don't need the control key at all.
Sisu and typing unicode in GNOME

name

September 1, 2008
Hi!,
List files recursively by modified time

name

September 1, 2008
Hello!,
List files recursively by modified time

Leif

September 1, 2008
On my Norwegian keyboard, the diaeresis is easily accessible, like on Jani's Finnish one. It's one of the few keys that doesn't advance the cursor, along with the tilde, circumflex ...
Sisu and typing unicode in GNOME

Lornix

September 1, 2008
ä <= compose, ", a ö <= compose, ", o å <= compose, o, a Ä <= compose, ", A Ö <= compose, ", O Å <= compose, o, A ...
Sisu and typing unicode in GNOME

name

September 1, 2008
Good day!,
List files recursively by modified time

Jani

September 1, 2008
Looks like typing letters with the umlaut (diaeresis) has been made particularly easy for those of us using a keyboard with Finnish keys and layout: compose isn't needed at all, ...
Sisu and typing unicode in GNOME