Cauchy - Szkoła Myślenia www.cauchy.pl//systemy/unix_sztuczki/zapis_odczyt_danych_z_pendisk/     |     Dodaj do ulubionych22 listopad 2017

Łamigłówki podstawowa

|

Przedszkolaki

|

Kolorowanki

|

Rebusy

|

Krzyżówki

|

Wykreślanki

|

Algorytmy

|

Zabawy

Dziecięce zabawy i gry, edukacyjne zagadki dla maluchów: przedszkolaków, uczniów szkół podstawowych

Poprzednie PoprzednieDo góry, menu nadrzędne, lista zadań Lista wszystkich tematówNastępne Następne

Jak zapisać i odczytać dane z Pendrive'a

Sztuczki w systemach Linux / UNIX

Przenoszenie danych - USB
Co zrobić gdy chcemy przenieść dane do naszego Linux-a? Lub odwrotnie? Najlepiej użyć do teko portu USB i Pendisk (Pendrive)
Wtykamy pendysk do portu USB
Wtykamy do maszyny Pendysk (Pendrive). Linux szybko wykrywa nowe urzazenie i wyrzuca na konsolę serię komunikatów. Musimy dojrzeć nazwę naszego urządzenia (poniżej sdb):
Podłączenie pendiska, linux
Widzimy, że mój pendysk nazywa się sdb. Ja jednak nie mogę podłaczyć pendyska jako takiego. Muszę podłączyć partycję która znajduje sie na tym pendysku. Partycje na dysku nazywają się sdb1, sdb2, sdb3, .... Mój pendysk ma tylko jedną partycję więc pewnie ta partycja nazywa się sdb1. Aby się o tym upewnić sprawdzam zawartość kataologu z driver'armi do urzadzeń, czyli zawartość katalogu /dev. Ponieważ są tam setki urzadzeń, więc nie chce listowac całej zawartości katalogu /dev, lecz jedynie driver'y do mojego dysku, czyli sdb:
ls /dev/sdb*
Powyższe polecenie pokazuje mi wszystkie elementy w katalogu /dev zaczynające się od sdb.
Wyświetla nam się:
Podłączenie pendiska, linux 1
Oznacza to, że jedyna partycja na moim pendysku nazywa sie sdb1, zaś driver do niej to /dev/sdb1.
Jak w Linuksie uzyskujemy dostęp do danych na dysku?
W Linuxie nie możemy pisać bezpośrednio do dysku, pendrive'a czy cd-rom'u (w skrócie do urządzenia). Musimy najpierw "zamontować" urzadzenie, a konkretnie zamontować system plików który znajduje się na tym urządzeniu (dysku, cd-rom-ie, pendysku).
Co oznacza montowanie urządzenia?
Montowanie oznacza, że zawartośc (system plików) urządzenia (np. pendysku) będzie widoczna w jakimś katalogu. Mamy dwie możliwości zamontowania systemu plików urządzenia w naszej strukturze plików.
Montujemy dysk w już istniejącym katalogu
Możemy jeden z istniejących katalogów przekierować tak, by pokazywał zawartość (czyli system plików) urządzenia. Wówczas montujemy zawartość dysku pod istniejący katalog. Kłopot polega na tym, że w czasie gdy jeden z istniejących katalogów wskazuje na zawartośc podmontowanego dysku, to nie widzimy "normalnej" zawartości tego katalogu.
Montujemy dysk w nowym katalogu
Dlatego lepiej jest utworzyć zupełnie nowy katalog, który będzie wskazywał na zawartość mojego pendyska. Tak też zrobimy poniżej.
Montujemy pendisk w Linuxie
Najpierw tworzymy kalatog, pod który podmontujemy dane naszego pendrive'a. Niech ten nowy katalog nazywa się pen i znajduje bezpośrednio w głównym katalogu Linuxa. Polecenie
mkdir /pen
tworzy nowy katalog o nazwie pen w głównym katalogu systemu Linux. Główny katalog systemu Linux to /. Chcąc sprawdzić, że katalog pen został utworzony w głownym katalogu /wystarczy wpisać komendę:
ls /
Powyższa komenda wypisuje wszystkie pliki i katalogi znajdujące się w głównym katalogu /.
Teraz mówimy Linuxowi by katalog pen zawierał dane z naszego pendyska.
mount /dev/sdb1 /pen
Powyższe polecenie nakazuje Linuksowi, by system plików znajdujący się na urządzeniu /dev/sdb1 (czyli na naszym pendysku) był pokazywany w katalogu /pen Poniżej zapis w Linuxie tego wszystkiego co zrobiłem przed chwilą:
Podłączenie pendiska, linux 2
Kopiujemy dane na pendisk
Teraz możemy wymieniać dane z pendyskiem zapisując i odczytując dane z katalogu /pen.
Poniższe polecenie
ls -l /pen/
pokazuje wszystkie pliki i katalogi na naszym pendisku, czyli w katalogu /pen. Opcja - l nakazuje pokazanie szczegółowych informacji o plikach i katalogach.
Poniższe polecenie
cp /test/dane.txt /pen/
kopiuje plik dane.txt znajdujący się w katalogu /test na pendisk czyli do katalogu /pen. Teraz znów listujemy zawartośc katalogu /pen, sprawdzając, że plik tam rzeczywiście jest.
ls -l /pen/
Poniżej zapis powyższych czynności:
Podłączenie pendiska, linux 3
Wyjmujemy pendisk
Nie możemy po prostu wyciągnąć pendisk z portu USB!. Wyciągając pendisk z portu USB przed uprzednim odmnotowaniem możemy uszkodzić system plików na pendysku. Pomimo, że Linux raportuje nam, że zapisał całość danych to niekoniecznie tam być musi. By mieć gwarancję, że po wyjęciu z portu USB pen dysk zawiera spójne dane, musimy go wpierw odmontować poleceniem umount jak poniżej:
umount /pen
Teraz możemy wyjąć z portu USB pendisk i przełożyć go do innego komputera. Jeśli wylistujemy katalog /pen poleceniem
ls -l /pen/
to przekonamy sie, że ponownie jest on pusty.
Poniżej zapis powyższych dwóch poleceń:
Podłączenie pendiska, linux 4

PoprzednieDo góry, menu nadrzędne, lista zadańNastępne
PoprzednieLista wszystkich tematówNastępne


Nie znalazłeś szukanej treści?
Poszperaj w serwisie cauchy.pl lub w sieci.
Google
 
Korepetycje, korepetycje z języka polskiego
 
Tabliczka mnożenia - tapeta
 
Matury z lat 2002 - 2005. Zadania, rozwiązania zadań, schemat punktacji
 
 
(C) 2010 Szkoła Myślenia im. A. L. Cauchy        Napisz Napisz        Praca     Reklama
   korepetycje z fizyki