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:
/mnt/a, /mnt/a: i /mnt/cdrom/etc/fstab nastepujące linie:
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 0 /dev/fd0 /mnt/a: msdos user,noauto 0 0 /dev/fd0 /mnt/a ext2 user,noauto 0 0
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.
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