background image

Matura

|

Średnia

|

Gimnazjum

|

Test 6
klasa

|

Podstawowa

|

Konkursy

|

Klasówki

|

Teoria

|

Różności

Łamigłówki podstawowa

|

Przedszkolaki

|

Kolorowanki

|

Rebusy

|

Krzyżówki

|

Wykreślanki

|

Algorytmy

|

Zabawy

www.cauchy.pl//systemy/unix_sztuczki/zapis_odczyt_danych_z_pendisk/     |     

Dodaj

do ulubionych

07 luty
2017

 Poprzednie

 Lista wszystkich tematów

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):

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ę:

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

Newsletter

Tak, chcę otrzymywać
bezpłatny newsletter:

Imię: 
Email: 

ZAPISZ

 

 

 

 

background image

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ą:

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:

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ń:

background image

Poprzednie

Lista wszystkich tematów

Następne

Nie znalazłeś szukanej treści?
Poszperaj w serwisie cauchy.pl lub w sieci.

  Wyszukaj

 

 

Web

 

cauchy.pl

(C) 2010 Szkoła Myślenia im. A. L. Cauchy        

Napisz 

        

Praca

     

Reklama

   

korepetycje z języka polskiego


Document Outline