Results 1 to 4 of 4

Thread: Customizing to wipe drives at boot.

Hybrid View

  1. #1
    Junior Member
    Join Date
    Mar 2004
    Posts
    1

    Customizing to wipe drives at boot.

    I would like to create a customized image that will do the following and I am not even sure if it is possible.
    I would like the image to boot and immediately determine the number of installed drives ide/scsi/raid and use the dd if=/dev/random of=/dev/hdX command to wipe each one of these drives and display a message when completed indicating sucess or failure.
    Then I would like to upon some kind of user intervention keystroke ect. show a listing of the installed hardware like:
    processor type
    processor speed
    amount of ram
    hard drives and sizes
    network cards
    optical drives
    sound card type
    video card type.
    I have investigated it somewhat and think that I probably have to run a script at init and that is about all I have learned. The command for wiping the hard drives seems to be a unterminated perl loop so I was interested in how/if that could be used to automatically move to the next drive when the first has completed?
    Can anyone point me to sample scripts or help me understand if it is possible to do before I spend time testing only to be disappointed.
    I work for a recycling company that refurbishes computers and has to destroy lots of data and would like to do it with Linux not a shredder. We have a dos based solution that works great but would like more flexibility that linux offers.

    Thanks in advance
    Kevo

  2. #2
    Senior Member registered user
    Join Date
    Mar 2003
    Location
    Germany
    Posts
    297

    Re: Customizing to wipe drives at boot.

    Quote Originally Posted by kevo
    I would like to create a customized image that will do the following and I am not even sure if it is possible.
    I would like the image to boot and immediately determine the number of installed drives ide/scsi/raid and use the dd if=/dev/random of=/dev/hdX command to wipe each one of these drives and display a message when completed indicating sucess or failure.
    Then I would like to upon some kind of user intervention keystroke ect. show a listing of the installed hardware like:
    processor type
    processor speed
    amount of ram
    hard drives and sizes
    network cards
    optical drives
    sound card type
    video card type.
    I have investigated it somewhat and think that I probably have to run a script at init and that is about all I have learned. The command for wiping the hard drives seems to be a unterminated perl loop so I was interested in how/if that could be used to automatically move to the next drive when the first has completed?
    Can anyone point me to sample scripts or help me understand if it is possible to do before I spend time testing only to be disappointed.
    I work for a recycling company that refurbishes computers and has to destroy lots of data and would like to do it with Linux not a shredder. We have a dos based solution that works great but would like more flexibility that linux offers.

    Thanks in advance
    Kevo
    It is easily possible:

    BE CAREFUL WITH THE SCRIPT THAT FOLLOWS!

    Just add a knoppix.sh as follows to:

    /cdrom/KNOPPIX/knoppix.sh:

    #!/bin/bash

    DISKS=$(cat /proc/partitions | awk '{ if ($4!="name") { print $4 } }' | egrep -v "[0-9]$");

    for i in $DISKS;
    do
    [ -f "/proc/ide/$i/model" ] && MODEL="$(cat /proc/ide/$i/model)" || MODEL=$"model unknown"
    cat /proc/partitions | awk '{ if ($4=="'$i'") { printf("Wiping %s / '"$MODEL"' (%s GB) ...",$4,($3*1024/1000/1000/1000))}}'
    #dd of=/dev/random if=/dev/$i
    echo "Done"
    done

    Thats it. (Well there is a hidden mistake; sorry code is to dangerous to post it 100% working)

    Don't try this at home kids!

    cu

    Fabian

  3. #3
    Junior Member
    Join Date
    Apr 2004
    Posts
    1
    I have done this work for some clients, but more for the datacenter server world. My program inventories and wipes drives.

    Nothing out there got all the inventory data or worked on arrays with some of the scsi controllers I ran into.

    I built custom kernels for Alpha, Risc, and Sparc, net booted, and then used my program to erase disk arrays. I dumbed it down and ported it to KNOPPIX for the PC world. Let me know if this is a commercial/ corporate/ or personal application and I would be happy to discuss.

    I'm donating my dumbed down version for personal use and will probably make it available for free in the near future.

  4. #4
    Member registered user
    Join Date
    Feb 2003
    Location
    Vancouver BC
    Posts
    92
    I created a similary type KNOPPIX.

    It booted up, grabbed bcwipe from my site as well as a script that would parse the output from /proc/partitions and run bcwipe on all partitions.

    I didn't setup any user interface for it, as it wasn't needed for the project.

    BCWipe: http://www.jetico.com/linux.htm

    - Ambrose

Similar Threads

  1. boot knoppix from firewire and usb drives
    By lstein in forum Laptops
    Replies: 22
    Last Post: 05-16-2004, 12:01 PM
  2. Customizing to make HDDs Readonly at boot with HDPARM
    By stardactyl in forum Customising & Remastering
    Replies: 1
    Last Post: 04-15-2004, 08:17 PM
  3. Recommendation for a Disk wipe utility!
    By freeballer in forum The Lounge
    Replies: 3
    Last Post: 12-25-2003, 04:21 PM
  4. KDE customizing
    By sn0wflake in forum General Support
    Replies: 4
    Last Post: 12-05-2003, 04:15 AM
  5. customizing kde
    By pap2003 in forum Customising & Remastering
    Replies: 1
    Last Post: 06-05-2003, 08:47 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Gigabyte 4U AI Server 10x Nvidia GPU 2x Xeon Gold 6150 36 Core 2.7GHz DDR4 RAM picture

Gigabyte 4U AI Server 10x Nvidia GPU 2x Xeon Gold 6150 36 Core 2.7GHz DDR4 RAM

$1499.00



Dell EMC PowerEdge R440 Xeon silver 4215 2.5GHz 16 GB ram  2x 550W PSU No HDD picture

Dell EMC PowerEdge R440 Xeon silver 4215 2.5GHz 16 GB ram 2x 550W PSU No HDD

$275.00



867959-B21 HPE ProLiant DL360 G10 CTO Server W/ 2x 865414-B21 1x 840140-001 picture

867959-B21 HPE ProLiant DL360 G10 CTO Server W/ 2x 865414-B21 1x 840140-001

$245.00



Dell PowerEdge FX2s + 8x FC430 Blades 16x E5-2630v4 160 Cores Rails No PSU/RAM picture

Dell PowerEdge FX2s + 8x FC430 Blades 16x E5-2630v4 160 Cores Rails No PSU/RAM

$699.00



Dell PowerEdge C4130 1U AI GPU Server | 2x E5-2690 v3 | 64gb Ram | 2x 1600W picture

Dell PowerEdge C4130 1U AI GPU Server | 2x E5-2690 v3 | 64gb Ram | 2x 1600W

$524.99



Dell PowerEdge C4130 1U AI GPU Server | 2x E5-2680 v3 | 32gb Ram | 2x 1600W picture

Dell PowerEdge C4130 1U AI GPU Server | 2x E5-2680 v3 | 32gb Ram | 2x 1600W

$409.99



Dell PowerEdge C4130 1U AI GPU Server | 2x E6-2699 v3 | 128gb RAM | 2x 1600W picture

Dell PowerEdge C4130 1U AI GPU Server | 2x E6-2699 v3 | 128gb RAM | 2x 1600W

$899.99



Dell Poweredge R730xd 12LFF 2*2660v4 4*1Gbe h730 2x 750W Server CTO picture

Dell Poweredge R730xd 12LFF 2*2660v4 4*1Gbe h730 2x 750W Server CTO

$308.00



1U Server Intel Xeon E3-1240 V5 3.5Ghz 4C 32GB RAM 2x M.2 2280 OCP RJ45 Rails picture

1U Server Intel Xeon E3-1240 V5 3.5Ghz 4C 32GB RAM 2x M.2 2280 OCP RJ45 Rails

$310.00



Dell Poweredge R630 2x Xeon E5-2680 v3 2.5ghz 24-Core | HBA330 | No RAM or HDD picture

Dell Poweredge R630 2x Xeon E5-2680 v3 2.5ghz 24-Core | HBA330 | No RAM or HDD

$149.99