Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4922d1e369 | |||
| 080ac737fe | |||
| 8504eafa48 |
15
mtm-ddwipe
15
mtm-ddwipe
@@ -1,6 +1,8 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
declare -r DEV="${1}"
|
declare -r DEV="${1}"
|
||||||
|
declare STARTDATE=""
|
||||||
|
declare STARTDATESTRING=""
|
||||||
|
|
||||||
show_help() {
|
show_help() {
|
||||||
echo "ddwipe dev (/dev/sdX)"
|
echo "ddwipe dev (/dev/sdX)"
|
||||||
@@ -36,16 +38,18 @@ confirm_wipe() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
wipe_dev() {
|
wipe_dev() {
|
||||||
|
STARTDATE=$(date +%s)
|
||||||
|
STARTDATESTRING="$(date)"
|
||||||
echo "Begin wiping device ${1}"
|
echo "Begin wiping device ${1}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "Start date :"
|
echo "Start date :"
|
||||||
date
|
echo "${STARTDATE}"
|
||||||
echo ""
|
echo ""
|
||||||
echo "blkdiscard secure"
|
echo "blkdiscard secure"
|
||||||
if ! blkdiscard -f -p 100G -s -v "${1}"; then
|
if ! blkdiscard -f -p 500M -s -v "${1}"; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "blkdiscard zero"
|
echo "blkdiscard zero"
|
||||||
if ! blkdiscard -f -p 100G -z -v "${1}"; then
|
if ! blkdiscard -f -p 500M -z -v "${1}"; then
|
||||||
echo ""
|
echo ""
|
||||||
echo "dd zero"
|
echo "dd zero"
|
||||||
if ! dd if=/dev/zero of="${1}" bs=1M status=progress; then
|
if ! dd if=/dev/zero of="${1}" bs=1M status=progress; then
|
||||||
@@ -63,6 +67,10 @@ wipe_dev() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
print_time() {
|
print_time() {
|
||||||
|
echo ""
|
||||||
|
echo "Start date :"
|
||||||
|
echo "${STARTDATESTRING}"
|
||||||
|
|
||||||
ENDDATE=$(date +%s)
|
ENDDATE=$(date +%s)
|
||||||
echo ""
|
echo ""
|
||||||
echo "End date :"
|
echo "End date :"
|
||||||
@@ -77,6 +85,5 @@ print_time() {
|
|||||||
check_args "${DEV}"
|
check_args "${DEV}"
|
||||||
check_dev_exist "${DEV}"
|
check_dev_exist "${DEV}"
|
||||||
confirm_wipe "${DEV}"
|
confirm_wipe "${DEV}"
|
||||||
STARTDATE=$(date +%s)
|
|
||||||
wipe_dev "${DEV}"
|
wipe_dev "${DEV}"
|
||||||
print_time
|
print_time
|
||||||
|
|||||||
Reference in New Issue
Block a user