Elikkäs onko tiedossa ohjelmaa, jossa saisi kiintolevylle tehokkaan WIPE:n niihin kohtiin mitkä eivät ole juuri nyt käytössä.
Eli siis koko levyä ei voi tyhjätä, mutta jos sinne on jäänyt jotain rm:n jälkeen, niin ne "välit"...
Vanha kunno dd on kaipaamasi työkalu. komento "man dd" kertoo lisää ja löydät sieltä tälläisen käskyn.
1]
dd if=/dev/zero of=/haluttu-polku-tai-liitospiste/tyhjatiedosto.tmp
2]
rm /haluttu-polku-tai-liitospiste/tyhjatiedosto.tmp
Eka 1] kohta luo nollia täynnä olevan tiedoston koko kiintolevyn tyhjän tilan täyteen. 2] komento sitte poistaa sen tiedoston ja jäljelle jää tyhjä tila joka on nollii täynnä.
Saman voi tehdä toisella tavalla kanssa
3]
dd if=/dev/urandom of=poistaminut.tmp bs=100000000 count=1000000000
Joka taas tunkee koko levyn täytee satunnaist tietoo joka generoidaa /dev/randomissa ja tuottaa poistaminut.tmp nimise tiedoston jonka taas poistat 2] tyylillä oikeella nimellä. Satunnaine täyttö onpi hitaampaa ja tosiaa luo satunnaista tietoo. Joka tekee sitte myöhemi ddllä tehtävän varmuuskopioinnin isommaksi kun ei tyhjä tila oo nollia joka pakkautuisi täydellisesti. Kun teet randomilla 3-7 kertaa tiedoston nii onpi varmana niin sekaisin tiedostojärjestelmän tyhjät kohdat että niistä ei mitää kaiva esille edes IBAS
Eli kun pistät tota komentorivil nii se antaa sitte virheilmoituksen että levytila täynnä. Sitte ei muuta ku painat Ctrl+C näppäiyhistelmän ja poistat luodun tiedoston.
Ja kiintolevythän ei osaa poistaa tiedostoja vaa ainoastaa varata tilan käyttöön. Kiintolevylle kerrotaa että mihi kohtaan kirjoitetaa millaista tietoa ja se taltio sen kirjanpitoon. Kun jokin tiedosto poistetaa nii kiintolevy kattoo kirjanpidosta että mistä kohtaa pitää merkitä kohdat vapaaksi jonka päälle voidaa kirjoittaa tulevaisuudessa. Sitä varte nää kohdat pitää myöhemmi kirjottaa vaikka dd ja /dev/zero avulla tyhjäksi ja satunnaiseksi vuorotelle että saadaa se data oikeesti poistettua eikä vaa poistettuu kirjanpidosta.