Następna strona Poprzednia strona Spis treści

4. Dyskietki, dyski twarde i takie inne.

4.1 Urządzenia.

Nigdy o tym nie myślałeś, ale DOS-owe polecenie FORMAT A: robi o wiele więcej niż się wydaje. W rzeczywistości, kiedy wydajesz polecenie FORMAT, to:
- sformatuje ono fizycznie dysk;
- stworzy katalog A:\ (czyli utworzy system plików na dyskietce)
- uczyni dyskietkę dostępną dla użytkownika (zamontuje ją).

Te trzy kroki są oddzielnymi zadaniami w Linux-ie. Możliwe jest przygotowanie i używanie dyskietek w formacie MS-DOS, chociaż są także dostępne inne formaty; najpopularniejeszym jest ext2, ale dla dyskietek lepszy jest minix. Oto sposób w jaki można przygotować dyskietkę (standardową 1.44 MB) do pracy:
- musisz się zalogować jako root,
- fdformat /dev/fd0H1440 lub mformat a: - żeby mieć dyskietkę w formacie MS-DOS
- przed rozpoczęciem używania dyskietki musisz ją zamontować: mount /dev/fd0 /mnt
katalog /mnt musi istnieć.

Teraz możesz używać dyskietki; jej obraz jest w katalogu /mnt. BARDZO WAŻNE - zanim wyjmiesz dyskietkę ze stacji - odmontuj ją:
umount /mnt Oczywiście musisz formatować tylko nieużywane dyskietki. Jeśli chcesz korzystać ze stacji B: to zamień wszędzie fd0 na fd1.

Wszystko co robiłeś poprzez A: czy B: robi się teraz poprzez katalog /mnt. Przykłady:

   DOS                             Linux
   
   C:\GUIDO>dir a:                 $ ls /mnt
   C:\GUIDO>copy a:*.* \docs\temp  $ cp /mnt/* /docs/temp
   C:\GUIDO>copy *.zip a:\zip      $ cp *.zip /mnt/zip
   C:\GUIDO>a:                     $ cd /mnt
   A:\>                            /mnt$
   

Nie muszę chyba mówić, że tak jak możesz zamontować dyskietkę tak i możesz zamontować dowolne urządzenie z danymi. (dysk twardy, CD-ROM, taśma itp.) Spójrz do katalogu /dev, żeby zobaczyć jakie możesz montować urządzenia. (UWAGA: jest tam około 1000 plików, lepiej użyj ls /dev | less). Np. Aby zamontować CD-ROM napisz
mount -t iso9660 /dev/cdrom /cdrom

To był "oficjalny" sposób na montowanie dyskietek, ale jest inny sposób - łatwiejszy. Ponieważ jest to uciążliwe ciągle się przełączać na root-a po to, aby zamontować dyskietkę - każdemu użytkownikowi możemy pozwolić na montowanie dyskietek. W taki sposób:

Teraz żeby zamontować dyskietkę z systemem MS-DOS, ext2 albo CD-ROM napisz:

   $ mount /mnt/a:
   $ mount /mnt/a
   $ mount /mnt/cdrom

/mnt/a, /mnt/a: i /mnt/cdrom są teraz dostępne dla każdego użytkownika. Zauważyłem, że aby móc pisać do /mnt/a od razu po przygotowaniu dyskietki trzeba napisać:

   # mount /mnt/a
   # chmod 777 /mnt/a
   # umount /mnt/a
   

Pamiętaj, że udostępniając w ten sposób użytkownikom dyskietki robisz wielką dziurę w bezpieczeństwie systemu.

4.2 Archiwizacja.

Teraz jak już umiesz się posługiwać dyskietką, kilka słów na temat archiwizacji danych. Jest kilka pakietów, które mogą ci pomóc, ale ten najpopularniejszy i najłatwiejszy do archiwizowania na wielu nośnikach to tar.

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

Upewnij się, że dyskietka jest sformatowana i kilka innych jest gotowych. Aby odarchiwizować dane włóż dyskietkę do stacji i napisz:

   # tar -M -xpvf /dev/fd0H1440


Następna strona Poprzednia strona Spis treści