rm -rf /: It’s the end of the world as we know it

Τον τελευταίο καιρό δεν μου πολυβγαίνουν πράγματα στον κομπιουτερόκοσμο. Είναι μια από εκείνες τις περιόδους που τα πιο απλά πράγματα στραβώνουν με τον πιο απίθανο τρόπο. Δεν παραπονιέμαι όμως. Συνήθως μου συμβαίνει το αντίθετο, οπότε αναγνωρίζω το δικαίωμα στο Μέρφυ να με παρενοχλήσει για λίγο.

Δεν μιλάω ευτυχώς για απώλειες δεδομένων ή hardware που δεν είναι στην εγγύηση, αλλά μικρές ήττες σε πράγματα που κάνεις με κλειστά μάτια συνήθως και σου τσακίζουν το «εγώ». Για παράδειγμα ήταν ένας ταπεινός και παλιός σκληρός δίσκος φορμαρισμένος σε hfs+  που πια δεν χρειαζόμουν. Τον έβαλα λοιπόν στο pc και από τότε μου συμβαίνουν διάφορα στραβά.

Από κάψιμο του mobo, ευτυχώς σε εγγύηση, αδυναμία να φορμαριστεί σε ένα πιο ανθρώπινο filesystem μέσα από τα γνωστά εργαλεία, τη λύση έδωσε το βάρβαρο sudo dd if=/dev/urandom of=/dev/sdb και γενικά διάφορες τέτοιες στραβομάρες.

Τελικά προχθές τον στρίμωξα κανονικά και τον έφερα εκεί που ήθελα. Με ένα Mint 6 πάνω του για δοκιμές. Η αλήθεια είναι ότι πέρασα όμορφα με το Mint το τελευταίο διήμερο. Η επιλογή των προγραμμάτων της βασικής εγκατάστασης ταιριάζουν πιο πολύ στα γούστα μου από ότι αυτή του Ubuntu. Έχει ενδιαφέροντα πρόσθετα, πολλές ευκολίες και γενικά η συνύπαρξη μαζί του είναι αυτό που λέμε easy living.

Για τα δικά μου όμως γούστα, η «σχεδόν» τέλεια διανομή βρίσκεται κάπου ανάμεσα στο Ubuntu και στο Mint. Έτσι προτιμώ να προσθέτω, παρά να αφαιρώ και η επιστροφή μου στο Ubuntu ήταν δεδομένη. Σήμερα λοιπόν το πρωί και ενώ είχα δει ότι ήθελα, αποφάσισα να το σβήσω με ένα διαφορετικό τρόπο, έτσι για να χαζέψω το σκρολάρισμα στην κονσόλα. Και έδωσα την εντολή και …τίποτα. Τι έγινε ρε παιδιά; Πότε ήρθαν τα πάνω κάτω και δεν το πήρα χαμπάρι;

fail

Μετά διάβασα για την ιστορία στα ubuntuforums, για τον «έξυπνο» που έδινε συμβουλές στους νέους στο χώρο για χρήση της εντολής με τα γνωστά καταστροφικά αποτελέσματα, για τη συμπλήρωση bug report και όλα αυτά τα χαριτωμένα. Προφανώς αποφασίστηκε από τους ανθρώπους του mint, μιας και η διανομή απευθύνεται σε νέους χρήστες linux κυρίως, όπως και το ubuntu εξάλλου (εντάξει και σε τεμπέληδες και σε αυτούς που δεν θέλουν να πολυασχοληθούν με το να κάνουν ένα σύστημα να δουλέψει) να προστατέψουν με αυτό τον τρόπο αυτούς που δοκιμάζουν ότι τους πουν χωρίς να ξέρουν τι κάνει ή μια  μικρή έρευνα αν όντως είναι αυτό καλό για την «υγεία» τους.

Δεν ξέρω αν μου αρέσουν αυτές οι αλλαγές, αν και νομίζω ήταν προσαρτημένος και ο εξωτερικός μου δίσκος όταν έδωσα την εντολή. Το θέμα είναι ότι μου χάλασαν όλη τη διασκέδαση και την αίσθηση master of the universe. Και για να το σοβαρέψω και λίγο, η γνώμη μου είναι πως αν μεταχειρίζεσαι κάποιους σαν χαζούς, στο τέλος καταλήγουν χαζοί. Από την άλλη τα παθήματα στη ζωή γίνονται μαθήματα, φτιάχνοντας υπεύθυνα άτομα. Δυστυχώς το κόστος φέρνει την προσοχή και την υπευθυνότητα, τίποτα άλλο.

Advertisements

10 thoughts on “rm -rf /: It’s the end of the world as we know it

  1. Δε μας είπες όμως τι ήταν αυτό που έγινε.

    Προσπάθησες να γράψεις «rm -fr /» και δεν έγινε τίποτα;

    Σχετικά links:

    Στο Solaris το ίδιο κάνει το rm:
    http://blogs.sun.com/jbeck/date/20041001#rm_rf_protection

    Στο thread που ξεκίνησα το 2004 για να βάλουμε κάτι αντίστοιχο στο BSD κατάφεραν να με τσαντίσουν τόσο που απλά σταμάτησα να ασχολούμαι. Ίσως να είναι καλύτερα έτσι:
    http://lists.freebsd.org/pipermail/freebsd-hackers/2004-October/008493.html

    keramida’s last blog post..Consistently Inconsistent

  2. Εμφανίστηκε το παρακάτω:
    rm: cannot remove root directory ‘/’

    Και μετά έδωσα έτσι ασυναίσθητα ένα wtf και μούβγαλε πάλι έξοδο:
    The program ‘wtf’ is currently not installed. You can install it by typing:
    sudo apt-get install bsdgames. :wtf:

    Η έξοδος φαίνεται στο screenshot.

  3. 😀

    ΥΓ. Ο περιορισμός μπορεί τελικά να σώσει πολλούς από καταστροφές. Ίσως θάπρεπε να έμπαινε γενικά. Αφού φυσικά πρώτα έκανε μια εικονική εκτέλεση της εντολής και παρουσιάζοντας τα αποτελέσματα. 😈

    Μόλις ένα κλικ πριν το εγκεφαλικό να έβγαινε και το ότι ήταν απλά προσομοίωση για το τι θα συνέβαινε αν δεν υπήρχε η προστασία. Αυτό το «εγκεφαλικό» δεν ξεχνιέται εύκολα και γίνεται μάθημα. :secret:

  4. Κάποτε θα έγραφα ότι το βρίσκω εκνευριστικό «να μην μπορείς» να κάνεις κάτι under a unix system. Αλλά όπως έχεις γράψει, υπάρχουν πολλοί και καλύτεροι τρόποι να κάνεις format από αυτόν.

    Θα έπρεπε να υπάρχει παντού. Και το delete στο $HOME θα σε στυλ «rm -rf *» θα έπρεπε να κάνει prompt για yes/no γιατί… τέσπα είναι επικίνδυνο να ασχολείσαι με τέτοια πράγματα «αργά» το βράδυ.

    atma’s last blog post..Πως δημιουργείτε το χρήμα: Η μεγαλύτερη απάτη στην σύγχρονη ιστορία!

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s