Request for Ideas for new features? #74
Replies: 54 comments 19 replies
-
Write logs to USB deviceMuch like DBAN 2.3.0 does [COMPLETED] Is available in release v2021.08.2_23_x86-64_0.34 and later releases |
Beta Was this translation helpful? Give feedback.
-
Write logs to a remote server using SSHor FTP/SFTP |
Beta Was this translation helpful? Give feedback.
-
Create one CSV file per wiped drive containing details of wipeCould also include smart data. |
Beta Was this translation helpful? Give feedback.
-
Write a ShredOS Monitor that runs in a browser on Windows/Linux/Mac/Andoid/Iphone.This would receive live progress data from all the ShredOS systems that are running on a network and would therefore notify you when a wipe is complete. In theory it could also generate PDF certificates per drive or print labels for sticking on erased drives. |
Beta Was this translation helpful? Give feedback.
-
ShredOS for Raspberry Pi 4For wiping USB V3 connected drives. Why wipe discs with Raspberry Pi4s? Well one reason is the incredibly low power they consume compared to a PC. A modern I5 low end PC may consume 25W, while older PCs may consume 200-300 watts. If you are wiping discs 24/7 that will cost you something like £300 (UK) per annum assuming you are paying £0.14 per KW/hr. A Raspberry Pi4 consumes about 5 watts, excluding the drive and it's PSU. Your electricity bill may be substantially reduced with the right hardware ! |
Beta Was this translation helpful? Give feedback.
-
Language support? |
Beta Was this translation helpful? Give feedback.
-
I personally find badblocks a very useful program to have to hand for testing drives for re-use. Just having the program itself in the distro would be useful to me. In the long run, I could see it being incorporated as another wipe mode in nwipe. |
Beta Was this translation helpful? Give feedback.
-
If it's not already included, I'll add with the next release this weekend. Nwipe already detects bad blocks when verifying, however unlike badblocks you can't define your own pattern. Also unlike badblocks, nwipe can't do a non destructive bad block test. |
Beta Was this translation helpful? Give feedback.
-
@PartialVolume A reminder for me.. It doesn't look like badblocks is available in buildroot, badblocks is a utility within the e2fsprogs package, however it looks like buildroot only includes debugfs, e2image, e4defrag, fsck, fuse2fs, resize2fs but not badblocks. In which case to get the full compliment of utilities in e2fsprogs, I'll need to create a package and pull it in and compile from here https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/snapshot/e2fsprogs-1.45.6.tar.gz |
Beta Was this translation helpful? Give feedback.
-
ATA Secure Erase (see also: martijnvanbrummelen/nwipe#101, martijnvanbrummelen/nwipe#282). Either as a function of nwipe, or (probably more easily implemented) scripted
is reliable, in my experience. It happens early in the process – indeed, it could be the first action of a script – and it wouldn't be too onerous to echo instructions to the user, then put the test machine to sleep. On waking, finish the process. The whole thing only takes a few minutes on an SSD. Alternatively, perhaps rtcwake could be used to wake from sleep after a short delay? |
Beta Was this translation helpful? Give feedback.
-
@hameau implementing the ATA secure erase command and HDA detection are top of the to do list for me. After first making the help bar responsive to screen width so I can add two more hot keys. Control-A=Select All, which is already implemented but maybe is not known about and i=info that will display additional drive info and when in manual mode (non autonuke) allow you to make decisions about whether hidden areas are deleted, i.e drive size restored to what it should be. I like the idea of optionally sending the system to sleep while the disc does its ATA secure erase and bringing it back awake to optionally do a verification. Anything that reduces electricity consumption is a good idea. |
Beta Was this translation helpful? Give feedback.
-
Sorry, I didn't explain well (I'm thinking in terms of scripting hdparm commands). Unfreezing the drive requires putting the machine to sleep (by manipulating Automating sleep/wake would avoid:
Putting the machine to sleep for the duration of ATA Secure Erase might be possible, but I've no idea how to detect that the drive has finished. You couldn't do it on a timer – a small to medium SSD takes a couple of minutes, but a spinning drive takes just as long as a full drive fill, so up to many hours. Can you put the system to sleep but (reliably? universally?) maintain power on the drives? I'd avoid that can of worms, even if it appears attractive. |
Beta Was this translation helpful? Give feedback.
-
Wiping discs with the ATA secure erase command is something I've never done, but now you mention the sleep, wake cycle I remember the process from nwipe comments. I need to try wiping a few drives first using various different methods and then see if it could be successfully implemented in nwipe. To me, the whole ATA secure erase thing does look like a whole can of worms. Just reading this where it mentions bricking your disc if you enter a blank password is enough to make you think twice about the whole process. |
Beta Was this translation helpful? Give feedback.
-
There are caveats and gotchas to any process. (Also bear in mind, we're not talking about, for example, critical data recovery – we want to destroy the drive contents). Anyway, none of those red-text warnings in your kernel wiki reference are unrecoverable, including the null (not blank) password recovery. And this is the whole point of scripting the process, to avoid accidentally making fat-finger mistakes and mitigating many of the potential problems. The password doesn't have to be a one-time-use secret and can be hardcoded to something easy to reuse in the event of a problem. I always use It would probably be a good idea to test for a USB adapter and prevent ATA Secure Erase in this case. At best, USB adapters are likely to fail to pass the ATA command; at worst they may require some sort of recovery process to get the drive back into service. Best avoided, imo.
Good news and bad news: The Good news: The Bad news: shredos-2020.05.006 fails to restart the framebuffer (I think) on waking from sleep (black screen on wake). This is the case for rtcwake and |
Beta Was this translation helpful? Give feedback.
-
I'll check this out and get back to you. |
Beta Was this translation helpful? Give feedback.
-
Would it be possible to bundle some of the common raid adapter tools, e.g. megacli, for breaking RAID and reconfiguring the disks as RAID0 or single prior to wiping? |
Beta Was this translation helpful? Give feedback.
-
Sure, I'll add to the next build. Other than megacli, are there any others that would be useful too? |
Beta Was this translation helpful? Give feedback.
-
Well I've taken a quick look at megacli, which seems to be obsoleted by storcli. 32 & 64 bit binaries are available and having read through the license agreement I would have to write some sort of install procedure as I would need you to read & agree to their personal license agreement. Unfortunately they have not made these tools opensource. Having said that I downloaded the MegaCli64 binary contained within https://hwraid.le-vert.net/debian/sources/megacli/megacli_8.07.14.orig.tar.gz and copied it onto the shredos USB stick. Then booted ShredOS, manually mounted the USB stick and then ran So I copied /usr/lib/libncurses.so.6 to /usr/lib/libncurses.so.5 and now MegaCli64 runs. Of courses I don't know how it uses ncurses. Anyway unfortunately I can't test it to list drives as I don't have any LSI raid hardware. It may be that storcli is build against libncurses.so.6 which would solve that problem. Maybe you would like to give the above a try and see if Here's the MegaCli64 binary running on ShredOS displaying it's help text.
|
Beta Was this translation helpful? Give feedback.
-
Just downloaded the Here's the short form help from the
|
Beta Was this translation helpful? Give feedback.
-
Hi! I just discovered ShredOS and am very positive about the future! I have been using BCWipe TotalWipeOut for several years, but recently I got really pissed off when they changed the license without informing users during the purchase. Previously, there was an annual license for $36 and that was fine, but now there is a limit to 10 erases = $3.6 for one erased disk LOL :) Hopefully more of their customers will move from Jetico to ShredOS. Bottom line: Now is the best time for ShredOS to become the best data destruction software in the universe! Only a few features are missing from ShredOS / nwipe:
|
Beta Was this translation helpful? Give feedback.
-
Hello! |
Beta Was this translation helpful? Give feedback.
-
Hello PartialVolume I am really happy to have found your project a far better option to DBAN. Please would you consider my requests? Default Settings: Fill With Zeros With the above set as default inexperienced or first time users will avoid long and unnecessary erasure times and those with multiple large drives can erase in a reasonable time without user configuration. I understand users can modify the defaults themselves but I am considering new users or those not confident with making such configurations. Thank you |
Beta Was this translation helpful? Give feedback.
-
Logic Check: |
Beta Was this translation helpful? Give feedback.
-
Auto Refresh: |
Beta Was this translation helpful? Give feedback.
-
USB3: |
Beta Was this translation helpful? Give feedback.
-
Aesthetics: |
Beta Was this translation helpful? Give feedback.
-
Allow user to select if a drive is to be formatted following a successful overwrite and allow the user to select the formatting type. NTFS, FAT32 etc. |
Beta Was this translation helpful? Give feedback.
-
Once a drive has been successfully overwritten and formatted "power off" that drive. This would save power and also allow the user to un-plug for hot swapping. |
Beta Was this translation helpful? Give feedback.
-
Request to add "rlpr" command to shredos and possible commandline option to print labels. After drive is overwriten i'm printting sticker that contais model,serial,date, power on hours,power cycles and reallocated sector count. |
Beta Was this translation helpful? Give feedback.
-
Hey! Not sure if you're still taking requests, but I would love to have nvme-cli included in this, so that I can securely erase ATA and nvme drives from the same tool. https://github.com/linux-nvme/nvme-cli Trying to figure out how to just include that while compiling, but I figure that having it included by default would be pretty useful for other people, too! :) |
Beta Was this translation helpful? Give feedback.
-
These are my proposed new features for ShredOS, one feature per comment, so you can upvote it with a thumbs up if you think it would be useful. Please feel free to add your own comments and ideas regarding features you would like to see.
HPA/DSO Hidden area detection
Hidden area detection and correction, DSO reset to factory default will be added to nwipe's code.
[COMPLETED] Code is in master and will be released in v0.35
Beta Was this translation helpful? Give feedback.
All reactions