Coffee and Backups don’t mix well, or how I broke and rebuilt my Debian Linux install in two hours

Maybe the universe wanted me to slow down.

Maybe I just wanted a second mug of coffee.

Or maybe my fascination with automation went a little too far.

I never used Mac OS for long.  Their walled garden approach of curated software just wasn’t for me.  Too limited.  I don’t care for handcuffs, whether they’re steel or lined with “mink”.

I got away from Windows when the current approach of Microsoft insisting that You Are The Product with Windows 10 and putting in “Telemetry” so they can know how their software is doing.  You agreed to it when you clicked through the user license.

Spyware.  It is offensive.  They watch everything you are doing.

So here I am on Debian Linux.  Happy.

Linux does not hold your hand.  It doesn’t make happy noises at you.  It does the job extremely well if you are a casual user who just wants to surf the web.

It does not advertise at you in exchange for spying on you while you look at news, sports, or weather.  I’m looking at you Windows.

It has its own drawbacks.

Linux isn’t great with cutting edge, absolutely new out of the bleeding edge hardware.  Battery management is a bit lackluster, battery life is reduced on Linux as they work to improve the drivers.

It can run some Windows software if you know what you are doing in WINE, and it can even run Windows in its own box if you want to be fancy.   But to be fair, you can run Linux on a Windows computer using the same sort of software.  It’s called a Virtual Machine, and that’s pretty cool.

Basically “Yo dawg, I heard you like computers, so I put a computer inside your computer, so you can run computers”.

I have done the same with Windows in a Virtual Machine many times but I keep an old machine with Windows 8.1 gathering dust under the furniture for an emergency.  I also have the entire complete environment that I was using on my old Windows XP install back when I started the blog.  I can run it, virtually, on my Linux computer.

But never mind that…

All that software has to be backed up no matter what you run, right?

You are backing things up aren’t you?

You aren’t?  I will let you decide if you are being brave, or just stupid, and leave it at that.

I will put up with the quirks in Debian Linux in exchange for stability, when I don’t break it.  My one computer has been Hibernated 170 times as of last night in a little more than 180 days and is still stable.  I don’t reboot when I don’t have to.

I back things up, about twice a week.  I don’t have to do it so frequently, but I do “Author Content” like this blog, as well as Video and Audio, Graphics, and my laptop does duty as a TV/Radio/Graphics Arts studio on multiple levels.

On Linux, all that software is free.  That also includes my office software, but you go on paying for Microsoft office.

Backing up your computer on Linux is fairly painless.  When I am through, the end result is a complete clone of what I have on the computer.  Remove the hard drive, swap in the external drive, and I am back running with just one file system check “fsck /dev/sda” and a reboot.

Just like on Windows or Mac, you need an external hard drive.  USB 3 for the speed, please, and it has to be at least as large as your internal hard drive.

From that point onwards it is just technique.

Technique was what I was lacking on that Saturday.

You see, I wrote a script for the computer to follow.  The script works if everything is correct and in place.  It backs up my chip where I save my personal writings to the hard drive, then backs up the hard drive.  Then to take it one step further it updates the computer’s software, checks to see if there are any spies lurking on the hard drive by scanning for viruses and root kits.  Finally it plays a chime to tell me that it was finished and you were a good person for running it.

Well maybe not that last bit but it is complete.

I also got a little slick and simply told it to do everything without waiting.  Should not have done that.  It’s a lot to stand on its own with the stack of old hardware that I use on a daily basis.

Oh the hardware works, but the wet-ware doesn’t always.

I set the thing going, stood up and just as it started to run to backup the disk, it barfed.

The clone of the hard disk, the actual backup, failed when I bumped the cable and it fell out of the front of the “Destination” disk.

Then it went ahead and updated the operating system, and did all that other stuff.

Automatically.

When it ended I had a computer that showed me everything that I had done wrong to it over the last couple weeks by not starting up again.

I was presented with a black screen telling me that the boot process had stopped and I should try again.

I did, and it repeated itself.

Linux is one of the last refuges of the computer tinkerer.  If you like to do that sort of thing, you can tweak to your heart’s content.  Mine looks a lot like Windows 7.  I could just as easily make it into something that looks identical to a Mac, but I want speed.  It runs about twice as fast as this same computer runs under Windows, so I have it.

When I went to enable the second video chip inside the computer, I followed an old guide on how to do it and predictably it had failed.  That was what showed when I booted the computer.

So Linux kiddies like myself, don’t go and over-automate.   Step by step.  Sure, your machine CAN do it, but if you’re sitting at a desk, wanting another mug of coffee, be certain not to knock the cable out of your backup drive because if the next step is a full upgrade of your computer, you may just be stuffed.

However annoying as all that is… it’s a fast fix.

I reinstalled the operating system, Debian Linux 9, in about 15 minutes.

Brought it up to date in another 30 minutes.

Copied over my “home directories” in another 90 minutes.  It was massive.

Computer back to normal from a bare bones install in about 2 hours.

A few more tweaks to get file sharing working, and making it able to play DVDs.

Lesson learned, slow down.

Oh and if you’re following along and wondering, the specifics are here since I use this as a scratch pad for my memory.

My computer’s C Drive shows up on /dev/sda with operating system on /dev/sda1, swap on /dev/sda5

The backup D Drive shows up on /dev/sdb and will be a perfect clone of the computer.

The syntax of the clone is one line run as root (administrator for windows people)

dd if=/dev/sda of=/dev/sdb conv=noerror,sync status=progress

Just copy the chip to a place on the hard drive manually first.

*sigh*  And don’t get a mug of coffee by putting your hand on your back up drive when you get out of the chair!

If you will excuse me, now, I have a mug of coffee to make.  Some home roasted Guatemala Huehuetenango that I roasted last week.  Should be just perfect this morning.

Ahhhh.

Advertisements

Securely Erasing Your Old Hard Drive Easily with Linux or a Mac

I have been thinking of the easiest way to completely and securely erase a hard drive lately.  I was given two old laptops and was asked by a dear family member to help get some personal effects off of an old laptop.

To keep this short, I was able to do that using an external hard drive case and my own machine.

Since I use Linux, I am immune to windows viruses, I can simply copy the desired data to my computer.  I now have a directory of 1.1 GB of pictures, writings and other information on my desktop which I will burn to a DVD and say “Here you go, enjoy”.

Mac people and other BSD people can rejoice in that as well.

She’ll need to scan that for viruses before she looks at it in detail since she’s on windows.

Ok, that’s all done right, just toss the drive in the nearest secure shredder or sneak it into the trash or….

Not so fast.

You see, data can be forever.

A CD typically lasts 10 years.

A CD that “you” wrote may not last that long, say 5 years.

A DVD will last longer, I haven’t had one that I wrote fail yet, and some are well more than 10 years.

I still don’t trust that removable and optical stuff.

But, if I can get the computer I am looking at now to recognize the drive, the data will still be there.  Useful or not.

Even those old 500 MB drives from the first days of the IDE era can be read if I have a way to convince my laptop to read it.  How?

Get an external hard drive case.   You need to know what kind of hard drive you have in your hands.

IDE External Cases are still available.

Serial ATA or SATA cases are available in USB 3.0 and 2.0 if you want cheap.

I paid under $5 for mine when they were on sale.

Put the drive in question in the case.

Plug the drive case into the computer.

Assuming that your computer can see the drive and the data on it, now what.  You’ve got your data off and you want to securely erase the drive.

Here’s where Linux comes in to play, although a Mac will work as well.

Don’t have a Mac or Linux computer?  The easy fix is to download a copy of Ubuntu and burn that to a DVD or to a memory stick and boot from that.   That is all done via a program called unetbootin and it is available for any modern operating system that I can reasonably think of.   Follow the instructions and you end up with a bootable USB stick.  Boot from that stick.  Plug the external drive in.

Now you’re looking at Linux.

(If you’re a Mac guy, you can to follow this on your Mac.)

Commands from this point forward will be in BOLD
Start Terminal.

Get root with “su” or “sudo su” and give it the system’s password.

Verify the address of the external drive.  “dmesg” will give the device name at the end of the display.  You can also find it in gparted (if installed).  The address will be similar to /dev/sdb.

Verify it again.  “Measure twice and cut once”.

In terminal enter the following command – I am assuming that the operating system thinks that the external drive is on “/dev/sdb”.  You need to know which partition and this will tell you where it is:

fdisk -l /dev/sdb

(Man, I hate Helvetica – That is a lower case -l )

On the Windows drive I have in question, it gave me two partitions – sdb1 and sdb2.  Windows being what it is, will almost always use sdb1 as the boot partition, and it will almost always be the largest one and the one in question with your data.

Since I have cleared out all the data that I would be worried about in an earlier step, I do not have to worry about deleting any partitions.  But I do have to create a space to work with.

Within terminal, mkdir work will make an empty directory to play with.

To access the data on the external drive: mount /dev/sdb1 work

To verify you have connected to the drive, cd work 

To list any data files you left in that directory, ls  will show you.

To create a big file to overwrite all that empty space enter the following command.

    dd if=/dev/urandom of=junkfile.txt

That dd Command will write random garbage out to the file called junkfile.txt until it runs out of space. Out of Space is a bit misleading because certain disk formats have maximum file sizes, so just run it again with a different name on the “of” portion of the command – like “junkfile1.txt” until you are satisfied.

That’s about it.   Your empty space on the drive has been filled with garbage.  You can delete that junkfile.txt and use the drive as a floppy if you like.  Since you previously deleted things that you wanted to be securely deleted, this happened with it was overwritten with random data.

The theory goes that with the “new” and “large” disks we have inside of our computers over the last few years, simply writing garbage out would be sufficient.
The Geek version was that the old drives had enough space between tracks that the data would sometimes, but not always, be mirrored and repeated in the empty spaces.  Some of the information could be “recovered” by reading that space.

You don’t have the technology to do that.  Any “normal” person finding your drive would not either.

New drives over the last few years are so densely packed that that space between the tracks is too small to store extra copies of the data.

If you are super worried (paranoid) about your data, give the drive to a destructive person, and some hand tools, and let them disassemble it for the magnets.  Or run over it with a truck.   Or both.

But this is as far as I go with my own personal data.

Firefox Security Hole Is Why You Need An Adblocker And An Update

Windows:

  • When I clicked “Help” then “About Firefox” it immediately downloaded the patch.  
  • Click on the “Restart Firefox To Update Button”

Linux (Debian)

Assuming you have “real” Firefox installed and the sources in place.

  • Open Terminal as Root.
  • Smile because you have Root.
  • apt-get update
  • apt-get upgrade
  • Restart Firefox when you click on the button that appears.

Other Linux Distros will vary, of course.

Mac apparently does not have the problem.

What happened?  Hackers.  Simply put, a Hacker exploited a hole in Firefox so that advertisements could push some code onto your machine to take it over.

Now, this business about ad blockers.

I run one and I use it very aggressively. It is for this reason.  It is also that I truly hate being pandered to and watched.

The latest trend is to watch what you are doing via “tags”.  A 1 pixel “dot” of a picture will be pushed to your browser as an anchor for them to watch what you are doing.

The best thing for you to do is to run an ad blocker.  You tell it what to block, and yes, it gets very technical because you have to take responsibility to block these things.  For the most part, an ad blocker with (free) subscriptions will block most, but never all, of these nasties.

When you run an ad blocker you will also notice that your browser runs much faster since it isn’t trying to paint all those ads for all those products that you will never use.

Lets be honest, have you ever actually clicked on an ad intentionally?

Me neither.

Heck, I don’t even see youtube commercials because I run an ad blocker.

The easier one to use is Ad Block Plus.  It is controversial because they allow certain advertisers to pay *them* to be allowed past the blocker.  I would recommend this for basic users because unless you want to learn how to use it, it’s pretty simple.

The one I am using is called uBlock.  I’m still learning how to use it.  It removes the ads, but I haven’t figured out how to make it remove the blank space the ad created.

It’s up to you.  Ads and Hackers, or a better browsing experience.  I know what I chose.

Now, if you will excuse me, I have a browser to restart.

Another Day, Another Adobe Flash Exploit

Flash used to be what I would call “Update of the Day Club”.  Start your computer and get into doing what you need, and surprise of surprises, there would be an update window popping up for Flash.

We seem to be back to that.

It’s a nuisance because with at least Firefox, it forces you to close your browser and go through the nonsense necessary to restart it.  Since Firefox isn’t exactly 100% accurate in reopening pages and tabs, I hold my breath each time.

In this case, there’s no reason to trash Firefox.  There was an exploit found with “Shockwave Flash” as it shows up in the addons page and it tells you it wants to be updated.

Except.

There is no update as of this writing.

So? What do you do?  Tread lightly, my friend.  What you need to do is put yourself through a bit of annoyance or uninstall the blighted software completely.

Since the annoyance is less of a problem than uninstalling Flash at this time, I’ll show you how to do that.

What I am doing is to tell the browser to ask me to run it.  I was going to uninstall it completely.  Youtube does not use Flash as a default to play videos any longer, favoring the newer HTML5.  Facebook does use Flash and at this point it does not apparently use HTML5.

Here is how to go in and tell Flash to run when you want it.  It will leave an ugly placeholder in Facebook with the a grey Lego brick or the international symbol for no, and some warning messages, but you can always turn it back on to watch that particular video of a dog doing something cute if you really want to.

In Firefox:

In the address bar enter:   about:addons and hit enter to load the page.

On your Addons page:

  • Find Shockwave Flash
  • Click the button that most likely says “Always Activate” and select “Ask to Activate
  • click the link to “Check to see if your plugins are up to date” to open another tab.

On your “Check Your Plugins” Page

  • Click the big red button that says “Update Now” under “Potentially Vulnerable Plugins” and follow the prompts to update your Flash.
  • This space intentionally left blank.
  • Flash will update through multiple steps that are documented on Flash’s site.  
  • They include downloading a program.  
  • Make certain that you clear the box that asks if you want to download any “Optional Offer” like McAfee or any other “helpful” programs since they are not helpful and will simply clutter up your computer or it could even lock it up.
  • Flash’s install will require you to close your Firefox, so save your work.
  • Note:  As Of This Writing, there is no update to Flash that will fix this problem.  That is why I told you to set Flash to “Ask To Activate”.
  • Flash will not be updated on Android, Apple’s IOS, or Linux.
  • Flash will eventually be updated on Windows 7 or newer, or Mac OSX… just not as of this writing.

Youtube Prefers HTML5 Video to Flash – But What About All That Old Stuff?

Flash is one of those necessary evils.  It was like Java, reflexively installed onto computers that weren’t really quite up to the task of running it. Just checked, nope, I don’t have Java – and you should not either.

The computer would bog down, act cranky, and even crash when Flash was running.  Flash also has persistent cookies that you had to remember to delete.  Some people would have those cookies for years.  Security is a bear.

But there is one more nail is in Flash Player’s coffin.  Youtube is now preferring HTML5 over Flash when you watch videos there.

Why is that important?

More and more Flash had been the target of people wanting to hijack passwords, insert viruses, and track your movements with those persistent cookies.  Adobe had put more and more patches into it and it became a joke.  Start the computer, patch Flash, restart the computer and do your work – every single day. 

Worse, some people that I supported would simply tell the update check to go away and never come back.

You are getting closer to the day you can do that for good. Many of us already have.

My Linux computer, currently Xubuntu, is not even supported on current Flash Player, and I did an uninstall of it a couple weeks back.  I didn’t see the value of keeping an old piece of software on something that was running well without it and I almost never used.

My windows computer will get the same treatment.

About the only thing I ever do with Flash is to watch videos on Youtube.  The few games that I have kept over the years will get deleted.

That’s about the only problem that I see with this.  Videos can be streamed using “native tools” but the content that was created in Flash will simply go away.  Quite a lot has been created in Flash over the years, even a few Broadcast TV Programs, and many commercials as well.

After all, when was the last time you played a video tape?  Beta?  VHS?  Vinyl Records?

That is the kind of problem that Librarians have.  Content on a platform that is unsupported.  Music on Cylinder Beeswax Records from the Edison era.  78 RPM records.  Heck, I even have a few 45s floating around here.  Silly looking 7 inch donuts.

For most of us, it’s simply easier to find the track elsewhere and save it on something new.  But for librarians, especially archival libraries, they have to worry about that sort of thing every day.

Anyone still have and use a zip disc?  Nope?  Didn’t think so!

So the net result to you is that if you are running one of the four major browsers in one of the top four major operating systems on the desktop/laptop you’re fine.  Just make sure your browser is up to date.  Firefox, Internet Explorer, Chrome, and Opera all work with HTML5.

See, that’s easy!

The iPhone and Android based phones will typically use the Youtube client or the browser will take care of it.

One aside though, with Android, it’s usually recommended that you do not use the base browser and go out and grab either Firefox or Chrome.  The reason is that if you are on an older version of Android, Google is not going to support the old “Browser” browser.

So it’s just safer that way.  Listen to big brother even if it is a bother.

Ok?

New Firefox and Other Browser Update Weirdness

I’m settling in to get some things done and notice a blurb.

There’s going to be a rollout of the next Firefox over the next few weeks.  I pay close attention to that because I use Firefox extensively.  I’d be lost without it. 

I’m so tightly trained to use Firefox that I have to step back and actually “think” how to use any other browser.  Since I use Windows 8.1, Windows 7, Mac OSX Mavericks, and Debian Linux on a daily basis as well as Android and an occasional toe dipped into Apple’s iOS, I have to remain as flexible as possible and Firefox is on all of those computers. 

Except the iPhone but I hardly ever use them.

I will eventually install Firefox on the Windows machines when it tells me that it is available.  I’m not in a rush.  The last time they changed the way it looks, the User Interface or UI, it borked it for me.  I ended up installing things to make it look the way it did before I updated the browser while growling at Firefox in general.  Keystrokes and mouse clicks and all that moved.  They removed the status bar. The bookmark strip got lost, or rather hid, and that stores some of your bookmarks.  They removed the title bar.

Why?  Never heard a reason, but I installed Classic Theme Restorer and it brought it all back.  Immediately after that I installed Adblock Edge to get rid of the blasted adverts and other nasties that hitch a ride onto your computer as a result.  More Privacy means for a faster experience as well as fewer viruses and spyware pushed onto your local computer.  Nobody actually “Likes” ads anyway, we accept their presence and usually are annoyed or distracted by them, but “Like”?  I doubt it.

Rule Number One of Software User Experience (UX) is if you change the way something looks, you will break the way people work.  I learned that back in the days of the Mainframe and College. 

Rule Number Two of Software User Experience is that if you do change it there will be unintended consequences.

In My Case:

I have a computer that has what they call a “Clickpad“.  It’s also running Debian Linux.  I know Linux in general fairly well, but Debian Linux doesn’t manage Clickpads well.  Clickpads are those weird trackpads that are flush with the case.  You click on the pad instead of having normal buttons like every other Synaptic trackpad. 

I do know that is fixed in the next version of Debian, and I do know how to fix it now, but it is an annoyance that I have to deal with.  It basically forgets that it has a physical button in Debian Stable/Wheezy, and you’re stuck with whatever you touch on the trackpad.  I only get a Right Click when I tap.  I have since configured a two fingered tap to be a Left Click.

What that all did change did is to break the way Firefox works.  You see, on that particular computer, I can’t Right Click.  I can’t get the pop up context menu.  They changed the UI right away from it. 

Since that machine is Debian Linux, I have to wait for the next version anyway.  It isn’t even using Firefox, but something rebranded as “IceWeasel“.  To put it short, and sarcastic, Debian had a spat with Firefox over the branding.  Since Firefox/Mozilla doesn’t want anything proprietary at all on their default install, someone in the Debian Project grabbed the source code, recompiled it, created the graphics, and renamed everything to IceWeasel.  It works like Firefox but is Older.  About a version back. 

If you’re running Stable, or Wheezy, you could be quite a few versions back.  Jessie has a more current Firefox, but it also has a lot more annoying bugs in it because it is “Testing”.

But Windows?  Yeah, you’ll get it soon.  Just remember Classic Theme Restorer and Adblock Edge, and you’ll be fine.

As for the Mac?  When it is available, you’ll get a blip on the bottom of the screen telling you you’re ready for an upgrade.  You can also go back to the old theme if you want, but I do recommend Adblock Edge as well.

Why the harping on the ads?  It’s a much faster browsing experience when you surf a page without the ads.  No blinky pictures, crawling things, or text ads.  If you don’t download them, you use less data.  Things pop faster.

Trust me on that one.  You can always turn it off later.

Thanks, Apple, But I Think I’ll Pass on Yosemite

I have computers on Windows, Mac OSX, and Linux.  Various levels and flavors of all of the above actually.

There’s always the question as to when or whether to upgrade them.

Linux is pretty simple – when your distribution changes, give it a week or so and listen to the chatter.  If the chatter is clear, go for it.  I’ve never had a problem here.

Windows.  I have a Windows 7 machine that won’t get upgraded because it’s an old Core 2 Duo machine.  It will either die before Windows 7 does or it will get given away.  Windows 8 became Windows 8.1 as soon as it was offered to me.  Windows 8 was an abortion, Windows 8.1 is manageable.  Just add Classic Shell and it cleaned up almost all of that Modern/Metro hideousness and pushed it aside.  Classic Shell made that ugly block land go away and replaced it with all the desktop land goodness that I need to get things done.  It’s still there, lurking under the hood, but I couldn’t tell you the last time I had to use one of those ugly blocky programs that Microsoft mistakenly thinks I need to slice, dice, and make julienne fries.  Other than network access which the Modern/Metro interface gets in the way massively and then drops you back to a desktop app to actually get the job done to disable and enable things.

I don’t.  ‘Nuff said about that.

Then there’s the Mac.  I always liked the sleekness and the design of them.  Beautiful hardware, a well thought out interface.  When I need to use my Mac, it is almost always a pleasure.  I got the thing, installed Snow Leopard, and it purred.  When the Mavericks upgrade was offered, it was free so why not?  I noticed no real problems there, and since I am a lightweight user of my Mac it’s fine.

I’ve heard reports that Mavericks slowed memory access from the prior version, Lion, but like I said: I’m a lightweight user so I don’t notice.

They put out a new operating system, Yosemite.  Since I knew about the memory speed issue, I thought I’d wait.  Let the experts go after it.

I’m glad I did because there are some privacy issues that made me uncomfortable with things.

Everyone likes having search functions on their computers and generally don’t think twice about how things are done.  What happens is that that information you are looking for is sent back to the program to check its indexes and report back to you when it finds what it thinks is the right answer.

That was all well and good back in the good old days when it was enough just to search this current computer.  Some smart people decided that they’d go out and do a search on the internet to give back more content.   It’s a built in function on the desktop called Spotlight that phones home to Apple and does that search. 

Fair enough if you’re actually doing an internet search.  But why do you need that search to go back to Apple if you’re just looking for a file on “this” computer?  If you are searching for movie information or maps, it’s going to send back your current location, as well as the current device you are on, and anything else that it thinks is pertinent such as language settings and what apps you have used.

To be fair to Apple, you can turn this off, but I have done enough support to know that unless someone turns that sort of thing off for you it won’t get done. 

The flip side to that is that if you have turned it off, location services are one of those things that get rather naggy to have turned off.  Your searches get a helpful prompt asking you to turn on location services and eventually you wear down and just leave them on.

Checking my Android phone, location services is turned on there, and we know that all that sort of thing goes on there with Google.  If you want a smartphone these days, you are either going to have Apple or Google put their hand in your pocket and watch over every move you make that they believe they need to, it’s part of the game.

The idea of having big brother was scary enough when I read 1984, but the reality is that we all now have that big brother in our own pocket and don’t think too much about it.

Nothing to see here, keep moving on.

All this was reported in the Washington Post’s technology blog a while back, and apparently Apple has been taking heat about their decisions to make these changes. 

There is a website called fix-macosx.com that promises to give you information how to take back some privacy and turn off some of Apple’s data collection.

This all is a change of heart since the old days where the Mac was more privacy friendly.  Now, they’re going all in and sucking down all this info while you happily go along with it.  Since Apple is notoriously tight lipped about what they do internally, I suspect that it will be a long time before we find out just exactly what they’re doing with all that data.

No thanks, I’ll pass.