Επόμενο  Προηγούμενο  Περιεχόμενα 
                            
                            
                              Από : Μπαλαλής
                              Χαράλαμπος
                            
                            
                              Απάντηση : Γιώργος Κεραμίδας
                            
                            
                              Το σύστημά μου είναι ένας Cyrix 150+ με δύο σκληρούς,
                              έναν quantum 1.2 και έναν seagate 2.1. Το Linux το έχω
                              στον Quantum όπως και τα 95, οπότε ο seagate έρχεται
                              δεύτερος στο σύτσημα μιας και παίζει ρόλο αποθηκευτικό
                              στο λειτουργικό. Το πρόβλημά μου είναι ότι το Linux δεν
                              τον βλέπει όταν τον κάνω mount.. Δηλαδή η εντολή mount
                              /dev/hdb1 -t msdos /mnt μου λέει bad fs type or
                              superblock και τα λοιπά.... Σκέφτηκα μήπως φταίει το ότι
                              δεν έχει αρχεία συστήματος έτσι το linux δεν μπορεί να
                              δει κάποιο ίχνος του dos σε αυτόν... Εσείς τι λέτε;
                            
                            
                              Το πρώτο που μου έρχεται στο νου είναι "μήπως όντως
                              δεν είναι msdos partition αυτό που πας να κάνεις mount?".
                              Δοκίμασε να κάνεις
                            
                            
        fdisk -l
και πρέπει να δεις κάτι σαν 
                            
        Disk /dev/hda: ?? heads, ?? sectors, ?? cylinders
        Units = cylinders of 8192 * 512 bytes
           Device Boot    Start      End   Blocks   Id  System
        /dev/hda1             1        5    40162   82  Linux swap
        /dev/hda2             6      261  2056320   83  Linux native
        Disk /dev/hdb: ?? heads, ?? sectors, ?? cylinders
        Units = cylinders of 8192 * 512 bytes
           Device Boot    Start      End   Blocks   Id  System
*       /dev/hdb1             1       ??    ?????   06  DOS 16-bit >= 32
        /dev/hdb2            ??       ??    ?????   06  DOS 16-bit >= 32
Την γραμμή που σε ενδιαφέρει την έχω σημειώσει με αστεράκι (*). θα πρέπει να
υπάρχει κάποιο partition στον δίσκο /dev/hdb που είναι τύπου "DOS 16-bit >= 32" για
να το δει το Linux σαν "msdos" τύπου partition στην mount εντολή.
                             Μπορεί, όμως, το partition να είναι δηλωμένο σαν MS-DOS
                            στο partition table, αλλά το Linux να μην το βλέπει γιατί
                            δεν είναι φορμαρισμένο σε FAT (απλό FAT, αυτό που
                            χρησιμοποιεί το DOS). Αν το partition είναι φορμαρισμένο σε
                            Windows-95 κατά πάσα πιθανότητα είναι πιο καλό να το δεις
                            σαν VFAT partition (οπότε θα βλέπεις και τα μεγάλα
                            ονόματα).
                             Γενικά οι τύποι partitions που γίνονται mount κάτω από
                            Linux είναι πολλοί, με το FAT, VFAT και FAT-32 να είναι τα
                            πιο κοινά χρησιμοποιούμενα σε μηχανήματα που τρέχουν κάτι
                            από Microsoft (όχι όπως το δικό μου που είναι pure Linux
                            :). Άν πιστεύεις ότι ο τύπος του filesystem που έχει το εν
                            λόγω partition, μπορείς να πας στην σελίδα:
                            http://www.ceid.upatras.gr/ gef/fs.html Θα βρεις πολλές
                            όμορφες πληροφορίες για filesystems και drivers που τα
                            υλοποιούν 
                            
                              Επόμενο  Προηγούμενο  Περιεχόμενα