Slashdot Mirror


Ask Slashdot: Networked Back-Up/Wipe Process?

An anonymous reader writes "I am required to back up and wipe several hundred computers. Currently, this involves booting up each machine, running a backup script, turning the machine off, booting off a pendrive, and running some software that writes 0s to the drive several times. I was wondering if there was a faster solution. Like a server on an isolated network with a switch where I could just connect the computers up, turn them on and get the server to back up the data and wipe the drives." How would you go about automating this process?

253 comments

  1. Homebrew by Anrego · · Score: 3, Informative

    Don’t know of any off the shelf software that does this, but should be easy to homebrew if you have the available skill set.

    At the very simplest, you could probably build a custom livecd linux distro to automate the process after plugging in the machine and inserting the CD/pendrive. It’s not as complicated as it sounds if you base it off an existing livecd distro!

    More complex, you could do PXE if the boxes are capable/configured for it (if not, probably more effort to change the bios settings than it would be to plug in the CD).

    You’re probably content just with the backed up files, but I’ll also throw out there that I’ve found a very effective way to back up old machines/drives is to convert them into virtual disk files. Lets you boot up the old machine in a VM and poke around should the need arise. (disclaimer: I’m a dev not a sysadmin, so this is purely from “at home” experience).

    1. Re:Homebrew by Anonymous Coward · · Score: 3, Insightful

      I kinda lean towards a linux PXE setup too.

      Debian FAI (Fully Automated Install) with all the needed setup, can run tasks and such, in a way that would work for you. It takes some setup (PXE/bootp/dhcp + NFS etc), but it's very capable, and might be practical if you need to do "thousands" of machines.

    2. Re:Homebrew by pak9rabid · · Score: 0

      ^ What he said

    3. Re:Homebrew by Anonymous Coward · · Score: 0

      I was thinking the same thing. Network boot would be a nice way to handle a lot of parallel operations without having to burn 100s of CDs. Though it will take some manual intervention to set BIOS settings if needed.

      It could get tricky with the Live boot automation. Computer have a wide variety of drives, IDE, SCSI, SATA, Flash. You would have to write a very comprehensive script to cover all possibilities. If it gets stuck, it could be set up to log the problem to a central server. Sounds complicated but you need to do a rough estimate tradeoff between developing a solution like this may outweigh the time it would take to manually back up and wipe 100s of machines.

      Assume 300 computers
      If it takes 30 minutes of manual time per computer, That's 300 * 30 = 9000minutes / 60 = 150 hours.

      If it takes you 60 hours to perfect the network boot solution, but reduces the manual time per computer to an average of 10 minutes, that's 300 * 10 = 3000minutes / 60 = 50 hours + 60 = 110 hours. Plus you now have a new automated tool that can be used in the future and potentially expanded on for other uses.

    4. Re:Homebrew by Anonymous Coward · · Score: 1

      This sounds like the best solution. Creating a script and the livecd is the only work. Have a livecd with clonezilla to backup a predefined server. Then when it's done, blow away the partitions and "cat /dev/zero > fill" to a new part until the drive is full. You will do not need to do anything else, Gutmann was paranoid about the theoretical. You can do as many machines as you have thumb drives.

    5. Re:Homebrew by Keiichi25 · · Score: 1

      I'm sort of a low-level Sysadmin and I know of no simple or easy process that exists right now for what you want to do. Anrego's suggestion is as close as to something you wanted. I saw someone else post Ghost, which is only good for imaging a drives, however, it isn't ideal for a situation where if you want to 'bring it back' if you don't have the major portion of the 'same hardware' (Namely the Motherboard and its chipset), as imaging back a hard drive or 'transplanting' an OS from one system to another with dissimilar motherboards results in Windows going BSOD due to a harden HAL setup. Also, Ghost was never designed to do Gov/Mil disk wiping like what you are asking. I don't believe anyone has considered doing a software based mass disk wiping, as some resort to the more extreme method of large stack of drives and a large electromagnet to do that process or doing what you are doing right now.

    6. Re:Homebrew by Anrego · · Score: 1

      It could get tricky with the Live boot automation. Computer have a wide variety of drives, IDE, SCSI, SATA, Flash. You would have to write a very comprehensive script to cover all possibilities. If it gets stuck, it could be set up to log the problem to a central server. Sounds complicated but you need to do a rough estimate tradeoff between developing a solution like this may outweigh the time it would take to manually back up and wipe 100s of machines.

      I guess it depends on how diverse their setup is. If it's a really diverse setup I can see it getting complicated. Would also depend on how they are doing the backup (just imaging the disks should be straight forward, especially with newer versions of udev that handle most of that variety for you). If you need to be mounting partitions and stuff.. then yeah, gets a little more complicated).

      I'll do agree that the benifits of this need to be calculated vs just doing it manually. People always do underestimate how long it takes to develop a solution like this. It will take some research, some implementation, troubleshooting, and finally testing.. and it will still take time for the process to run on each box (although now you can do parallel). If we are only talking 10 or 20 boxes, probably not worth it.

    7. Re:Homebrew by Anrego · · Score: 1

      I'll just add, verification of the backups is probably a good idea before you wipe.

      For actually wiping the drive, would be just as easy to have something like DBAN on the livecd (and would alleviate any Gutmann inspired paranoia on the part of management/policy/requirements)

    8. Re:Homebrew by GameboyRMH · · Score: 1

      Correct answer on first post, excellent work!

      Turning Linux PCs into VMs is easy but for Windows computers it's a big PITA.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    9. Re:Homebrew by Anonymous Coward · · Score: 1

      When was the last time you tried to virtualize Windows machines?
      Linux is easy if you know how:
      -rsync a live system
      -stop daemons
      -rsync again
      -shutdown netwerk on old machine
      -enable network on new VM
      -send_arp to flush arp caches in network infra.
      Resulting in downtime of a few minutes (depending on volume size and network thoughput).
      But Windows is far from a PITA, http://www.vmware.com/products/converter/ does it in the same way. It worked perfectly in a recent switch of virtualization provider for 4 Windows machines.

    10. Re:Homebrew by Anonymous Coward · · Score: 0

      Correct answer on first post, excellent work!

      That tells me something. It tells me the subject was a trivial matter that anyone employed in such a position should also be able to answer on his own.

      It's not like it required experts in the field to enter deep discussion and reflect ideas off each other to finally come up with a working solution. No, the first post nailed it just like that. How about some non-trivial Ask Slashdot stories? The idea of Ask Slashdot has so much more potential than this.

    11. Re:Homebrew by GameboyRMH · · Score: 1

      I've done XP machines manually, complete with manually pruning system files and hive-loading and modifying the registry to force hardware re-detection...

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    12. Re:Homebrew by Dishevel · · Score: 2

      If its not verified it is not a backup.

      --
      Why is it so hard to only have politicians for a few years, then have them go away?
    13. Re:Homebrew by Idimmu+Xul · · Score: 1

      Just make sure to whitelist the MAC addresses when you do this, in case someone plugs something in later, then regrets it ;)

      --
      The problem with slashdot is that most of its users were bullied and stuffed into lockers as kids!
    14. Re:Homebrew by Anonymous Coward · · Score: 0

      Well in about a year of development/scripting he will finally be able to do this... my god your comment is useless.

    15. Re:Homebrew by weszz · · Score: 3, Interesting

      VMware's converter is what I ALWAYS use for this type of thing if I want easy access. I may clone 10-15 PCs a month to troubleshoot issues without bothering users, and to have a known broken system to test with, find a fix and quickly revert to broken to further test the fix.

      You run through the setup on your PC, tell it what PC to clone, where to put the disk etc... (i normally put it back on the local drive since cloning over the network takes forever with slow links) and then fire it up in VM workstation or the free variant of it.

      works great, and as said well above, you can fire up the PC again without worry for hardware. I did this grabbing a snapshot of my wife's late grandma's Win 3.1 PC about a year ago. damn thing took 35 minutes to boot up on her hardware, 5 seconds on my VM.

    16. Re:Homebrew by Anrego · · Score: 1

      When I "discontinue" one of my boxes, I just shut it down, boot up a live cd, mount my NFS share (I have an internal file server), and dd the whole hard drive to it.

      I then use the "convert from raw" feature of virtual box to create a new virtual hard drive. Create a new virtual machine using that hard drive.. and done.

      Obviously this is an "at home" solution, and I don't intend to actually use the virtual machine (it's just for backup) .. and is being done offline.

    17. Re:Homebrew by Groupers · · Score: 1

      Pretty much any desktop computer made in the past decade has PXE support. A simple BIOS change one time (which can usually be semi-automated) seems to me like your best option.

    18. Re:Homebrew by weszz · · Score: 2

      Also NO downtime for VMware's converter. the user doesn't even notice it's going on since I believe you can set it for low priority as well.

    19. Re:Homebrew by Vrtigo1 · · Score: 1

      +1 to parent

      You can create a custom pen drive/bootable CD with scripting to accomplish this, or if you want to make it more efficient, PXE booting is the way to go. There are tons of options available to you. You'll just have to put some time into putting a solution together. If you come up with something, be sure to make it available. I'm sure there are others that would benefit from your work.

    20. Re:Homebrew by Anonymous Coward · · Score: 0

      I agree, but what ever process you decide to use, make sure you verify your backup was successful before you move to the wipe phase. The biggest issue I see is running out of free space on your backup drive, not catching this issue, and having every drive after the backup space is full being wiped without getting backed up. The up side is the backup stage will run much faster by never copying over any data.

      An additional step you can do is have the automated process e-mail you when it's done with a status such as "everything completed successfully" or "an error occurred". If you use multiple boot devices (i.e., more than one pen drive or CD), you can number them 1-n and have the e-mail state which boot device number is send the message so you know what machine to swap out with the next one to be processed.

      Best of luck.

    21. Re:Homebrew by uncqual · · Score: 1

      And in this case, I would argue that it's not a backup until there are two backup copies, one preferably off-site. This is really more of an archival operation - the primary is about to be destroyed seemingly making the first backup the primary.

      If the data on these machines wasn't already backed up as part of normal ops, one wonders why the data is suddenly so important now. Perhaps there's a good reason for this though (legal or some other PHB thing).

      --
      Why is there an "insightful" mod and why isn't it "-1"? If I wanted insight, I wouldn't be reading /.
    22. Re:Homebrew by Ex-MislTech · · Score: 1

      As someone who worked for Dell on their servers your sig is true.

      --
      google "32 trillion offshore needs IRS attention"
    23. Re:Homebrew by Anrego · · Score: 1

      Seriously...

      Dunno how complicated your backup process is, but we are talking from one line (rsync or dd) to a few dozen lines at most here for the actual backup.. a few lines for the verification.. and finally a call to dban (or whatever) to wipe the disk. I could have written that script in the time it took me to write this reply. Testing and minor corrections will take a few hours to a day or so realistically.. but certainly not years.

      Then it's just a matter of plugging that script into one of many live cd distros (there are several that pretty much have a "put your stuff here" file).

      If he had to create the live cd distro from scratch your point might have merit .. but this has all already been done for you. Hell Debian even has a "build your own live cd" web app that lets you select what additional packages you want to include, and generates the ISO for you.

    24. Re:Homebrew by Anonymous Coward · · Score: 0

      A simple solution we use..

      A DOS boot disk that connects to a network share. In that share we have some bat files that run ghost for a backup and some bat file to run a wipe. The boot disk actually loads everything to a ram drive that is created so the boot disk does not need to stay in the computer

      Boot up the machine with the boot disk (or boot USB stick). Once the drive maps, run "backup someuser", backup is a bat file that runs ghost with switches that breaks the backup into 700MB chunks with fast compression and puts it in a directory called someuser.


      @ECHO OFF :: Check to make sure a username was entered on the command line
      IF "%1"=="" GOTO noname :: Ghost the users computer to the network repository
      cd m:\
      CD images
      MD %1
      CD %1
      m:\GHOST\GHOST.EXE -clone,mode=DUMP,src=1,dst=m:\images\%1\%1.gho -fro -NTIL -autoname -split=660 -sure -z1
      GOTO exit :noname
      CLS
      ECHO **** ERROR!!!
      TYPE m:\scripts\noswitches.TXT :exit
      CLS

      ECHO **** Backup complete ****
      ECHO
      ECHO Remove Boot CD/Floppy before powering down!
      @EXIT


      Once the ghost process is done, we have another bat file called wipedrv. It runs with switches and does a 3 pass wipe. I don't remember where I found wipedrv.exe file but it was freeware, it has a date of 12/11/2000 and is 70KB in length.

      @echo off
      m:\wipe\wipedrv.exe 0 /L2
      ECHO WIPING process has ended.

      This process can be modified to work 100 different ways. If you do not have old school DOS boot skills (who does anymore?) or recent ghost exe files, you can try Clonezilla Live for the imaging process and any one of the many Linux based wipe disks.

    25. Re:Homebrew by darguskelen · · Score: 1

      This is exactly how I redid my server when the HD started to die. dd to a .img file on a file server, then decided rather than replace it to virtualize it. Only ran into one issue with the MAC address on a NIC being unhappy...

    26. Re:Homebrew by hairyfeet · · Score: 5, Interesting

      Hell here's a better idea nobody has thought of...hire a college kid, throw him a few bucks and have him help you. lets a kid earn a little extra Xmas money, certainly quicker than having to write a bunch of scripts, and its a nice thing to do for Xmas.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    27. Re:Homebrew by allo · · Score: 2

      use preseed, FAI is an outdated way to do it, and more complicated than the preseed solution. FAI is like a bundle of shellscripts while preseed is integrated with the debian installer.

    28. Re:Homebrew by Culture20 · · Score: 1

      Ghost was never designed to do Gov/Mil disk wiping like what you are asking.

      ftp://ftp.symantec.com/public/english_us_canada/products/ghost/manuals/DoDwipe.pdf
      http://service1.symantec.com/SUPPORT/ghost.nsf/docid/2002112213111525
      gdisk.exe 1 /DISKWIPE /DOD /Y
      gdisk.exe 2 /DISKWIPE /DOD /Y
      gdisk.exe 3 /DISKWIPE /DOD /Y
      ...

    29. Re:Homebrew by Zilthy · · Score: 2

      Oh, I just love the SaaS model. Student as a Service.

    30. Re:Homebrew by Tha_Big_Guy23 · · Score: 1

      You could use something like Altiris Deployment Solution which was bought by Symantec. Judging by the screenshots of the latest versions, it already has the backup and wipe capabilities built in. So it would be a one box solution. I know that you can assign initial deployment tasks to any new system detected by DS, so you can just set it up to perform the backup first, then perform a data wipe, and when it's completed, the new system will be identified in the UI as such.

      I've used an older version primarily for OS deployments in a large-ish (500-800PC) network, and rarely had any difficulty. I think that the biggest downside, other than having to use Windows as your base OS, would be the costs for licensing. I think they sell it in blocks of 100 systems, and it isn't exactly cheap. It will, however, do exactly what you want in an automated fashion.

      --
      If you're looking here for something insightful or thought provoking, you're probably looking in the wrong place.
    31. Re:Homebrew by budgenator · · Score: 1

      Darik's Boot and Nuke ("DBAN") is a self-contained boot disk that securely wipes the hard disks of most computers. DBAN will automatically and completely delete the contents of any hard disk that it can detect, which makes it an appropriate utility for bulk or emergency data destruction.
      DBAN is a means of ensuring due diligence in computer recycling, a way of preventing identity theft if you want to sell a computer, and a good way to totally clean a Microsoft Windows installation of viruses and spyware. DBAN prevents or thoroughly hinders all known techniques of hard disk forensic analysis.
      DBAN is a free software product that can be used at home or in a business at zero cost. The only official place to obtain DBAN is by download at this web site. We do not sell DBAN media.
      Darik's Boot and Nuke

      As long as the disk and controller is good, the hard disk should be wiped, well as long as the NSA isn't convinced it wants to see what was on your disk that is.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    32. Re:Homebrew by Anrego · · Score: 3, Funny

      Maybe this is the college kid... ;p

    33. Re:Homebrew by hairyfeet · · Score: 1

      Yep, not a college kid as one of the posters suggested but I live down the street from a college. Plenty of bright eager young men and women more than happy to make a few bucks and this kind of repetitive work is just perfect for a college kid.

      You feel good at helping a kid earn a few bucks to buy their sweetie a gift and not having to do a boring job, they are happy to earn a little extra cash that doesn't involve washing dishes or busing tables, its a win/win as I see it.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. Are you an hourly employee? by Anonymous Coward · · Score: 5, Insightful

    Then don't automate it.

    1. Re:Are you an hourly employee? by Mythran · · Score: 3, Insightful

      That's just crap. "Lets be less efficient so we can get more money!" That's not the mindset devs or sysadmin should ever be in. I can't think of a career where less efficient just for greed is a good thing. Always strive to be better than what you are.

    2. Re:Are you an hourly employee? by Anonymous Coward · · Score: 0

      Unless you automate it and kick back. ;) /me lifelong slacker. HA!

    3. Re:Are you an hourly employee? by Anonymous Coward · · Score: 1

      I can't think of a career where less efficient just for greed is a good thing.

      You wouldn't make it ten minutes in the public sector then.

      "Hey boss, we managed to meet or exceed all our goals AND we're significantly under budget!" "Dammit, we'll get less money next year if you don't find a way to spend the rest NOW!"

      Sad but true.

    4. Re:Are you an hourly employee? by avgjoe62 · · Score: 1

      I can't think of a career where less efficient just for greed is a good thing. Always strive to be better than what you are.

      You, my son, will never have a career in politics...

      --

      How come Slashdot never gets Slashdotted?

    5. Re:Are you an hourly employee? by jellomizer · · Score: 1

      You may get paid more for the job...
      However you may loose the opportunity to get repeat business.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    6. Re:Are you an hourly employee? by Anonymous Coward · · Score: 0

      I can't think of a career where less efficient just for greed is a good thing. Always strive to be better than what you are.

      You, my son, will never have a career in politics...

      Of all the slashdotter suck-up line I have heard this has to be the best!

    7. Re:Are you an hourly employee? by Anonymous Coward · · Score: 0

      That's just crap. Devs and sysadmins would never be asked to wipe this many drives. That's what bottom-rung employees are for.

    8. Re:Are you an hourly employee? by hrvatska · · Score: 2, Insightful

      Even if hourly it's still worth it to automate it. If you're conscientious it will permit you to exceed expectations, which can be good for a raise or bonus. If all you care about is slacking off, if you automate it you'll have more time to slack off. Either way it would pay to automate.

    9. Re:Are you an hourly employee? by LordLimecat · · Score: 1

      Then Ill find a job where there is enough work that inefficiency is not a plus. This seems to go back to the whole "then why not use spoons" thing.

      I suppose you could do all of your IT work using an onscreen keyboard and no physical keyboard, too, if makework was the objective, but I got into the IT field to do IT work, and to do it well.

    10. Re:Are you an hourly employee? by LordLimecat · · Score: 1

      This attitude is why we cannot have nice things.

    11. Re:Are you an hourly employee? by blair1q · · Score: 1

      But it's why he can have nice things.

    12. Re:Are you an hourly employee? by mounthood · · Score: 1

      Also, you define when the automation is "done". That means you can make your own job easier, then take your time learning other related things, experiment with optimizations, look into changing the requirements and experiment with how you might meet any new requirements. Once it's working, "done" just means you're bored with it and ready for the next project.

      --
      tomorrow who's gonna fuss
    13. Re:Are you an hourly employee? by znerk · · Score: 1

      I suppose you could do all of your IT work using an onscreen keyboard and no physical keyboard, too, if makework was the objective

      ... and it also foils keyloggers, if it moves around on the screen and shuffles the letters/numbers randomly while you "type"!

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    14. Re:Are you an hourly employee? by tacokill · · Score: 1

      Well definitely don't automate it if you want to stay an hourly employee.

      There may be legitimate reasons for deciding not to automate the task but getting to work more hours by purposefully choosing the least optimal way to get things done isn't one of them. How about instead, you automate it and if it works, then ask or find something else valuable to do.

    15. Re:Are you an hourly employee? by couchslug · · Score: 2

      Nobody gives a fuck if you live or die because you are an expendable sharecropper. Business and employee owe each other nothing not spelt out in contract or law.

      Get paid, show activity, and ensure you are essential.

      --
      "This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
    16. Re:Are you an hourly employee? by LordLimecat · · Score: 1

      not if they take screenshots or capture the memory, but whatever.

    17. Re:Are you an hourly employee? by znerk · · Score: 1

      I was attempting to be funny, and using "PHB-Think"

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    18. Re:Are you an hourly employee? by Mythran · · Score: 1

      I work as a programmer for the county in which I live. I hit 10 years last month. So yeah, I'd say I'd make it just fine in the public sector.

  3. Try Norton Ghost by Anonymous Coward · · Score: 0

    You could set up ghost and re-image the machines, that would at least give you a head start... may be able to do a low level secure format as well.

  4. Either LTSP or Lessdisks with scripts? by mallyn · · Score: 1

    Perhaps a diskless boot (either Linux terminal server project or Lessdisks or something like that) and then run a script automatically to do whatever you want to do. Establish a client name based on the client's mac address. Use that to store the disk's contents remotely. If done right, you can have a room full of these machines doing this automatically at once.

    --
    Most Respectfully Yours Mark Allyn Bellingham, Washington
    1. Re:Either LTSP or Lessdisks with scripts? by Cylix · · Score: 1

      I had an isolated network I was required to do this on once. I had no servers and several isolated independent networks. Unfortunately, the network isolation created several issues with our existing toolset so it wasn't a matter of spinning up a host and moving some software over.

      I ended up using puppy linux on a usb stick which would spin up an instance that contained a pxe server containing another puppy linux ramdisk. It's sole function was to serve the ramdisk to other machines in the isolated network. The usb stick could be removed once the OS was booted. (Puppy boots and remounts it's ramdisk over /). Once all of the machines were showing tons of disk activity I simply hit the space bar and the puppy host would begin running the same utility set on the host machine.

      It takes some of the work out of creating a ramdisk distro that supports dhcp/tftp/pxe. However, since it doesn't contain a great deal of the libraries that would normally be found in linux most applications need to be compiled statically. Despite setting CFLAGS/CXXFLAGS I remember having to manually edit the make files in a few instances to set the -static option.

      Entirely doable and it should be a good project for the requester.

      --
      "You should always go to other people's funerals; otherwise, they won't come to yours." -- Yogi Berra
  5. Clonezilla will back them up... by djsmiley · · Score: 1

    Well you can back them up using clonzilla however I've never used it that way before so I don't know exactly how you automate it....

    but if you were to do that, you could then just write a bash script on the end which does the wipe with DD for you too. Job done :)

    --
    - http://www.milkme.co.uk
    1. Re:Clonezilla will back them up... by Anonymous Coward · · Score: 0

      I use Clonezilla to push an image onto many machines at once. Haven't done the other way, but according to all documentation it supports it.

      The setup of a Clonezilla server was easy and straightforward, and lots of customization options are available for working with devices and images.

    2. Re:Clonezilla will back them up... by SexyHamster · · Score: 1

      The main complaint I've had with Clonezilla is what a pain it is to mount an image and restore individual files out of it. From what I recall you were stuck backing up partitions by themselves if you wanted to later pull individual files, but this was a pain if you ever wanted to redeploy the machine back to hardware.

      The easiest time I've had deploying / backing up workstations was simply just a full-tower windows machine with multiple hot swap SATA bays using Ghost for images. Regardless of image machine OS and software I'll take backing up disks over SATA over network cable any day. If the computers don't have fast release hard drives I'd just buy a good power screwdriver.

  6. It will be faster to only write 0s once by Anonymous Coward · · Score: 3, Informative

    Nobody has demonstrated the ability to recover data after that outside of a carefully controlled lab.

    1. Re:It will be faster to only write 0s once by egcagrac0 · · Score: 1

      Multi-pass overwrite may not be necessary to comply with your policies, but if the boss thinks he heard something once that it's better and insists it be done, we do it.

    2. Re:It will be faster to only write 0s once by Anrego · · Score: 1

      If this is just for their own paranoia, then yeah, I agree.

      However they are probably trying to be compliant with some standard/requirement (the backup makes me think that).. in which case it is probably mandated that they have to use a tool from some approved list with a minimum number of wipes.

    3. Re:It will be faster to only write 0s once by GameboyRMH · · Score: 1

      I say 2 passes with random data to be extra safe, if you want more than 2 passes, seek professional help - for your paranoia.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    4. Re:It will be faster to only write 0s once by LordLimecat · · Score: 1

      Nobody has demonstrated a proof if its infeasibility, either. Thats not terribly reassuring, to tell your boss, "dont worry, this confidential information is PROBABLY safe because some dude named Peter Gutman says that it is unlikely that someone can recover data."

    5. Re:It will be faster to only write 0s once by blair1q · · Score: 1

      1. There are carefully controlled labs, and your competitor/enemy has them.

      2. Depending on his situation, it may not be legal to reuse the disks without doing all the writes. If you're involved in defense work and these guys find out you've got one known improperly securitized system and may have more, every box in your company can be carted off, generally to be returned to you with hard drives and flash memory (including any soldered to the motherboard) removed.

    6. Re:It will be faster to only write 0s once by systemeng · · Score: 1

      Ahhh. . . In most cases, even using the approved zeroizing procedure only reduces the classification by one level. DOD also requires the use of approved zeroizing software to get that reduction. DBAN was not approved last time I checked. Important stuff must be physically destroyed; usually by an approved destruction facility that sands the magnetic layer off of the drive platters and reduces it to dust.

    7. Re:It will be faster to only write 0s once by rrohbeck · · Score: 1

      If you want more than one pass or random data instead of zeroes seek professional help.

    8. Re:It will be faster to only write 0s once by jones_supa · · Score: 1

      I'm guessing that using random data might also create some kind of garbage partition table, so zeros make a cleaner start.

    9. Re:It will be faster to only write 0s once by jones_supa · · Score: 1

      I'm hoping that only government disks with mega-confidential information get this treatment, as there is too many perfectly working drives wasted this way already. Especially as the hard drive factories are in troubles right now...

    10. Re:It will be faster to only write 0s once by GameboyRMH · · Score: 1

      I know it's unnecessary, but look at it as "futureproofing" for organizations that normally destroy drives instead.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  7. Assuming it is windows by BagOBones · · Score: 4, Informative

    Microsoft User State Migration Tool + Microsoft Deployment ToolKit + Sdelete http://technet.microsoft.com/en-us/sysinternals/bb897443

    You should be able to backup the profile, load the OS and run a zeroing delete on all "empty space" on the drive.

    --
    EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    1. Re:Assuming it is windows by Anonymous Coward · · Score: 0

      if you have an admin account on each box. hopefully, you're running a domain. you are running a domain right?

    2. Re:Assuming it is windows by Anonymous Coward · · Score: 0

      Yep...thats what I was going to say.

    3. Re:Assuming it is windows by BagOBones · · Score: 1

      It should be possible to build a PE image that boots and mounts the disk directly then copies files off for the backup process if you really needed to, thus not needing local admin.

      If the OP is doing such a large volume of these systems and then are window and they are not part of a domain, then the OP has other issues to deal with.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
    4. Re:Assuming it is windows by LordLimecat · · Score: 2

      Microsoft's USMT isnt terribly good. Its quicker (much) and easier to simply use ERUNT on the user's hive, and backup the %userprofile% Desktop, MyDocuments, Favorites, AppData, and LocalSettings\Appdata folders. Thats essentially what USMT does, except it takes about 3x longer to do so and sometimes manages to bork everything in the process.

    5. Re:Assuming it is windows by BagOBones · · Score: 1

      USMT is more geared to moving between systems, and handled some issues going between versions of windows. However you are right, it is much faster to just DUMP the date if archiving a system going out of service.

      --
      EA David Gardner -"... but the consumers have proven that actually what they want is fun."
  8. Wipe Process... by Oswald+McWeany · · Score: 3, Funny

    There are two commonly used techniques to the wipe process.

    In Europe the preferred method is to fold the paper in half before wiping. In the US the preferred method is to scrunch up the paper in a ball before wiping.

    Check whether the PCs you are wiping did a number one or a number two. Male PCs do not need wiping for a number 1.

    --
    "That's the way to do it" - Punch
    1. Re:Wipe Process... by Anonymous Coward · · Score: 0

      I'm a fold and tear kinda guy myself.

    2. Re:Wipe Process... by NatasRevol · · Score: 1

      Tear what?

      --
      There are two types of people in the world: Those who crave closure
    3. Re:Wipe Process... by operagost · · Score: 2

      There were just a couple of shells in there.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    4. Re:Wipe Process... by Oswald+McWeany · · Score: 3, Informative

      ... he doesn't know how to use the three C Shells.

      --
      "That's the way to do it" - Punch
    5. Re:Wipe Process... by Anonymous Coward · · Score: 1

      Male PCs do not need wiping for a number 1.

      In my experience large output buffers can leave some residual cached data which could leak inappropriately after output operations are complete. So if you have a large output buffer it's best to force a manual flush onto a secure wipe medium to prevent said leaks.

    6. Re:Wipe Process... by LoRdTAW · · Score: 1

      csh, tcsh and zsh?

    7. Re:Wipe Process... by Anonymous Coward · · Score: 0

      Huh, i don't remember installing korn...

  9. DBAN? by Anonymous Coward · · Score: 3, Insightful

    As for a whole problem solution, I think you will need to do a bit of DIY. But just a note on the wipe process. Just writing 0 to the drive repeatedly will not ensure all the possibly sensitive data is non-recoverable, you really need to write random 1's and 0's at least 3 times to each bit of the drive. For that there is no better program than Derek's Boot And Nuke (DBAN) that I think is available as a liveCD and is available to several distros, including The Ultimate Boot CD (UBcd) and that may be a good place to start for a single boot backup, wipe solution. if you can write a shell script that can run from a pen drive while UBcd is in the CDbay.

    1. Re:DBAN? by Anonymous Coward · · Score: 0

      What you said is true.

      However I doubt that the NSA or its adversaries will be trying to recover the data from these drives... which is about the level of expertise required to extract the data from a zero'ed drive.

    2. Re:DBAN? by EdZ · · Score: 5, Informative

      Just writing 0 to the drive repeatedly will not ensure all the possibly sensitive data is non-recoverable, you really need to write random 1's and 0's at least 3 times to each bit of the drive.

      This has not been true for a LONG time. Ever since the GMR head became widespread (first introduced in 1997), platter field densities became too high, and field strengths became to low, to be able to feasibly read any sort of residual field after a single pass. Never mind that even if you could read the residual domain, poring over a single 1tb drive with a MFM would take literally billions of man-hours (8796093022208 bits * 1 bit every 10 seconds = 24433591728 hours, or 2.789 million years) to recreate a even rough guess of the bit layout, and that you would then need to align the all guessed layouts for each platter perfectly (think a few million possible combinations at least) before you could even start trying to pull data from the drive.

      Send the ATA SECURE ERASE command to the drive, then move on while the drive controller does it's thing. It'll even erase sectors in the G-list, which DBAN will not.

    3. Re:DBAN? by Cameron+Fwoosh · · Score: 1

      True, but the OP didn't actually state it was for security purposes. He might just simply need to wipe the drive before they install another image. I have worked for a place that did this due to requirements set by non-IT typish folks. They thought that by wiping the drives before installing (as opposed to the highly-technical formatting of a HDD) that the new image was more clean. This concept was quickly adopted into an SOP that was incorporated into a signed agreement between companies. After pointing out the process was not really necessary (although didn't hurt either), the company decided to simply go on doing it since it was harder to change the SOP and signed Memorandum of Agreement.

    4. Re:DBAN? by jimicus · · Score: 1

      I've heard that one from a number of quarters.

      Closer examination almost invariably reveals that they're referring to the work of Gutmann. The thing is, Gutmann's work was entirely theoretical. I have yet to see any evidence that anyone in history has ever successfully recovered any data from a hard disk - any hard disk - that was entirely overwritten with 0's.

    5. Re:DBAN? by LordLimecat · · Score: 1

      Does anyone have any data to back this up? All I've ever heard on the subject is speculation on what is probably feasible, but noone seems to have gotten a lab like Kroll or the NSA to comment on it (except that the NSA seems to think that one pass ISNT enough).

      Personally, I recommend a pseudorandom wipe for people who care to some degree, but I make it clear that there are very few guarentees in computing, and Im also not dealing with confidential data.

    6. Re:DBAN? by LordLimecat · · Score: 1

      Incidentally, the gross error in your estimates are A) 10 seconds for one bit seems awfully high, and B) a devastating leak could be affected with the release of as little as 64,000 bits, or 8kB-- which even by your estimates is doable in a short period of time. It is not necessary to recover everything off of the entire disk in order to cause harm.

    7. Re:DBAN? by blair1q · · Score: 1

      you don't need to inspect every location on the disk before you can start reconstructing it. the MBR is in a known location. its content is less random than you'd think. and the rest is hierarchical from there.

      you also don't need an MFM. just a sensitive head that tells you actual field strength instead of high-bit/low-bit values.

      in any case, overwriting disks is a start-and-walk-away process. you can always start enough of them that the first is done before the last begins. even better if you have a meeting to go to or you're in the wing with that hot forensic accountant you've been meaning to impress with your knowledge of Venture Brothers episodes.

    8. Re:DBAN? by LanMan04 · · Score: 1

      Send the ATA SECURE ERASE command to the drive, then move on while the drive controller does it's thing. It'll even erase sectors in the G-list, which DBAN will not.

      How do you do that? Weird special software that can talk directly to the controller? Linux/Win/Mac, etc?

      --
      With the first link, the chain is forged.
    9. Re:DBAN? by znerk · · Score: 1

      http://destructdata.com/blog/?page_id=27

      DBAN is no longer the most secure method of non-recoverable data destruction short of destroying the drive. According to the linked article, CPR's "Hammer" is the best. The article contains a link to free softwares that operate in the same fashion.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    10. Re:DBAN? by EdZ · · Score: 1

      10 seconds for one bit seems awfully high

      I aimed low: you're trying to tell if that tiny patch of grey next to all those other tiny patches of grey is grey enough that it could have been a darker or lighter grey before. 10 seconds may be sufficient for a reasonable guess of it's current state, but the previous state is the goal.

      a devastating leak could be affected with the release of as little as 64,000 bits, or 8kB-- which even by your estimates is doable in a short period of time. It is not necessary to recover everything off of the entire disk in order to cause harm.

      But to find that 64kb, you would need to image vast swathes of the disc (if single platter), or the entire disc (if multi-platter). Plus you'd need to know exactly what that 64kb was beforehand, or you'd still be having to image the entire disc to find it.

    11. Re:DBAN? by EdZ · · Score: 1

      you also don't need an MFM. just a sensitive head that tells you actual field strength instead of high-bit/low-bit values.

      Unfortunately, that's what your HDD head is already doing The idea that recovering erased data is like doing an analogue read of a digital area died over a decade ago. To read any sort of residual field in the domain, you need a method if reading that is more sensitive than the best HDD head, more accurate than the best HDD head (because you might not be able to count on location and tracking data still being valid, especially if the platters have been separated), but still maintain a high enough read speed that scanning a disc doesn't take months or years (as a prerequisite, this pretty much means it must be fully automated). Such a tool doesn't yet exist that combines all of these aspects, largely because the best tiny magnetometers we can produce are already in HDD read heads.

    12. Re:DBAN? by EdZ · · Score: 1

      HDDerase should do. There may be other software that can send the command (it's part of the ATA command set). Remember, if you're using a SATA drive, to set your motherboard controller to 'IDE' or 'compatibility' mode, rather than AHCI.

    13. Re:DBAN? by EdZ · · Score: 1

      except that the NSA seems to think that one pass ISNT enough

      Wrong. The NSA supports only two methods of HDD purging: Secure erase, and degaussing (and, of course, physical destructive methods that are often preceded by purging). See NIST 800-88 4 and 800-14.

    14. Re:DBAN? by blair1q · · Score: 1

      "the best tiny magnetometers we can produce* are already in HDD read heads"

      * - for a nickel apiece.

    15. Re:DBAN? by LordLimecat · · Score: 1

      Thats what I was saying-- 1 pass isnt enough for confidential data in their eyes. I wasnt saying that more passes were any better in their eyes.

    16. Re:DBAN? by EdZ · · Score: 1

      No, the Secure Erase command is one, and only one, pass. And it's a 0-pass That's it. That's all that's needed. No multiple passes, no randomised passes, those things are unnecessary and a waste of time.

    17. Re:DBAN? by jones_supa · · Score: 1

      Parted Magic is also quite nice.

    18. Re:DBAN? by LordLimecat · · Score: 1

      I aimed low: you're trying to tell if that tiny patch of grey next to all those other tiny patches of grey is grey enough that it could have been a darker or lighter grey before. 10 seconds may be sufficient for a reasonable guess of it's current state, but the previous state is the goal.

      Youre also dealing in raw math at this point, which modern processors tend to do fantastically well. A purpose built processor could probably do hundreds of thousands (if not orders of magnitude more) faster than what you are estimating. Lets keep in mind that however many thousand or tens of thousands of mathematical ops you think would be needed per bit, a modern single core can handle millions of Floating Point OPs per second, and modern video cards have hundreds of cores. This is before thinking about the speedup you get from custom hardware.

      Also keep in mind that we already have programs that run on bog standard CISC processors that do OCR-- transforming arbitrary scribbles in various orientations into computer-readable text-- and do it very quickly.

    19. Re:DBAN? by LordLimecat · · Score: 1

      And if you read the specs in question, they indicate that that is NOT sufficient, and physical destruction, degaussing, or surface abrasion is necessary.

    20. Re:DBAN? by EdZ · · Score: 1

      Operating on bits is all well and good, but identifying those bits in the first place is the problem. It's difficult enough reassembling a previously functional HDD that has merely had it's platters misaligned (I've yet to hear of a successful example), let alone doing so while trying to to guess the previous state of each domains, a completely nontrivial problem.
      Imagine taking a large canvas with a complex painting on it. Unravel each thread in the canvas, chop them up and rearrange them, then bleach them and paint them all black. Now try and recover the painting. This is a trivial amount of data compared to trying to reconstruct the contents of a modern HDD.

    21. Re:DBAN? by EdZ · · Score: 1

      And if you read the specs in question, they indicate that that is NOT sufficient, and physical destruction, degaussing, or surface abrasion is necessary.

      Nope. They indicate that Secure Erase is sufficient, and explicitely state that one pass is sufficient. Let me provide some quotes:

      [...] for ATA disk drives manufactured after 2001 (over 15 GB) the terms clearing and purging have converged. Studies have shown that most of today’s media can be effectively cleared and purged by one overwrite using current available sanitization technologies.

      Degaussing, and executing the firmware Secure Erase command (for ATA drives only), are acceptable methods for purging.

  10. Use a screwdriver. by Scioccoballante · · Score: 5, Insightful

    Take the hard drives out of them, label them, and stick them in a closet.

    1. Re:Use a screwdriver. by Anonymous Coward · · Score: 0

      That is the fastest, cheapest and most secure method. Nobody will mod you up.

    2. Re:Use a screwdriver. by nine-times · · Score: 1

      I think this is my favorite answer to this. It may not be *the* answer, but I applaud your approach of "rethinking the problem".

    3. Re:Use a screwdriver. by Anonymous Coward · · Score: 0

      Wrap the box with tamper tape and lock the door on your way out. You'll be done by dinner.

    4. Re:Use a screwdriver. by Anonymous Coward · · Score: 0

      Take the hard drives out of them, label them, and stick them in a closet.

      This is a bad idea. This is how you lose/expose sensitive data after everyone has forgot about it. You will forget about the hundreds of drives you locked up in a closet. The Data needs to be stored in a secure location that is constantly checked.

    5. Re:Use a screwdriver. by SkipF · · Score: 1

      ship the boxed hard drives to Iron Mountain. Problem solved. The monthly bill will serve as a reminder.

    6. Re:Use a screwdriver. by blair1q · · Score: 1

      Not very useful if your plan is to donate the obsolete computers to local schools and take a big tax break and get a lot of cred with the kids.

    7. Re:Use a screwdriver. by foniksonik · · Score: 1

      He said an automated solution. He'll need a few Lego mindstorm kits, a maker bot and a conveyor belt. Throw in a RaspberryPi kit for good measure.

      After about 160 hours of design, code and fabrication the system will remove and store drives from any of five standard PC configurations and insert a new fresh drive with a clean install.

      Once Thailand's flood waters have receded he can even do it economically.

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    8. Re:Use a screwdriver. by Anonymous Coward · · Score: 0

      I've been given the impression this can be useful for legal reasons as well since you can provide the exact state of a disgruntled employees computer. INAL and all that.

    9. Re:Use a screwdriver. by Anonymous Coward · · Score: 0

      Not very useful if your plan is to donate the obsolete computers to local schools and take a big tax break and get a lot of cred with the kids.

      I know of a lot of schools/non profits that would gladly accept a machine with no HDD installed... Bonus points if you give them an original OS disc so they can reload that way

    10. Re:Use a screwdriver. by Anonymous Coward · · Score: 0

      buy a pack of usb sticks, install slax, hide the usb inside the case. voila! hdd on the cheap.

    11. Re:Use a screwdriver. by kriston · · Score: 1

      Schools don't want obsolete computers. The ones they get usually end up costing the schools dearly in shipping and tipping fees at the local dump. Seriously, do not donate obsolete computers to schools. Just don't do it.

      --

      Kriston

  11. hmmm by TheCarp · · Score: 2

    I would look at FAI or kickstart. For FAI a pretty early hook to backup and wipe.... for kickstart a %pre script.

    Of course, if you are working alone, and don't know how to configure DHCP/NFS etc.... it may take you a couple of days just to get the basic setup going, as they can be very finicky, but the quickstart guides out there should generally be able to get you going. If all goes well, you could be working on your scripting in a couple of hours, if not..... well....I hate troubleshooting NFS.. (and don't forget to check your IPTables setup if you are having trouble getting it working...amazing how much better NFS works when its packets are not being dropped.

    Overall, I like FAI better than kickstart, but thats probably because I have used it less and those early stages (DHCP/NFS mount) are hard to troubleshoot with kickstart since stage2 (and thus a shell with which to troubleshoot) isn't available until that works.... though.... you probably don't have the same constraints I do and can just switch USB keys and boot off a fully functional system to test poke around.

    --
    "I opened my eyes, and everything went dark again"
    1. Re:hmmm by Anonymous Coward · · Score: 0

      Of course, if you are working alone, and don't know how to configure DHCP/NFS etc...

      ... then how the FUCK did you get that job? Lie gruesomely on your resume? If not, who was dumb enough to trust you with their network?

    2. Re:hmmm by TheCarp · · Score: 1

      ROTFL I might have said the same thing a few years back but.... believe it or not, a lot of admins get by without ever having to know how to setup their own DHCP or NFS servers. Also, the job of "wipe all these machines" is the kind of work you give to your most junior guy, or even an intern. I wouldn't expect a junior admin or intern to be able to have a machine built and setup as a DHCP server with working NFS in a couple of hours. I would expect that of a mid level or senior admin, but.... I wouldn't hand them such a menial task either.

      Actually, one way people end up in this situation is promotions. I know a bunch of guys who came up from help desk work and have some gaps in their knowledge. Particularly in networking since they have worked their entire careers at a place where there is a networking group that handles all DHCP/DNS/routing etc.

      Also, there have been a few articles about how the latest crop of linux admins isn;t as up to snuff as the previous generations, for whom this stuff was bread and butter.

      --
      "I opened my eyes, and everything went dark again"
  12. automate with Linux of course by dalesyk · · Score: 1

    I would pxe boot each computer with some flavor of linux, mount drive, backup, unmount, and shred drive You should be able to create a script that runs at end of bootup to automate this.

    1. Re:automate with Linux of course by vlm · · Score: 2

      Looks like you forgot the verify step. md5 the hardware drive, md5 the image, they better match (bet they occasionally don't!). Also if you're taking a bare image, you don't mount the drive, you just copy the raw partition. If you mount the partition, then you have "issues" if the filesystem is semi-corrupt, was powered down while active, etc.

      Also you forgot your exception process/monitor/procedure/whatever. At least some of these "hundreds" are not gonna spin up, are gonna barf out read errors on obscure corners of the FS... How much is management willing to spend to "recover" the data? There are places out there willing to take 5 figures to recover bad drives, and their success rate is not 100% so you need a plan for that too.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:automate with Linux of course by Anonymous Coward · · Score: 0

      Yeah, and you forgot 296 other items too - like how to determine the machine's identity (mac address works if NICs don't get changed), the use of ddrescue (if errors occur depending on the group the machine belongs to it may either become a recovery case- no wiping, or a skip of imaging and straight to zeroing) and then creating a summary of machines that failed and the type of failures and sending that in email to him.

      Seriously, there's plenty else that could be done. The OP is just giving some ideas to start from. He's not necessarily forgetting anything just because he didn't write a book or HOWTO in a Slashdot post.

    3. Re:automate with Linux of course by vlm · · Score: 1

      I agree the OP had a workable solution under ideal conditions. Good engineering is figuring out the failure modes in non-ideal conditions. That's the big missing part in the OPs post. This is one of those situations much like safety engineering, where by far the easiest part is handling the "everything's working perfect" scenario and the hard part is figuring out the failure modes exist, and how to handle them.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    4. Re:automate with Linux of course by GameboyRMH · · Score: 1

      It should be possible to use rsync output for verification, that will be much faster. You won't get bit-level verification (if you're worried that your server drive could be silently failing at that very minute) but it could be a good tradeoff.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
  13. Ghost by RecycledElectrons · · Score: 1

    I wonder if you could configure a boot disk to image the machine onto a NAS, and then wipe it? Do you care about verifying the image?

    How configurable is a Symantec Ghost boot disk? Is there a FOSS alternative to Symantec Ghost?

    How would you tell the images apart. It's inevitable...Mary will need a copy of her "My Documents" folder from 2 years ago.

    1. Re:Ghost by ixidor · · Score: 1

      i think you are looking for ping http://ping.windowsdream.com/

    2. Re:Ghost by BitZtream · · Score: 1

      PING is exactly what I was thinking. I've setup a netboot with a menu and a few user specific options to allow users automated image backups and restores using PING, it shouldn't be too hard to make a slight mod to wipe on completion of the backup image.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    3. Re:Ghost by znerk · · Score: 1

      i think you are looking for ping
      http://ping.windowsdream.com/

      or g4u
      or CloneZilla
      or dd > gzip > ftp (which is what g4u does, actually).

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  14. small linux partition by kdayn · · Score: 1

    I once had to manage 30 PCs with Windows where users needed an easy way to quickly install one or another image on the machine. So I made that every computer had a small (few hundred Mb) partition at the beginning of disk with stripped down linux installation, instead of running init when linux started my script was executed where I had everything scripted (which image to transfer in which direction etc etc), and I just added necessary boot options to grub menu so that users can easly pick a task.

    1. Re:small linux partition by Anonymous Coward · · Score: 0

      I once had a puppy. It died.

    2. Re:small linux partition by foniksonik · · Score: 1

      Why not just have a thin Linux OS run a VM to begin with and load up images on demand? Or run VM on an appliance and let them remote in as needed?

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
  15. Backup from the pen drive by billcopc · · Score: 3, Informative

    There isn't a whole lot to optimize in your process. Backups and wipes take time. One thing that could save you a step is to run the backup from the pen drive. That would allow you to script the entire process, such that you only need to boot off the pen drive, preferably have it cache itself into a ramdisk and start the script automatically, then move on to the next box. That would bring the whole process down to maybe 2 minutes per box.

    Having ghosted a bazillion machines this way, it's monotonous but if you create 4-5 of those pen drives, you can do a bunch in parallel.

    --
    -Billco, Fnarg.com
    1. Re:Backup from the pen drive by TarpaKungs · · Score: 1

      Debian's debirf tool allows fairly painless building of custom bootable ISOs which boot to ramdisk. The ISOs can usually be run through isohybrid for pendrive booting, depending on the hardware and how fussy it is.

      --
      Why can't women be like Hedy Lamarr - beautiful, talented and inventors of frequency-hopping spread-spectrum techn
    2. Re:Backup from the pen drive by hedwards · · Score: 1

      Back ups should be completely automated and where the sysadmin only has to verify that they were completed and that they are viable for restore. Having to do anything more than that is an indication that things aren't being done properly and that you're going to lose data at some point.

      Wipes OTOH can be automated, but it's going to depend how confident you are that you're wiping the correct machine and that the backups are completely current and haven't been corrupted.

    3. Re:Backup from the pen drive by Anonymous Coward · · Score: 0

      People who call them pen drives or thumb drives should be shot.

    4. Re:Backup from the pen drive by billcopc · · Score: 1

      People who call themselves Anonymous Coward should be shot.

      (come on, you know you wanna +5 me)

      --
      -Billco, Fnarg.com
  16. network image boot by Anonymous Coward · · Score: 0

    I guess you can go away with the pendrive boot and use PXE or any supported network boot so that you have one OS image for "backup boot" and another OS image for "wipe boot"

    you can use iptables and other mac-based packet requests to serve the backup image on the first boot and the wipe image on second boot. I believe it's completely feasible with almost any dd-wrt router with an usb storage plugged in.

  17. Acronis or Ghost Enterprise by charnov · · Score: 4, Informative

    Acronis or Ghost Enterprise can do this with every PC on a single network segment.

    --
    [RIAA] says its concern is artists. That's true, in just the sense that a cattle rancher is concerned about its cattle.
    1. Re:Acronis or Ghost Enterprise by ixidor · · Score: 2

      alternativly, http://www.fogproject.org/ should also be able to handle most of what you asked or. may need to make a custom boot for the wipe process.

    2. Re:Acronis or Ghost Enterprise by Anonymous Coward · · Score: 1

      Also this may help you take system snapshots at a very granular level

  18. DBAN + PXE by futuresheep · · Score: 1
  19. PXE is your friend by Anonymous Coward · · Score: 1

    First write a script that will push a Wake-on-LAN packet to each machine on your list--assuming you're doing this in situ as opposed to bringing it in for the wipe. Then author a PXE script that first:
    1) Checks to see if it is backed up, probably using a file on the backup server that you're using to select a list of the machines to backup and wipe.
    2a) If it is NOT backed up, back it up with the product of your choice, whether it's Microsoft's USMT (I'm assuming you're doing this on Windows machines, you should see what you can get away with using SCCM), Norton Ghost, Acronis, etc. Once the script signals completion, have it reboot.
    2b) If it IS backed up, PXE boot to DBAN (a tiny linux image) with the security level of your choice. I can get away with DoD standard here. Shut down after completion.
    3) PXE boot to the new image you're replacing it with.

    Test this. Test this thoroughly. Automating a data wipe can lead to some spectacular scenes of failure a la Fantasia.

  20. Storage by vlm · · Score: 3, Informative

    Everyone else (anyone else?) will answer the automation question, but if you're ever done a PXE based linux install, you're about 99% of the way there.

    The mystery I have, is where are you going to store "several hundred" drives worth of backups? And who or what is going to back up and maintain and store and recover the backups?

    I'm guessing the best answer is open all the boxes, remove the drives, install new blank drives, all done? Given the cost of storage and admin time, this might even be the cheapest solution.

    If this is a forensics issue, its a heck of a lot simpler legally to stuff THE drive in a evidence bag and buy a new one, rather than try to explain how your image is a true image crypto signed so it wasn't altered after it was signed, except how do you prove it wasn't altered before it was signed, blah blah blah.

    Are you talking about backups where you only store relevant user "my documents" type data which might be practically nothing, or merely all files on a stereotypically mostly empty drive which would be at most a couple gigs, or a full bit for bit forensics dump of hundreds of 1 TB drives?

    There's a big difference between "it all fits on a single USB attached consumer grade 1 TB drive" and "We're gonna need multiple racks of multimillion dollar NAS to hold all the images".

    How valuable is the data? If it leaked would you lose PCI / CC / HIPPA / SOX stuff and its the end of the world or at least your corporation and job, or is it just a university computer lab and the most valuable/sensitive thing is a couple rickroll videos and some lolcats?

    What do you intend to do, if anything, with the backups? The simplest / cheapest / most efficient way to store backups might involve just throwing the machines in a rented storage room. Climate controlled if possible. You can rent a heck of a lot of storage space for a long time for the cost of a couple hundred hours of admin time.

    Finally whats your liability? If for example, one doesn't boot due to hard drive failure or whatever, are you shipping it to one of those $10K data recovery places, in other words you actually care, or if you lose some, eh, whatever, it was just a "nice to have"? If you can lose one, can you lose all of them with the same "eh" attitude? If your liability is significantly lower than your costs, your best plan might be to skip the backup and destroy the drives.

    In summary the problem isn't how to "transfer" a couple hundred terabytes, that is a long solved question, no big deal. The unsolved problem is how to store / collate / search / backup / distribute / secure a couple hundred terabytes.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Storage by vlm · · Score: 3, Informative

      Whoops epic fail on my part, you have an endgame plan for the old machines, you are imaging their drives and wiping them, like today, or whenever you get off slashdot. That's just ducky.

      Now, what's your endgame plan for the images. Keep them forever? Or just next financial quarter/year? Or whatever the IRS interval is (7 years, I think?) Does the NAS / RAID / external USB drive holding them need to get copied and wiped? If you're doing the geographic diversity thing, who's securely disposing of the offsite backups?

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Storage by uncledrax · · Score: 1

      Wish I had mod-points for this.. I approve of this higher-level thought process. However, the OP left out his actual role in this process.. it's possible he's being given a Divine Mandate of how it's supposed to be done (that is: network backup)

      --
      ----- The internet has given everyone the ability to have their voice heard equally as loud.. even if they shouldn't be
  21. NFS/SMB Share + PXE Server + Boot script by Anonymous Coward · · Score: 0

    1) Setup a private network for all the PCs you need to backup/clone
    2) Setup a NFS or SMB share, PXE boot server and DHCP service on a Linux box
    3) Create and add your backup/wipe script to the PXE boot image, have it execute at boot

    Setting up a PXE boot server is very easy, first hit on google has straightforward instructions: http://linux-sxs.org/internet_serving/pxeboot.html

    Most desktop systems have supported PXE booting for some time, you should be able to select it from the boot selection menu at start-up.

  22. Live with the tedium by Bookwyrm · · Score: 1

    Live with the tedium of doing in manually. It sucks, but unless you are going to have to do this exact operation again in the future, don't bother with automating it. Possibly the solution of taking out the hard drive, putting in a drive dock on another computer, and letting that computer back-up and wipe the drive might be slightly less tedious, depending on the situation.

    Because, if you listen to what you are asking, you are trying to set up an automated back-up and erase system. Unless you have a Lot Of Time to Test this BEFORE HAND, you could easily end up with an automated screw-up-the-back-up and nuke-everything system. If you successfully manage to create a system that erases several hundred computers without making usable back-ups, that might be a career-limiting move.

    You are asking for replacing a single-shot pistol with a high-powered Gatling gun -- this is not unreasonable. However, if you shoot yourself in the foot with such a thing because you are not careful, there will not be a lot of remains left over.

    If all the computers are absolutely identical, you might be able to do an automated system, test it against a couple machines, and be able to get it to work. Otherwise, the amount of time you will spend making sure that the automated system does exactly what you need it to do, safely, without ever failing, may end up being as much time as it takes to do it manually.

    Oh, you are verifying that your back-ups are usable before nuking the drives, right?

    1. Re:Live with the tedium by vlm · · Score: 2

      Unless you have a Lot Of Time to Test this BEFORE HAND, you could easily end up with an automated screw-up-the-back-up and nuke-everything system

      This might be the best (only?) justification for buying non-free beer non-free freedom software I've ever seen, because you can intentionally buy the cheapest cruddiest non-working commercial software out there, then when all the data is lost, you don't have to maintain, backup, search, restore and otherwise admin the images for eternity minus a day, and you can blame the commercial software provider instead of yourself... Everyone, especially in management, knows commercial software just doesn't work sometimes and its no ones fault. Heck you could just skip actually imaging and wiping the drives, blame the software, and spend the new spare time playing skyrim.... Hmmm.... I think we're on to something here.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Live with the tedium by Anonymous Coward · · Score: 0

      A better approach for this kind of thing is to do an automated backup and then replace the drive and hold the backed up drives for at least a week, its still faster and less likely to have a massive failure.

    3. Re:Live with the tedium by znerk · · Score: 1

      Live with the tedium of doing in manually. It sucks, but unless you are going to have to do this exact operation again in the future, don't bother with automating it.

      On the other hand, having the demonstrated ability to repurpose a machine "on-the-fly" is potentially useful, especially if you can convince your users to store their data on the network somewhere. With a fast enough network connection, the "remote" data should be nearly as quick to access as if it was on a drive in the system, and you can tailor the new OS images to suit individual classes of users - the beancounters may not like it that they can't surf the web without a browser installed, but they don't need the internet to count those beans, do they? Kill two birds with one stone - increase accounting's productivity, and free up all kinds of bandwidth for gami... errr... network stress testing.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  23. Think about this a little different by Dynedain · · Score: 1

    If you're doing this for secure disposal, there's a much easier solution:

    Pop the drives out and do your work via external slot-loading drive caddies. You can get rid of the big machines as usual and work your way through the drives as time permits between other tasks. If your software has command-line APIs, it should be pretty easy to setup scripts to do this.

    - or -

    Do the backup as a separate task. Deploy a dedicated backup tool (for de-duplication and compression) or use rsync. Then setup DHCP with NetBoot to run a distro configured to auto-format and install from an image hosted on a server. Even Windows supports this.

    --
    I'm out of my mind right now, but feel free to leave a message.....
  24. PXE by silas_moeckel · · Score: 1

    Single server pxe boot into a live linux distro with clonezilla and your drive wiper of choice. Some simple scripting to get clonezilla to backup all drives to the server under the name gotten from a prompt and wipe when it's done. Throw the same bits on a USB drive if you want.

    --
    No sir I dont like it.
  25. PXE w/ Clonezilla and DBAN by frooddude · · Score: 1

    PXE booting is not difficult to set up and Clonezilla is dead simple to automate after that. DBAN also has instructions to PXE boot, but I've never used it that way. Extra points for setting it up to do both in 1 pass. Clonezilla also has the nice feature of verifying that you have a good backup.

    1. Re:PXE w/ Clonezilla and DBAN by bytta · · Score: 1

      1 pass without verification of the backup is almost equal to going straight to DBAN.

    2. Re:PXE w/ Clonezilla and DBAN by Anonymous Coward · · Score: 0

      This is how we handle cloning and erasing in our shop. Needless to say, be careful when you set DBAN to be the "default" PXE boot option -- particularly since you'll want to tweak DBAN via PXE to "autonuke" the systems. Now all you need to do is set the systems to PXE boot, reboot, and you're almost done.

  26. Re:DBAN + PXE + pxelinux + Clonezilla + ZFS by bill_mcgonigle · · Score: 2

    That's perfect for the wipe, but he also needs backup.

    PXE boot to pxelinux for a nice menu, then choose the backup (e.g. Clonezilla), throw a sticky note on the computer to indicate state, then reboot after the backup and choose DBAN.

    http://www.linuxjournal.com/magazine/pxe-magic-flexible-network-booting-menus

    A clever setup would keep track of which machine is in which state and hand out DHCP options accordingly, making the menu unnecessary.

    With that many computers, backing up the drives to a ZFS volume with deduplication enabled is probably worthwhile (but make sure you have at least a GB of RAM per TB of disk).

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  27. Mass HDD Duplicators? by Mister+Transistor · · Score: 1

    For software backup, Norton Ghost enterprise is the way to go unless you have some solution you already are using / have to use...

    For wiping the hard disks, they used to make bench-top hardware boxes you could hook up 4 drives to directly and mass-copy them all 4 at a crack. You can use a clean formatted drive as a source and "duplicate" that to wipe the drives clean, 4 at a time simultaneously.

    I'm not sure if there are similar devices that do Ultra-ATA or SATA, but it might be worth looking into getting one if you have that many devices and time is critical.

    --
    -- You are in a maze of little, twisty passages, all different... --
  28. Acronis by Anonymous Coward · · Score: 0

    Acronis will do this off the shelf.

    If you are working with Windows Server 2008 R2 there is a way to automate all this as well as automate the djoin process using sysprep.xml. Depends on your level of knowledge I guess.

  29. Why leave the drives in the original boxen? by Anonymous Coward · · Score: 0

    The easiest way, if you have a server with hot-plug drives, is to remove the drives from all the workstations/servers that need to be wiped and plug them into the hot-plug server (if you have enough carriers). Then you can run enough copies of your wipe utility to wipe them in parallel. We recently had to wipe about 400 drives, and we had two servers with 8 hot-plug SATA slots that we used to wipe them all over a couple of days. We were required to keep an audit log for the federal government of each drive wiped, so the software we used was modified to fetch the drive serial number and record that along with the time/date wiped. A modern chipset will support hot-plug SATA, so you don't even need to reboot the server. Just swap drives.

    1. Re:Why leave the drives in the original boxen? by Anonymous Coward · · Score: 0

      Use of the term "boxen" is a flag for a complete and utter tool.

    2. Re:Why leave the drives in the original boxen? by znerk · · Score: 1

      Use of the term "boxen" is a flag for a complete and utter tool.

      Or a sign that someone is not necessarily a native English speaker.. perhaps they normally speak German?

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  30. Why would you write 0 to the drive more than once? by Anonymous Coward · · Score: 0

    Fags will be fags, I guess. Do you even know why you want to write "zeros" to the drive more than once?

  31. Simple PXE setup .... by Anonymous Coward · · Score: 0

    Set up a PXE server, where every device default boots the backup script.
    Once that script is completed, that PC reboots, and the mac address for that PC gets shifted in the PXE config to a static the wipe boot script.

    So have a watch process modify/update the PXE config for each machine as it transitions from backup script reboot (drops ping response?) to next PXE attempt.

  32. How About by sexconker · · Score: 1

    How about:

    1: Pop open case.
    2: Remove Drive.
    3: ???
    4: Profit (through continued employment).

    ?

    You only want 1 copy of the data, so the original is the backup.
    Just convince the nearest PHB that it's a waste of your time and their money to wipe drives. If the machines are going to be repurposed or sold, it's cheaper and easier to buy new drives, or sell them without the drive. As for the backup, same deal - cheaper and easier to store a bunch of HDDs in anti static bags in a box somewhere. Safer than storing their data on a live backup device anyway. And if you need immediate, constant access to that data - why are you killing the machines in the first place?

    But if you have to do it their way, get Acronis. It lets you backup an entire drive to a network location from a bootable cd / usb thingamajig.
    It works with like, every fucking SATA / RAID controller there is, and if it doesn't, you get official support for building a BartPE disc that includes those drivers so you can get your shit on. You can even do a full drive backup from within windows. It's pretty fast, too. You can encrypt backups with AES-256, and you can browse through the backups with any machine that has Acronis installed. You could also of course dump the full contents of the backup into a 7zip archive or some other format if you wanted to not depend on Acronis's file format and software in the future.

    Just make as many copies of the disc as you have network ports in whatever dark corner you'll be working in, line em all up, tell them to go, then play Minecraft until it's time to switch out machines. I think the bootable cd also has basic 0 wiping tools, as well, but I don't know for sure.

  33. on another note... by Anonymous Coward · · Score: 0

    ... where is /dev/one. we have /dev/zero but no /dev/one.
    could be useful when erasing a drive with nothing but ones. dd if=/dev/one of=/dev/sdx

  34. Ball Peen Hammer by Anonymous Coward · · Score: 0

    Three words...Ball Peen Hammer

  35. You're backing them up before wiping them? by Anonymous Coward · · Score: 0

    Why not:

    1) Remove disk
    2) Put disk in safe as backup
    3) Put new blank disk in machine
    4) ?????
    5) Profit!

  36. 0's? Seriously? by Annirak · · Score: 1

    running some software that writes 0s to the drive

    That seems unwise. You're not really wiping the drive, just making it harder to read. Most modern wipe software overlays the drive 7 times with random data.

  37. yes by Anonymous Coward · · Score: 0

    2 networks, one for clonezilla and the other for dban.
      both booting via pxe with defaults set. /end

  38. software that writes 0s to the drive several times by Anonymous Coward · · Score: 0

    I'm pretty sure the prize money for recovering any data from a drive that has had only one parse of 0's is still up for grabs.

  39. Hasn't anyone thought to... by Mike+Savior · · Score: 1

    Why not roll a small Linux distro (something really titiny, like DSL, or picolinux, write a script to back up to thumb drive, then reboot the machine and wipe it? Push that image to every machine via network.

    --
    space is pretty cool.
  40. Do the wipe first by md65536 · · Score: 5, Funny

    That will make the backup a lot easier.

  41. Question: how secure by nine-times · · Score: 1

    The first question that pops into my mind is, what is determining this secure wipe procedure, and how secure does it really need to be? If you're looking to speed things up, you could wipe everything with zeros once instead of "several times". The difference in security is minimal.

    Aside from that, there are open source solutions that will image a drive and others that will wipe the disk. It shouldn't be too hard to chain them together, though I don't know of any pre-built solution. I'm stating the obvious here, but if you do try to build your own, definitely be careful of 2 main things: make sure users can't boot into this procedure accidentally, and make sure that the procedure absolutely will not wipe the drive unless the backup was successful.

    1. Re:Question: how secure by vlm · · Score: 1

      You say chain them together, like 1 ms after backing up, you start wiping. I say, how long can you wait with the images and hardware in storage before wiping?

      At least back them all up, then wipe them all in two separate processes? Whatever you do, don't manually start one process after the other because at least 1% of the time (several machines, in your case) you'll accidentally start wipe before backup. At least that'll compress pretty well if you're wiping with zeros.

      Wiping is faster and "what if" the images are somehow bad or corrupt or otherwise need access to the hardware (like, whoops, we tossed out the software license hardware dongle, best find it).

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    2. Re:Question: how secure by nine-times · · Score: 1

      It's a valid point, but he seems to be explicitly asking for something that will do a backup and wipe, automatically, unattended, one right after the other. Depending on the situation, that may not be the best idea.

      Also, I would wonder what he wants to do with the machines next. Maybe instead of or in addition to a wipe, he should set it up to re-image the machine. That's certainly possible too.

  42. Computrace by Anonymous Coward · · Score: 0

    Computrace by Absolute Software has a cloud-based end-of-life wipe (the product is called Computrace Data Protection). All the device needs is an Internet connection.

  43. Consider External Drives by __aagbwg300 · · Score: 1

    I'll go on record with a preemptory "what he/she said" to include all of the previous comments. This is one of those things that nearly every slash dotter has to do at one point or another and in my experience, you'll have to deal with at least one of three bottlenecks: time, money, or bandwidth.

    If you are doing this to several hundred machines, sneaker net is likely a faster solution than your network. Take advantage of the higher bandwidth and save the backup images to a portable USB drive. With a large enough drive you can also keep the new image local as well. Using this method you can boot into Your Favorite Backup Solution, take the backup, securely erase the disk, and write the new image in one fell swoop. After the imaging is complete collect your various USB drives and march them back to the server.

    With large enough USB disks, you could repeat this process several times before off-loading the images to your server.

  44. Re:0's? Seriously? by Anonymous Coward · · Score: 0

    Writing zero's IS wiping the drive. There is nothing else to read. "Modern" wipe software can overwrite 23929348 times, that doesn't mean it's actually doing anything neccessary.

  45. ssh & rsync & "backdoors" by cowtamer · · Score: 1

    If the machines are Linux (or booted temporarily into Linux), use ssh (or rsh) to script most of what you're doing. Be sure to configure them to not require passwords for ssh. Then use rsync to back up, and remote ssh scripting to do the wipe on all machines. You can get smart with transferring scripts to the machine & running them with ssh scripting without doing anything manual.

    If the machines are Windows boxes, you might want to look at some remote access/backdoor solutions (of the "gray" hat variety, perhaps -- since you presumably do not want to go to each machine and log in manually to do ANYTHING). Do what the biologists do and turn attack vectors into something useful!

  46. You call yourself a sysadmin? by Anonymous Coward · · Score: 0

    Boot off something, pxe or usb will do, a recordable cd or dvd if you must. Either have it give you a boot menu (grub works) with the options to run the various steps, or run one script fully automatically: Backup, verify backup, if it verifies log it and run the auto-wiper. If not, log it and call for attention.

    Really, why do you have to ask? With a hundred boxes to go, yes it does pay to spend a day tooling and testing, then do the rest automatically and in parallel. Don't even have to wait for all the smart-ass commentary on slashdot. Get to work.

  47. Simple. by Anonymous Coward · · Score: 0

    Ma Deuce, Bobcat.

    Maybe a large bonfire in between.

  48. homebrew by Murdoch5 · · Score: 1

    What about writing a simple script that would do the same job.

    1) Just have the script goto a computer
    2) upload the data you need to a SCM hub of some sort or any kind of backup source.
    3) Then have the script start a DD on the computer to wipe the drive, or a comparable windows program
    4) Have the computer reboot and connect to a PXE server which has an auto seeded OS install on it.
    5) Have your script push the information back to the computer

    I wrote something remotely like this last year, it didn't do all these steps but it did handle remote access, backup and restoring of certain files. It was C based.

  49. Use a management tool by onyxruby · · Score: 1

    Most modern infrastructure management tools like Altiris can easily perform a pxe boot function. Set up a wipe job, link it to the MAC address and wipe it. Bonus points for having an auditable trail if that's required by your flavor of regulation.

  50. Is there a single documented instance by jefe7777 · · Score: 1

    of recovering any data after a successful single pass with

    dd if=/dev/zero of=/dev/sda bs=4k

    I'm just curious. I've read all the theoretical stuff, but wouldn't the drives have to be disassembled in a clean room and the platters installed on some machine that can read the faint magnetic residuals...

    Who has these facilities and machines, if anyone, beyond the alphabetsoup gangs?

    1. Re:Is there a single documented instance by jefe7777 · · Score: 1

      I guess large corporations have the resources as well. IBM, Apple, Google....

  51. quick and easy disposal = woodchipper by Anonymous Coward · · Score: 0

    Doing things right isn't allows quick and easy.

  52. FOG (PXE backup/clone) + DBAN by Kamiza+Ikioi · · Score: 5, Informative

    FOG is a PXE cloning solution. http://www.fogproject.org/ Install FOG and storage where you want backups, setup PXE IP on network, and input all MAC addresses you want backed up. Through web interface to clone all. When done backing everything up, put a .img file of DBAN on the FOG server. http://www.dban.org/ Configure it in the FOG PXE boot menu, and make it an option but NOT default. Add appropriate start up flags for the level of wiping you want. Restart all computers you want to wipe, and select wipe option after PXE boot menu comes up.

    I suggest you set that option with a password, since it will be available on all computers, not just the one's with the MAC address since only the FOG boot authenticates to MAC, not DBAN.

    --
    I8-D
    1. Re:FOG (PXE backup/clone) + DBAN by Gazzonyx · · Score: 1

      Have you used FOG at all? I'm in the middle of a project where I have to setup a PXE boot server to install Windows to a bunch of boxes. The rub of it is that I've already got a DHCP server and I'm a bit weary of running the FOG installer that is going to reconfigure my production server (which already has a TFTP server installed). I'm also a bit worried that when we switch over to VOIP phones I'll need that TFTP server to serve configuration to the phones.

      If you have any experience with these setups, I'd be eager to hear any advice you could share.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    2. Re:FOG (PXE backup/clone) + DBAN by Anonymous Coward · · Score: 0

      FOG's DHCP server can be configured to only respond to PXE clients and not typical workstations requesting an IP address. In my current setup it knows that it is not authoritative and thus does not interfere with normal operation. We're also running Cisco VoIP phones without any issues.

    3. Re:FOG (PXE backup/clone) + DBAN by pcs209 · · Score: 2

      In the latest version of FOG (0.32) there is a "wipe" feature which will remove data from the hard drive. There are Fast, Normal and Full wipe options which range from simply overwriting the MBR to filling the entire drive with random data.

    4. Re:FOG (PXE backup/clone) + DBAN by jimicus · · Score: 1

      You can configure FOG with minimal impact on an existing PXE configuration, but it does require some fiddling.

      I can't remember the precise details but the long and short of it is you wind up with a generic PXE configuration applied to anything that hasn't been configured by FOG and a PC-specific one applied by means of identify the PC by MAC address. FOG then deals with the latter.

      A similar approach is used for VoIP phones. (Though really these should live in their own VLAN - which implies a separate set of IP addresses and as an added benefit it's dead easy to send separate settings to the subnet in ISC DHCPD).

    5. Re:FOG (PXE backup/clone) + DBAN by Anonymous Coward · · Score: 0

      You'll have to set up your existing DHCP server to make the clients boot off the correct TFTP server. You can base this on the clients' MAC addresses, so if you know the MAC addresses of all your VOIP hardware, you can have them boot of one TFTP server, and boot everything else off the FOG server.

    6. Re:FOG (PXE backup/clone) + DBAN by Anonymous Coward · · Score: 0

      DBAN is shit. Use Jetico Total Wipeout, although it's proprietary it's quite good.

    7. Re:FOG (PXE backup/clone) + DBAN by PoopMonkey · · Score: 1

      You'd run VOIP phones on the same network as your normal boxes? I guess if you didn't do double or triple runs you might not have an option, but or VOIP phones have their own segment. LAN traffic doesn't mingle with phone traffic. Might be overkill I suppose, but do you have to mingle traffic?

    8. Re:FOG (PXE backup/clone) + DBAN by Bacon+Bits · · Score: 1

      If you're using Windows, why not use Windows Deployment Services and the MS Deployment Toolkit?

      --
      The road to tyranny has always been paved with claims of necessity.
    9. Re:FOG (PXE backup/clone) + DBAN by Gazzonyx · · Score: 1

      I'd prefer to have the VOIP on it's own subnet, but getting a second switch on the backend was a no-go. I've got a patch panel, so I've got expandibality built in. When it comes time to deploy, I'll try to get the budget to drop one in the rack. But I can't rely on getting gear, so I assume I won't have it to be on the safe side.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    10. Re:FOG (PXE backup/clone) + DBAN by PoopMonkey · · Score: 1

      Ah, problem with the PHB eh? I was lucky... When we moved into our current office we had to run new wires anyways since we broke down walls and opened things up, so we have 1 voice and 2 data run everywhere. We're now VOIP and the phones to PoE. The phones are also on their own switch. We're fairly small though; less than 20 of us; and the boss trusts me so he doesn't really question my decisions.

    11. Re:FOG (PXE backup/clone) + DBAN by fuzzywig · · Score: 1
      I'm not sure if this is an option for you, but windows deployment services is free (assuming you already have a windows based network) and pretty straight forward to set up.

      Of course, setting up the sysprep.xml files to join the machine to the domain are still a PITA.

    12. Re:FOG (PXE backup/clone) + DBAN by Gazzonyx · · Score: 1

      We use Linux on the backend, but thanks for the tip. I wasn't aware Windows Server had this.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

  53. Hundreds of machines once? by Culture20 · · Score: 1

    If this is the only time you'll ever do it, a pen drive sounds good enough, although a CD image might be better since you could make a ton of them quickly.
    Otherwise, piecing together a PXE solution would be a waste of time since you still have to plug the machines in, configure the BIOS for PXE, unlock the BIOS if you're planning on donating the machines (the bios steps can be done with automated utils if you're using HP or Dell machines).
    If you can leave the machines where they are, and they're already unlocked and set to PXE boot, then making the PXE server only let their MACs attach would be the only big step. Then backup each machine to a folder based on its MAC.
    Another option is to just take all the HDDs out, dump the machines, and backup/wipe at your leisure using a few computers with 6 drive cables each.

  54. Use Encryption by Anonymous Coward · · Score: 0

    When I got data that I know is going to be over-written, I just assign a strong encryption-key to it. So, when I got a hard-drive with 2TB of data I flush the encryption-key and file-table to reset it. The encrypted data without the key is just noise, anyway. So, no hard deletes are necessary. This is a very secure way to work, and I am surprised not more people use this method. There is some software that can help you, but there are also scripts that can do the same job.

  55. PXE boot??? by CliffH · · Score: 1

    Why not just PXE boot a small OS image which does the backup and wipes the drives?? Linux or DOS will do the trick just fine. If you're trying to backup anything NT based (NT-Win7) get a read-only NTFS driver on the PXE image too. It's pretty simple really and doesn't take any real time IF all of your systems are semi-modern.

    --
    sigs are like a box of chocolates, they all suck remove the underscores to email me
  56. ultimate boot cd by Anonymous Coward · · Score: 0

    ubcd has several utilities disk wiping and other disk management tools.

    http://www.ultimatebootcd.com/

  57. THe only way to be sure. by Anonymous Coward · · Score: 0

    I say, you take off, and nuke the site from orbit.
    Its the only way to be sure.

  58. DRBL or WDS by cecil36 · · Score: 1

    What I would do is configure a laptop to run DRBL or Windows Deployment Services (WDS). Both will give you PXE boot options and can boot whatever Linux (DRBL) or WinPE (WDS) utilities you want to use. WDS is a part of Windows Server 2008 R2 and for what you are going to need it for, you shouldn't have to purchase a license since the evaluation period should be sufficient time for you to complete your process. My suggestion would be to customize a Windows PE image to run a backup utility to capture all the data and write it to wherever you are putting it at, then run Gdisk32, which is a part of Norton Ghost to wipe the drive once the backup is complete and verified. You should be able to script this so it runs automatically once the PXE boot completes off a WDS server. I'm sure there's a way to do the same thing with DBAN if you're going to use DRBL instead.

    1. Re:DRBL or WDS by MarcQuadra · · Score: 1

      I actually built a similar system, but you lost me at

      "run a backup utility... Norton Ghost to wipe the drive"

      ImageX is built-in to Windows (in the AIK) and it does a fantastic job of backups, it even does compression and single-instance storage to save time and space. To wipe the disks, you can run any number of free/cheap utilities (Active KillDisk?) or you can just run 'diskpart' with 'clean all' to write zeros (good enough for 99.5% of cases).

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  59. even better by RobertLTux · · Score: 1

    THERMITE

    i would like to see somebody recover ANYTHING from a drive that has been turned into a twisted molten blob

    --
    Any person using FTFY or editing my postings agrees to a US$50.00 charge
  60. pxeboot, not cd/pen drive. by Colin+Smith · · Score: 1

    Always network boot first.

    3 pxeboot configs; backup, wipe, localboot
    2 corresponding tftp configs, which boot 2 different ramdisks.

    First is a backup image using the tools of your choice. Last thing the backup does is write a flag to shared storage which tells the boot server to switch a particular machine to wipe mode.

    Second boots the wipe image. When the wipe is complete, the pxeboot config switched to localboot.

    Now you have a network of centrally managed systems you can manage by changing a couple of pxeboot files.

    HTH.

    --
    Deleted
  61. PXE boot of debian installer with auto scripts by lkcl · · Score: 1

    debian installer is very much misunderstood or at least underappreciated. i did a very very large (significant deviation / automated installation) system for automated customised installs of KDE desktop. some people said i would have been better off creating debian packages with postinst and preinst scripts, but i liked the convenience of being able to edit the shell scripts etc. etc. *without* having to run a debian package-create command. the results of the work are still here: http://lkcl.net/d-i/

    anyway, you could quite easily use debian installer over PXE netboot - you just put the target repository that you want things to be loaded from into the standard kernel boot params (into the PXE config file) and debian installer will go "oh, i'm supposed to run in automated mode and to pick up scripts from http://lkcl.net/d-i let's do that then, eh?"

    then you could have one automated installer which does the "wipe" process and another which does the "backup", and another which does the "reinstall". all specified via simple editing of PXE config files. just don't get them wrong, eh? :)

    btw, in 2001 i was part of a team that did this sort of thing, entirely automated from a database. it was very cool. we even solved booting up and reinstalling NT systems (fast), by having a sysprep-enabled part-completed boot image that just needed finishing off.

    1. Re:PXE boot of debian installer with auto scripts by lkcl · · Score: 1

      ... it was very cool, especially combined with automated telnetting to KVM switches. at the HTTP console, just run a script that said "ok, power-cycle machine X, set it to PXE boot, rewrite the DHCP config (automatically), when it comes up it will load this OS" :)

  62. How about... by multimediavt · · Score: 1

    How about removing the drives from the machines and doing more than one backup and wipe at a time? Linux dd doesn't have a problem doing the backups of anything as long as it is mounted, and wiping would be a lot faster and easier without all those reboots and hoops you have to jump through. That's how I would attack the problem. What sense does it make to boot and backup and reboot and wipe when the drives can be easily removed from the machines and wiped attached to a processing machine. Hell, you could write scripts to do it automated and come back after lunch and do the next set of drives.

    1. Re:How about... by MarcQuadra · · Score: 1

      "Linux dd doesn't have a problem doing the backups of anything as long as it is mounted"

      Linux DD will also save all your deleted data as gobbledygook and lead to GIANT image files. If anything, you want these backups at the file-level, not block-level. Bonus points if you can backup to something with deduplication or single-instance storage.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  63. Employment by Anonymous Coward · · Score: 0

    Offer to pay people who need the work minimum wage to do it for you?

  64. P.S. by multimediavt · · Score: 1

    Not sure why most of the previous commenters thought you were redeploying these machines. Sounds like they are being surplused to me if you're writing 0s to the drives.

  65. Quick and dirty by BigBuckHunter · · Score: 1

    You can script as much of this as you want.

    1: boot a linux live image (CD, Thumbdrive, PXE)
    2: mkdir /mnt/backup
    3: mount //someserver/someshare /mnt/backup

    Copy the raw device to the network share. We'll use ddrescue rather than DD so that it finishes even if the HDD has issues. You'll also get a nice log of the issues.
    4: ddrescue /dev/sda /mnt/backup/someName-`date +%Y-%m-%d`.img /mnt/backup/someName-`date +%Y-%m-%d`.log

    Wipe the disk
    5: dd if=/dev/zero of=/dev/sda bs=1M

    If you would like to see the data in the image
    6: fdisk -l /mnt/backup/someName-someDate.img --- Note the sector size and start. Multiply these together. Example is 512(size)x2048(start)=1048576

    Mount the raw image and take a peek
    7: mkdir /mnt/raw
    8: mount -o ro,loop,offset=1048576 /mnt/backup/someName-someDate.img /mnt/raw
    9: ls -l /mnt/raw

    Restore the data to the drive
    10: dd if=/mnt/backup/someName-someDate.img of=/dev/sda bs=1M

    You can then compress the image file to save some space on the server.

  66. Keep it simple by Anonymous Coward · · Score: 0

    If you are microsoft based, the answer is in two solutions.

    Free: Use the MS Deployment Toolkit and associated tools (WAIK, USMT, WDS, etc). It allows you to automate the deployment of any and all MS OS to various platforms, inject drivers, migrate data, repartition/format drives etc. Deployments can be based off of various deployment models including PIXE boots (with WDS), CDs, thumbdrives, etc.

    Not Free: You might want to consider incorporating a System Center Configuration Manager (SCCM) environment. Then you can schedule and track your deployments across your domains automagically. The tools used in SCCM incorporate the same tools as the free solutions above, but the SCCM environment gives you more options and control over the deployment processes. SCCM will also give you a broad range of deployment options for software and configuration settings that you can control centrally.

    Ghost and other similar tools can also do what you want to do. But for my money, SCCM is the way to go.

  67. Server Fault by Eagle047 · · Score: 1

    The system administrator Q&A site Server Fault at http://serverfault.com/ is probably a better forum for insight on this sort of thing.

  68. Interface? by Anonymous Coward · · Score: 0

    What is the hard drive interfaces (IDE, USB, SATA, or ...)?
    You could use hot plug-able hardware and software.

  69. PXE is your friend. Google that. by Anonymous Coward · · Score: 0

    Never heard of PXE have you?

    It is insanely easy to set up pxe booting if you're already running dhcpd. One line in a config file and you're most of the way there.

    In the Windows world it's naturally more complicated but still easy if you know what to look for. If you have a recent Windows Server OS look into Windows Deployment Services and Windows Preinstallation Environment.

  70. auditability is key, by Alex · · Score: 1

    There are a bunch of good posts here, but most people are jumping to solution without knowing some pretty important requirements.

    1) How important are the backups ? Is your system backup failure rate is 1% is that ok ? How many backups can fail, affects how much effort you need to put into the validation you need to do to make sure that you've got every backup. I'd suggest you should use whatever you use for regular backups, automate the agent installation and removal - this way you can plug into your regular corporate backup system - and avoid creating a whole load of bespoke process.

    2) How important is it that you wipe 100% of the disks ? if your wipe failure rate is 1% is that ok ? (as above - if the answer is no, then you need to put the correct amount of effort into the validation that you've wiped the disk, and into creating an audit trail to prove the wiping was done).

    3) Are there certain machines you really, really need to have copies of and make sure are wiped ? eg the CXO's ? If you make sure the really important ones are dealt with, can you accept a higher failure rate on the others ?

  71. Roll a linux live CD. by Lumpy · · Score: 1

    Easy to do, on boot it runs a backup of the drive, I.E. does a image of it, then when done dd /dev/zero > /dev/hda

    reboot for each step? why?

    --
    Do not look at laser with remaining good eye.
  72. I build the system that does this at my job... by MarcQuadra · · Score: 1

    Here's what we do where I work:

    You'll need a Windows Server 2008 R2 with Windows Deployment Services role. You basically want to set up an isolated network with PXE booting, load a Windows PE disk into the PXE server. Modify the PE image to mount a drive off the server (to store your backups), then run a wipe script. As soon as the backup is done, you can actually fire up the next machine, you don't need to be 'connected' to wipe the disk.

    For our purposes, we use Active Killdisk to wipe, and ImageX to backup.

    You'll need PXE-enabled NICs or a gPXE boot disk. You can also do the exact same thing with a Samba server, a PXE daemon, and a basic Linux boot drive being served-up over PXE, but the learning curve is steeper. Also, ImageX is pretty awesome because it allows single-instance storage. You can append ALL you computer backups to one image file and only the different files will be stored more than once, cutting a massive amount of time and space from your backups.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  73. Beside PXE and automated backup, by puddles · · Score: 1

    look into degaussing the hard drives with a dedicated unit. You can buy them anywhere from $2000 and up. They're usually good for hard drives and tapes as well and will erase everything including the factory servo tracks. This works regardless of the condition of the drive (bad controllers, no problem). It's good solution if you want accountability for audits, for example.

    1. Re:Beside PXE and automated backup, by JustNiz · · Score: 1

      >> will erase everything including the factory servo tracks.

      Wouldn't wiping the factory tracks cause the drives to no longer work?

      I'd presumed the reason he was wiping them and not just destroying them with a big hammer or something was so the drives/laptops can be reused.

      >>> You can buy them anywhere from $2000 and up
      Wow why is a degausser so expensive? I mean they're just a big coil, right?

    2. Re:Beside PXE and automated backup, by znerk · · Score: 1

      look into degaussing the hard drives with a dedicated unit. You can buy them anywhere from $2000 and up. They're usually good for hard drives and tapes as well and will erase everything including the factory servo tracks. This works regardless of the condition of the drive (bad controllers, no problem). It's good solution if you want accountability for audits, for example.

      It should be noted that the drives are unusable after this process, as it also destroys the controller interface.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
    3. Re:Beside PXE and automated backup, by puddles · · Score: 1

      Yep. I had in my mind that he's doing this as part of a de-inventory process where the machines will then be sent off somewhere for disposal and the backup is just to cover cases where data might be needed later. You're right though that there's no recovery from this process. If he wants to re-use the machine then no, this is not the way to go. (But if he wants to re-use the machine then why bother with wiping the drive several times? It's practically impossible to recover data from, e.g., 'dd /dev/zero' anyway)

    4. Re:Beside PXE and automated backup, by znerk · · Score: 1

      The purpose of the machines afterwards is not specified in the summary, so I was just adding the information in case this particular instance was a "we want to re-use the systems being discussed".

      "Wiping the drive several times" may be a PHB-inspired "security" method.

      Never assume anything.

      --
      This work is licensed under a Creative Commons Attribution 3.0 Unported License.
  74. Batch it by MagicM · · Score: 1

    1) Get all the computers together in a room with a couple of monitors and a few keyboards.
    2) Plug monitor+keyboard into computer 1, start backup script
    3) Plug monitor+keyboard into computer 2, start backup script ... etc
    4) Coffee break.
    5) Plug monitor+keyboard into computer 1, start wipe
    6) Plug monitor+keyboard into computer 2, start wipe ... etc
    7) Coffee break.

    I did something similar in the past, and ran everything off a boot floppy. I didn't even need to plug the monitor in, just boot from floppy, hit enter twice, "y", enter, and wait for the beep at the end of the process. It helped that all the computers were identical.

  75. FOG 3.1 by Anonymous Coward · · Score: 0

    Although I do not know of anything that is completely automated FOG is pretty damn close. We have used it for a few years now to do exactly what you're asking. BUT as stated before, you do have to do touch the workstations... www.fogproject.org

  76. Re:0's? Seriously? by Annirak · · Score: 0

    When you overwrite data with a known set of data, it becomes much easier to recover. It's just a problem of signal analysis. Check out the Gutmann Method for more details on how this would work.

  77. Verify, verify, verify by Anonymous Coward · · Score: 0

    I cannot help you with a good solution, just a little advice. Verify that your backups actually hold data that you can access. It's good to see the data on the drive but can you access that data as well? I learned that in a 200 class I took at the school of hard knocks......

  78. I would... by SkipF · · Score: 1
    remove drive, put old drive in new drive box. install new drive in machine.

    archive old drive, and send out system with blank drive.

    1. Re:I would... by SkipF · · Score: 1

      talking to myself, oops, someone beat me to this answer. see above.

  79. Don't forget the wipe time by Lorens · · Score: 1

    Definitely PXE.

    However do not forget the TIME it takes to backup and wipe. I hope your disks are not too big! If they are, you might want to partition them to use only a small part of the disk.

    More to the point, what is the aim of your requirements? Maybe you would be better served by

    - diskless workstations

    - encrypted disks

    - encrypted partition with the key in the boot partition (wipe the 1 MB partition containing the key and bingo you've wiped your 3TB disk)

  80. The ole NUKE n' FOG! by Anonymous Coward · · Score: 0

    Darik's boot and Nuke for wiping and FOG (Free Open Ghost) for taking and deploying images images. You would need to only visit the machine once to register with FOG. All the rest can be done from a web interface and I think you should be able to do all at once or at least in groups depending on your network strength.

    1. Register with FOG
    2. Take image with FOG during registration.
    3. Load PXE image of Darik's Boot and Nuke (WIPE with Auto Nuke)
    4. Deploy Sysprepped image!
    5. Get a raise!

  81. one obvious optimization by Trailer+Trash · · Score: 1

    and running some software that writes 0s to the drive several times.

    This has been covered several times here and elsewhere, but you don't need to write the 0s more than a single time.

  82. Cheaper to replace all the disks? by davidwr · · Score: 1

    If the backups are "for the archives" and don't need to be easily searched or accessed, it may be cheaper to just replace the disks and store the old ones off-site with the rest of your long-term backups.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  83. " 9Proof " An Amazing Tool for secure deletion by Anonymous Coward · · Score: 0

    Many of you are talking about opensource tools and although they are great!, I wanted to share with the community a tool that i found that has really made my backup/wipe administration duties very easy and secure.

    http://www.9proof.com/prodotti/wiperaser/

    I took this data straight from the website itself.... As i am at work right now and cant remember all the details.

    9PROOF Wiperaser Ultra is the most comprehensive and innovative software for the secure deletion of data. Its primary goal is to permanently delete files and folders so that there is no chance of recovery, as also envisaged by Legislative Decree 196/03 on privacy, as well as various international standards.
    It supports every file system recognized by Windows operating systems (including FAT, FAT 32 and NTFS) and has specific functions to eradicate even the data contained in the basket and zombie-free hard disk space.
    In addition Wiperaser is strongly integrated into the shell of Windows. By automatically adding an entry in the contextual menu (right click on files, folders, drives, trash ...) you can delete data directly from Windows Explorer (Windows Explorer). The various features of integration with the operating system shell can be enabled or disabled according to policies defined by the system.
    It 'also possible to create tasks , or sets of delete operations, which can then be performed on user demand or scheduled to run automatically by your company's information system.
    Worthy of note can delete files in use or locked by the system using a technique called Direct Disk Access, which allows the ' direct access to the disk bypassing the constraints imposed by the operating system.
    The function of remote administration and the possibility of imposing limits and constraints for each installation, makes 9PROOF Wiperaser Ultra particularly suitable for business use, allowing the adoption of policies for the secure deletion of information system controlled by the administrator.
    The proper use of Wiperaser guarantees' can not be recovered later deleted data, protecting your privacy and ensuring compliance with the provisions of law; also features advanced security and management make it ideal for use in reality company making it possible to define exactly what users can actually permanently delete and what should be preserved.

    Read more: http://www.9proof.com/prodotti/wiperaser/

  84. FOG Has Your Needs Covered by pcs209 · · Score: 1

    FOG was created to have Ghost-like backup functionality using PXE and TFTP for network booting, and acquired a whole bunch of features in the process, such as disk wiping. From a clean web interface you can have FOG backup up the hard disk contents then use the "wipe" feature to erase the hard drive, quickly or thoroughly . FOG can handle as many client connections as your hardware can handle, but it's common to see a FOG server easily handle 10 or more client PCs at once.

  85. Fastest solution by Anonymous Coward · · Score: 0

    - Locate the not too bright youth at hand
    - Show it how to disassemble the drives
    - Show it the slash hammer to destroy the drives with
    - Explain management how you forgot to tell it about the backups...
    - Done

  86. You could start by using the arp tables.... by InspectorGadget1964 · · Score: 1

    If your server that is going to do the job queries its own arp table, will get info each time a machine requests an IP address, so you will have an unique identifier (The mac address). Then, you need to do some sort of backup and some sort of cleaning. I have no preference in the backup tool, but for the cleaning, you could use DBAN (http://www.dban.org/) it is a nice open source tool that will take it’s time, but will do a great job

  87. Customize by colsandurz45 · · Score: 1

    You can write a script to SSH to each machine, copy whatever you need then wipe it. Wiping the machine remotely is the problem, there's a good article from Linux Journal by Kyle Rankin that describes a good way to do this. It's pretty recent (maybe two months ago), I haven't been able to find it on their website.

  88. Centralisation by ignavus · · Score: 1

    Centralisation is faster.

    Just get all the machines to log into a server. Then wipe the server. It is much faster if the machines share a single common wiped drive than all the machines trying to have their own dedicated wiped drive.

    --
    I am anarch of all I survey.
  89. Simple RYO? by Anonymous Coward · · Score: 0

    Wouldn't a simple bash script off a live CD work well?

    Assume:
    1. The destination is known.
    2. The software environment is known (same boot CD across the board).

    Process:
    1. Calculate MD5 for /dev/sda
    2. Determine the MAC address for the computer
    3. Mount the share location on the remote server
    4. Use dd to image the drive, and pipe it through gzip, creating on the server
    5. Add to the mac-address.md5 to the gzip file

    6. Server auto-verifies this via a cron job that runs on it (pulls file out, checks MD5, compares, red-flags any that don't match)

  90. Image the drives and Degauss by ejoe_mac · · Score: 1

    Unless you're looking to use the drives after the fact...

  91. Client management by Anonymous Coward · · Score: 0

    Wow. Im amazed at these comments. Has nobody ever thought of SCCM or Altiris? Duh.

  92. learn bash by ron-l-j · · Score: 1

    Dear slashdot. Tell me how to do something I should have e\learned to do when I went to school for Network development. Maybe people will tell me how to for it for free. This reminds me of the free loaders in a couple of my classes. How can i do x? Do you have some code I can look at? Can you explain it to me? How can I make it do Y?

  93. electrons.... by Anonymous Coward · · Score: 0

    i guess the main issue is going to be broadcast domains , are you on a single subnet ? if so a PXE debian client boot with a shel lscript will do the trick , if you are running multiple subnets , this can be anything from easy to hellish , if you are getting the harddrives physically in your hand i would look at wipping them electromagnetically .... (are you living near cern ? or any other electro magnet powerfull enough to rip the filling from your teeth ?

  94. This is how you do it. by Anonymous Coward · · Score: 0

    BACKUP:
    -Buy a Server with a substantial volume of disk space.
    -Server runs a PXE boot program (Windows Server has an entire system for deploying boot images to machines; many flavors of linux do too)
    -Server is shotgunned via 8, 1gbps lan links to a 24-port cisco switch. This guarantee's enough BW for every station to be running full-bore.
    -Server has either a SAN with 16 disks or has 16 disks built into it. HP can sell you such a beast for under 10k; dell for under 6.

    Plug the machine in, boot, configure for pxe boot, that grabs the boot image from the server and actuates it. The boot image starts up WinPE, which in turn maps the server to a local drive, names a share after the unit PN/SN/AT whatever, then starts up norton ghost utility OR a Foresnics imaging utility and dumps the data onto the server.

    The server, then, from oldest to newest, moves the images onto tape or an online storage service for safe keeping.

    WIPE
    -2nd room has old P4 machine.
    -Pxe Server
    -Boots up an image of darik's boot and nuke.
    -It has a shell where all you need to do is hit the enter key to start the nuke; this way you don't accidently nuke anything.

    All you need from there is Paperwork to CYA for mistakes. I'd recommend stickers and a REALLY REALLY good pre-copy process whereas someone gets the machine in and puts all the data into the computer via bar-code scanner.

  95. Big magnet by Anonymous Coward · · Score: 0

    After backing up get a big magnet and wave it over the hdd a few times. That will clean it very well!!!