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

Καθάρισμα του 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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

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

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