|
|
|
|
|
|
|
|
|
|
|
|
|
|
www.cauchy.pl//systemy/unix_sztuczki/zapis_odczyt_danych_z_pendisk/ |
07 luty
2017
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
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ń:
Nie znalazłeś szukanej treści?
Poszperaj w serwisie cauchy.pl lub w sieci.
Wyszukaj
Web
cauchy.pl