Προς το περιεχόμενο

Καθάρισμα του Trash - delete files completely...?


sdim

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλημέρα σε όλους.

Υπάρχει εγαρμογή στο Linux που να καθαρίζει εντελώς το Trash (κάδο ανακύκλωσης),έτσι ώστε να μην μπορεί κάποιος να ανακτήσει τα διαγραφέντα;

Ευχαριστώ.

Δημοσ.

rm -rf ~/.Trash/*.* ???

Αν εννοείς να διαγράφονται και τα data από την μαγνητική πλάκα του σκληρού τότε αλλάζει...

Υποθέτοντας οτι έχεις τουλάχιστον ext3 filesystem, μετά την παραπάνω εντολή δώσε και την sync. Το ext3 κάνει zero_out τα unlinked inodes όταν κάνεις rm και για να επιβάλεις το flushing των IO buffers εκείνη την στιγμή δίνεις την sync.

Δημοσ.

Ευχαριστώ για την απάντηση.Ναι, αυτό εννοώ.

Αν για παράδειγμα,το αρχείο ονομάζεται file.doc,και έχει ήδη διαγραφεί από το Recycle Bin, τότε πώς διαγράφεται εντελώς χωρίς δυνατότητα ανάκτησης;

Δημοσ.

Σε κηνυγάει κανείς? Έχεις κανα site? Σου κάναν καμια μήνυση και σένα? :P

 

rm -rf ~/.Trash/*.* ???

Αν εννοείς να διαγράφονται και τα data από την μαγνητική πλάκα του σκληρού τότε αλλάζει...

Υποθέτοντας οτι έχεις τουλάχιστον ext3 filesystem, μετά την παραπάνω εντολή δώσε και την sync. Το ext3 κάνει zero_out τα unlinked inodes όταν κάνεις rm και για να επιβάλεις το flushing των IO buffers εκείνη την στιγμή δίνεις την sync.

 

Δηλαδή αν κάνεις αυτά, δεν υπάρχει περίπτωση να πάρουν τα δεδομένα? Ούτε με εξειδικευμένα εργαλεία?

Δημοσ.
Σε κηνυγάει κανείς? Έχεις κανα site? Σου κάναν καμια μήνυση και σένα?

Όχι,ρε παιδιά.Μιλάμε ακαδημαϊκά,για το εάν μπορεί να γίνει...Έχω σβήσει τόσα αρχεία,και μένω ήσυχος ότι δεν μπορεί να τα βρει κανείς,και μιλάω κυρίως για έγγραφα του Word & OpenOffice με προστασία password...

Δημοσ.
Υπάρχει και η shred(1) αλλά στα τωρινά συστήματα αρχείων μάλλον δεν θα δουλεύει όπως πρέπει.

 

Πρόσφατα το χρησιμοποίησα με επιτυχία σε ext4. Βέβαια μου πήρε μερικές ώρες και ήξερα τι έψαχνα.

Δημοσ.

Boot από LiveCD, παίρνεις αλλού ένα tar backup του filesystem του partition ενδιαφέροντος, του πετάς τα μάτια έξω γεμίζοντάς το μηδενικά με την dd, επαναφέρεις το tar backup, reboot.

 

Μπορεί να είναι λίγο χρονοβόρα τα παραπάνω, αλλά μόλις έκανες και defrag στο filesystem σου! :lol:

Δημοσ.

αυτό το έχω σκεφτεί, απλά έλεγα μήπως υπάρχει κάτι λιγότερα μπακαλίστικο.

 

το ιδανικό θα ήταν με κάποιο τρόπο να έβλεπε ποιος είναι ο ελεύθερος χώρος και να γέμιζε μόνο αυτόν με μηδενικά.

Δημοσ.
το ιδανικό θα ήταν με κάποιο τρόπο να έβλεπε ποιος είναι ο ελεύθερος χώρος και να γέμιζε μόνο αυτόν με μηδενικά.

 

Κάτι τέτοιο δηλαδή;

 

http://bbs.archlinux.org/viewtopic.php?pid=648254#p648254

 

>dd if=/dev/zero of=hugefile; sync; rm hugefile; sync

Δημοσ.
Δηλαδή αν κάνεις αυτά, δεν υπάρχει περίπτωση να πάρουν τα δεδομένα? Ούτε με εξειδικευμένα εργαλεία?

 

Όχι, δεν γίνεται. Το ext3 είναι διαφορετικό από το NTFS οπότε εργαλεία του τύπου getdataback δεν παίζουν.

Και αυτά που λέει ο pasifal δεν είναι μπακάλικα, είναι μια χαρά λύσεις. Αλλά ούτως η άλλως και το sync να μην κάνει κάποιος αυτό γίνεται μόνο του μετά από κάποια jiffies. Και για του λόγου το αληθές θα μπορούσαμε να ρίξουμε και μιά ματιά στον κώδικα αν καίγεστε τόσο πολύ :-)

Δημοσ.
Και για του λόγου το αληθές θα μπορούσαμε να ρίξουμε και μιά ματιά στον κώδικα αν καίγεστε τόσο πολύ :-)

 

Τώρα που καταλαβαίνουμε τι παίζει να ρίξουμε! :-):-):-)

Δημοσ.
Κάτι τέτοιο δηλαδή;

 

http://bbs.archlinux.org/viewtopic.php?pid=648254#p648254

 

>dd if=/dev/zero of=hugefile; sync; rm hugefile; sync

δεν ξέρω, δεν καταλαβαίνω τι ακριβώς κάνουν αυτές οι εντολές :-) (αν μου πεις κάτσε διάβασε θα το δεχτώ!)

Όχι, δεν γίνεται. Το ext3 είναι διαφορετικό από το NTFS οπότε εργαλεία του τύπου getdataback δεν παίζουν.

Και αυτά που λέει ο pasifal δεν είναι μπακάλικα, είναι μια χαρά λύσεις. Αλλά ούτως η άλλως και το sync να μην κάνει κάποιος αυτό γίνεται μόνο του μετά από κάποια jiffies. Και για του λόγου το αληθές θα μπορούσαμε να ρίξουμε και μιά ματιά στον κώδικα αν καίγεστε τόσο πολύ :-)

χρησιμοποιώ ext4, ισχύουν τα ίδια;

 

κανονικά θα χρησιμοποιούσα encryption αλλά έχω παλιό pc και φοβάμαι πως η διαφορά στην απόδοση θα είναι αισθητή.

Δημοσ.

Ναι και στο ext4 ισχύουν τα ίδια κατά 99.9%

 

Η παραπάνω εντολή γράφει ένα αρχείο το οποίο αποτελείται αποκλειστικά απο μηδενικά. Η εντολή dd σταματάει μόλις γεμίσει όλο το partition. Η εντολή sync κάνει flush τους IO buffers ώστε να είμαστε σίγουροι οτι γράφτηκε όλο το ("μηδενικό") αρχείο στο δίσκο, η rm το σβήνει και με sync σιγουρευόμαστε οτι έσβησε το αρχείο χωρίς να περιμένουμε το επόμενο αυτόματο execution του από τον kernel.

Ουσιαστικά γεμίζεις τα ελεύθερα inodes του δίσκου με 0 οπότε είναι σαν να κάνεις zero out τον ελεύθερό σου χώρο αφού ακόμη και αν κάποιος μπορούσε να κάνει retreive τα σβησμένα αρχεία, θα έβλεπε μόνο ένα κενό.

 

PS. ξεψαρώσαμε firewalker??? :P

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...