Γεια σου Γιώργο, οποιοδήποτε λειτουργικό σύστημα (και όχι μόνο το linux) "αναγνωρίζει" το υλικό (και όχι μόνο τους σκληρούς δίσκους) με τρόπο που δεν εγγυάται την ίδια πάντα σειρά - ένα παραστατικό παράδειγμα είναι η περίπτωση των USB δίσκων - ο πρώτος που θα συνδέσεις θα εμφανιστεί π.χ. σαν /dev/sda1 και ο δεύτερος σαν /dev/sda2 - τι συμβαίνει όμως αν τους συνδέσεις με αντίστροφη σειρά; Η γενική παραδοχή είναι ότι η σειρά αναγνώρισης μιας συσκευής από το λειτουργικό ΔΕΝ πρέπει να θεωρείται δεδομένη και η ονομασία που της αποδίδει το λειτουργικό δεν αποτελεί κανενός είδους εγγύηση για την ταυτότητά της. Αυτό δεν ισχύει μόνο για οικιακές συσκευές και συστήματα αλλά και σε περιβάλλοντα μεγάλης κλίμακας - Fibre Channel δίσκοι, Storage Area Networks, iSCSI κλπ. και επεκτείνεται και σε άλλου τύπου συσκευές - κάρτες δικτύου, ελεγκτές USB / FireWire και δε συμμαζεύεται.
Πιο συγκεκριμένα για το linux, στο παρελθόν οι δίσκοι ATA/IDE εμφανίζονταν ως hdX και οι SCSI δίσκοι ως sdX. Με την εμφάνιση των USB Mass Storage συσκευών όλοι οι USB δίσκοι εμφανίζονται ως sdX (SCSI layer emulation) ενώ το ίδιο συνέβη λίγο αργότερα και με τους SATA δίσκους. Λίγο αργότερα και οι IDE/ATA drivers άρχισαν να ονομάζουν τις συσκευές βάσει της ίδιας σύμβασης (οι λόγοι είναι βαθύτεροι από την ομοιομορφία) προκαλώντας σύγχυση σε πολλούς χρήστες και sysadmins ομολογουμένως :) Βάλε τώρα στην εικόνα και τεχνολογίες όπως το software RAID, τα κατανεμημένα συστήματα και το LVM και έχεις μια εγγυημένη συνταγή για μανιοκατάθλιψη με αποχρώσεις σχιζοφρένειας! Το UUID που βλέπεις στο menu.lst είναι μέρος μιας προσέγγισης που επιχειρεί να δώσει λύση στο πρόβλημα ταυτοποίησης των συσκευών. Έχει μήκος 128bit και σημαίνει "Universally Unique IDentifier" (αν και το όνομα υπονοεί μια βαθμίδα μοναδικότητας που δεν ανταποκρίνεται στην πραγματικότητα) και χρησιμοποιείται συχνά για την αναγνώριση συσκευών αποθήκευσης: κατά τη δημιουργία ενός volume, filesystem ή partition το λογισμικό δημιουργεί ένα νέο UUID με το οποίο το "βαφτίζει" καταγράφοντας την πληροφορία στο φυσικό μέσον. Το UUID μπορεί εν συνεχεία να χρησιμοποιηθεί αντί του device path για να προσδιορίσει τη συσκευή, π.χ. στο grub, στο fstab ή για τον προσδιορισμό μετα-συσκευών (LVM, NBD, RAID κλπ.) - στο παρελθόν είχαν γίνει απόπειρες χρήσης του volume label για την αναγνώριση της συσκευής αλλά η εξάπλωση των USB drives σύντομα απέδειξε την αδυναμία της προσέγγισης... είναι εκπληκτικό το πόσοι χρήστες "βαφτίζουν" το USB stick τους κάτι σαν "storage", "usbstick", "mydisk"... Αν και η χρήση του UUID (GUID στον κόσμο της MicroSoft) δεν είναι ακόμα αρκετά διαδεδομένη, κατ' ελπίδαν στο μέλλον θα γίνει ο κανόνας παρά η εξαίρεση και θα βλέπεις όλο και περισσότερες αναφορές αυτού του τύπου αντί των /dev/sda1 κλπ. Ένας εύκολος τρόπος να βρεις ποια συσκευή έχει ποιο UUID είναι γράφοντας ls -l /dev/disk/by-uuid στη γραμμή εντολών. Ελπίζω να μην κούρασα υπερβολικά ;-> Απόλλων GR wrote: > Γειά σας > > Κατά την διαδικασία της κατάτμησης σε εγκατάσταση kubuntu 8.04 ο > σκληρός δίσκος (IDE) αναγνωρίζεται ως sda και οχι hda. > > Στο /boot/grub/device.map αναφέρεται ως (hd0) /dev/sda > > Στο /boot/grub/menu.lst έχει αλφαριθμητική καταχώρηση του τύπου > kernel /boot/vmlinuz..... ....root=UUID=f1eb02e0-2d50-4207-a95d.... > > Θα ήθελα να ρωτήσω αν αυτό είναι φυσιολογικό ή οφείλεται σε κάποια > αδυναμία του λειτουργικού να αναγνωρίσει σωστά τον δίσκο (western > digital 120gb); > > ευχαριστώ για την ανάγνωση > > Γιώργος > > -- Ubuntu-gr mailing list [email protected] If you do not want to receive any more messages from the ubuntu-gr mailing list, please follow this link and choose unsubscribe: https://lists.ubuntu.com/mailman/listinfo/ubuntu-gr

