All pastes #394253 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-14 04:22 UTC
rendered paste body
#/bin/bash


function unmount {
umount /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4 && 
echo "..... UNMOUNTED sdb1, sdb2, sdb3, sdb4 ....."
}

#1. zero out mbr: 
dd if=/dev/zero bs=512 skip=1 count=62 of=/dev/sdb &&
echo "..... zeroed out mbr on /dev/sdb ....." 

#make sure usb drives are unmounted
unmount

#2. write out new mbr: 
dd if=0.100.mbr of=/dev/sdb bs=512 count=100 &&
echo "..... recreated mbr on /dev/sdb ....." 

#make sure usb drives are unmounted
unmount


#3. mkfs partitions
mkfs.ext3 /dev/sdb1 &&
echo "..... formated /dev/sdb1 as ext3 ....." 

#make sure usb drives are unmounted
unmount


mkfs.ext3 /dev/sdb3 &&
echo "..... formated /dev/sdb3 as ext3 ....."

#make sure usb drives are unmounted
unmount


mkfs.ext3 /dev/sdb4 &&
echo "..... formated /dev/sdb4 as ext3 ....." 

#make sure usb drives are unmounted
unmount


#4. set /sdb2 to swap area
mkswap /dev/sdb2 &&
echo "..... set /dev/sdb2 as swap area ....."

#make sure usb drives are unmounted
umount /dev/sdb1 /dev/sdb2 /dev/sdb3 /dev/sdb4 && 
echo "..... unmount sdb1, sdb2, sdb3, sdb4 ....."

#5. image back partitions
partimage restore -b /dev/sdb1 1.partition-root-10gb.000
partimage restore -b /dev/sdb3 2.partition-var-5gb.000
partimage restore -b /dev/sdb4 3.partition-home-10gb.000