Next Previous Contents

6. Δισκέτες, σκληροί δίσκοι κλπ

Υπάρχουν δύο μέθοδοι να διαχειριστεί κανείς τις συσκευές: ο τρόπος του DOS και ο τρόπος του UNIX Εεεεεσείς αποφασίζετε!

6.1 Διαχείριση συσκευών με τον τρόπο του DOS.

Οι περισσότερες διανομές του Linux περιέχουν την σουίτα Mtools suite, ένα σύνολο εντελώς αντιστοίχων εντολών προς αυτές του DOS, με τη διαφορά ότι ξεκινούν με ένα «m»: π.χ., mformat, mdir, mdel, mmd, κλπ. Μπορούν επίσης να διαχειριστούν μεγάλα ονόματα αρχείων, αλλά όχι δικαιώματα. Αν ρυθμίσετε τα Mtools τροποποιώντας το αρχείο /etc/mtools.conf (ένα δείγμα περιλαμβάνεται στη διανομή) θα μπορείτε να έχετε πρόσβαση στη διαμέριση DOS/Win, στο CD--ROM, και το Zip drive. Όμως η εντολή mformat δε θα λειτουργήσει για να διαμορφώσετε μία φρεσκοαγορασμένη δισκέτα. Ως root, θα πρέπει να τρέξετε προκαταβολικά την εντολή: fdformat /dev/fd0H1440.

Δεν μπορείτε να χρησιμοποιήσετε αρχεία σε μια δισκέτα με μία εντολή του τύπου less a:file.txt! Αυτό είναι το μειονέκτημα του χειρισμού δίσκων με τον τρόπο του DOS.

6.2 Διαχείριση συσκευών με τον τρόπο του UNIX.

Το UNIX έχει διαφορετικό τρόπο να χειρίζεται τις συσκευές. Δεν υπάρχουν ξεχωριστοί τόμοι όπως A: και C: · ένας δίσκος είτε είναι δισκέτα ή οτιδήποτε γίνεται τμήμα ενός τοπικού συστήματος αρχείων μέσω μιας διαδικασίας που λέγεται «προσάρτηση» (mounting). Όταν τελειώσετε με τη συσκευή, πρέπει να την «αποπροσαρτήσετε» προτού την εξάγετε.

Η φυσική διαμόρφωση ενός δίσκου και η δημιουργία ενός συστήματος αρχείων επ' αυτού είναι δύο διαφορετικές διαδικασίες. Η εντολή FORMAT A: στο DOS κάνει και τα δύο, στο Linux όμως υπάρχουν διαφορετικές εντολές. Για να διαμορφώσετε μία δισκέτα δείτε ανωτέρω· για να δημιουργήσετε ένα σύστημα αρχείων:

# mkfs -t ext2 -c /dev/fd0H1440

Μπορείτε να χρησιμοποιήσετε dos, vfat (προτεινόμενο) ή άλλα είδη αντί για το ext2. Μόλις η δισκέτα ετοιμαστεί, προσαρτήστε την με την εντολή:

# mount -t ext2 /dev/fd0 /mnt

καθορίζοντας το σωστό σύστημα αρχείων, αν δεν χρησιμοποιείτε ext2. Τώρα μπορείτε να αναφέρεστε στα αρχεία της δισκέτας χρησιμοποιώντας /mnt αντί για A: και B:. Παραδείγματα:

DOS                                     Linux
---------------------------------------------------------------------

C:\NIKOS>DIR A:                         $ ls /mnt
C:\NIKOS>COPY A:*.*                     $ cp /mnt/* .
C:\NIKOS>COPY *.ZIP A:                  $ cp *.zip /mnt
C:\NIKOS>EDIT A:FILE.TXT                $ jstar /mnt/file.txt
C:\NIKOS>A:                             $ cd /mnt
A:> _                                   /mnt/$ _

Όταν τελειώσετε πριν εξάγετε τη δισκέτα πρέπει να την αποπροσαρτήσετε με την εντολή

# umount /mnt

Προφανώς, χρειάζεται να εφαρμόσετε τις fdformat και mkfs μόνο σε αδιαμόρφωτες δισκέτες και όχι σε ήδη χρησιμοποιούμενες. Αν θέλετε να χρησιμοποιήσετε τον οδηγό (drive) B:, αντικαταστήστε τα fd0H1440 και fd0 με fd1H1440 και fd1 αντιστοίχως στα προηγούμενα παραδείγματα.

Επίσης είναι προφανές πως όσα είπαμε για τις δισκέτες ισχύουν και για άλλες συσκευές· παραδείγματος χάριν, μπορείτε να προσαρτήσετε έναν σκληρό δίσκο ή έναν οδηγό CD--ROM. Για να προσαρτήσετε ένα CD--ROM:

# mount -t iso9660 /dev/cdrom /mnt

Αυτός είναι ο «επίσημος» τρόπος για να προσαρτήσετε τους δίσκους σας. Καθώς όμως είναι αρκετά εκνευριστικό να πρέπει να είναι κανείς root για να προσαρτήσει μία δισκέτα ή ένα CD--ROM, υπάρχει και η πλάγια οδός:

Τώρα, για να προσαρτήσετε μία δισκέτα DOS και ένα CD--ROM:

$ mount /mnt/floppy
$ mount /mnt/cdrom

Τα /mnt/floppy και /mnt/cdrom είναι πλέον προσβάσιμα από όλους τους χρήστες. Έχετε υπ' όψη ότι επιτρέποντας σε όλους τους χρήστες να προσαρμόζουν δισκέτες κατ' αυτόν τον τρόπο αφήνετε μία χασματώδη τρύπα ασφαλείας, εφ' όσον σας ενδιαφέρει.

Δύο χρήσιμες εντολές είναι η df, που δίνει πληροφορίες για το προσαρτημένο σύστημα αρχείων, και η du dirname που αναφέρει το χώρο στο δίσκο που καταλαμβάνει ο κατάλογος dirname.

6.3 Αντίγραφα ασφαλείας (back up)

Υπάρχουν διάφορα πακέτα που μπορούν να σας βοηθήσουν, το ελάχιστο όμως που μπορείτε να κάνετε για να δημιουργήσετε αντίγραφα ασφαλείας (backup) σε πολλές δισκέτες είναι (ως root):

# tar -M -cvf /dev/fd0H1440 dir_to_backup/

Σιγουρευτείτε ότι έχετε μία διαμορφωμένη δισκέτα στον τόμο και αρκετές ακόμη έτοιμες. Για να επαναφέρετε (restore) τα πράγματά σας, εισάγετε την πρώτη δισκέτα στον τόμο και πληκτρολογείστε:

# tar -M -xpvf /dev/fd0H1440


Next Previous Contents