Przeczytałem niektóre zasoby na temat polecenia mount do montowania urządzeń w systemie Linux, ale żadne z nich nie jest wystarczająco jasne (przynajmniej dla mnie).
Ogólnie rzecz biorąc, co większość przewodników stwierdza:
$ mount
(lists all currently mounted devices)
$ mount -t type device directory
(mounts that device)
for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk
Co nie jest dla mnie jasne:
Skąd mam wiedzieć, jak używać „urządzenia” jak w
$ mount -t type device directory
? To znaczy, skąd mam wiedzieć, że powinienem użyć „/ dev / sdb1” w tym poleceniu,$ mount -t vfat /dev/sdb1 /media/disk
aby zamontować dysk USB?co definiuje tutaj parametr „-t”? rodzaj?
$ man mount
Parę razy przeczytałem stronę man ( ), ale pewnie wciąż czegoś brakuje. Proszę o wyjaśnienie.
/dev/disk/by-id
, myślałem, że „by-id” powinien zostać zastąpiony przez coś i powinien zostać wydany jako polecenie. Nie przyszło mi do głowy, że może to być katalog. Prawdopodobnie dzieje się tak w systemie Windows -> użytkownicy Linuksa w początkowej fazie! (lub to tylko ja :))-t type
.mount
normalnie to rozgryzie i ogólnie, jeśli nie, to rozsądne wskazanie, że robisz coś złego.-t
opcję”. Druga część pytania (jak ustalić, które urządzenie jest reprezentowane przez/dev/
wpis) jest bardzo rozsądna.Odpowiedzi:
Możesz użyć fdisk, aby zorientować się, jakie masz partycje, na przykład:
Przedstawia:
W ten sposób wiesz, że masz sda1,2 i 3 partycje. Opcja -t jest typem systemu plików; może to być NTFS, FAT, EXT. W moim przykładzie sda1 to NTFS, więc powinno być coś w stylu:
Urządzenia USB to zazwyczaj vatat, a Linux to ext.
źródło
$ fdisk -l
. Wymienia jednak tylko systemy plików Linux i Linux LVM (tylko dwa). Nie vfat, ntfs, hpfs ani ext itp.# fdisk -l
i znajdź urządzenie (/ dev / *) i jego system plików (vfat, ntfs, hpfs, ext itp.) . Dobrze?Byłem naprawdę zardzewiały, a potem zaczęło wracać ... jeśli to nie odpowiada na twoje pytanie, być może źle je odczytałem ...
Alibi: jest to wersja Ubuntu 14. Twój przebieg może się różnić.
Używam,
lsblk
aby uzyskać punkty montowania, które są inne niżmount
dla mnielsblk
jest łatwiejszy do odczytania niżmount
Upewnij się, że masz katalog utworzony przed przystąpieniem do montowania urządzenia.
Powinieneś być dobry, ale sprawdź uprawnienia bezpieczeństwa w tym nowym katalogu, aby upewnić się, że jest to, czego chcesz.
źródło
Obecnie możesz używać pełnych ścieżek do montowania określonego urządzenia.
Na przykład:
źródło
/dev/sd*
. Istnieje/dev/disk/by-id
(urządzenie / ID partycji),/dev/disk/by-uuid
(urządzenie / partycji UUID - nie bardzo przydatny do stosowania ręcznego),/dev/disk/by-path
(zależy od tego jak urządzenie jest podłączone),/dev/disk/by-label
(etykieta partycji jeśli występuje)pci-0000:00:1f.2-scsi-3:0:0:0-part3
(urządzenie pci 0000: 00: 1f.2, trzeci port, trzecia partycja), etykieta będzie etykietą, uuid jest generowany komputerowo unikatowy id (użyjesz tego, jeśli będziesz chciał formy identyfikacji, która się nie zmieni).mount
(polecenie) zwykle określa „typ” systemu plików na urządzeniu. Myślę, że trudność polega na ustaleniu nazwy pliku urządzenia. Prawie musisz znać konwencje nazewnictwa dysków, aby to rozgryźć.W aktualnym polu Arch Linux:
Ale to nie działa na dojrzałym (2.6.20.9) pudełku Slackware:
Nie wiedząc z góry, że
/dev/sd*
albo/dev/hd*
są twarde pliki urządzeń dysku, trzeba użyćlspci
lublsusb
czy coś wymyślić nazwę pliku urządzenia. Urządzenia USB często zostawiają informacje,/var/log/messages
aby pomóc Ci dowiedzieć się, jaki plik urządzenia udev został do nich przypisany.źródło
fdisk -l
innej wymienionej odpowiedzi? (zobacz także mój najnowszy komentarz do tej odpowiedzi.)W systemie Ubuntu 14 możesz także użyć aplikacji Dyski:
Najpierw kliknij dysk na lewym panelu, a następnie kliknij partycję na prawym panelu. Dolny prawy panel pokazuje format, aktualny stan montażu itp. Możesz także użyć tego GUI do tworzenia / usuwania / formatowania partycji.
źródło
Dlaczego mamy na to wiele sposobów, ale jak zawsze bierzemy pod uwagę i nie wiemy, gdzie system plików używany w urządzeniu może nieco utrudnić, ale możemy użyć opcji „auto”, aby trochę pomóc.
i gotowe nasze urządzenie zostanie zamontowane: at / media / pendrv gotowe do użycia, a następnie po prostu użyj:
... aby zwolnić urządzenie.
źródło
Forum ThoerX Sprawdź urządzenie za pomocą fdisk -l
źródło
Mocowanie „urządzenie”, o którym mówi man, to logiczne urządzenie blokowe z systemem plików.
„Urządzenie” może również oznaczać produkt (SSD jest dyskiem, HDD jest dyskiem, DVD jest dyskiem, ODD jest dyskiem.
Często nie ma znaczenia, który dokładnie. Ale jeśli chodzi o montowanie (lub formatowanie lub partycjonowanie), ma to znaczenie, ponieważ ma znaczenie logiczne.
Jak widać, sda jest tuż obok sda1, 2, 3 ... A także sdb, sdc, każda ze swoimi partycjami. Możesz więc pomylić się w obie strony.
Kiedy wybierasz
mount /dev/sdb1 /media/disk/
partycję 1 z dysku sata „b”. Jeśli ten sdb1 jest partycją na pendrivie USB, nazwa twojego punktu montowania nie mówi zbyt dobrze.Możesz nawet zamontować pamięć RAM, aby utworzyć ramdysk lub plik („urządzenie pętli”). Lub całkowicie wirtualne „urządzenie”, takie jak sysfs, które zapełnia katalog / sys (mountpoint).
Idea montowania, a tym samym polecenie montowania, opiera się na koncepcji (VFS itp.) Z trzema głównymi elementami:
fdisk -l
,lsblk
icat /proc/partitions
. To trudne, ale 80% to po prostu inne punkty widzenia.man mkfs
iman mkfs.ext2
(mkfs.FSTYPE).mkdir xyz
jest technicznie w porządku.Cały ten montaż został kiedyś skonfigurowany centralnie przez sysadmin w / etc / fstab. Przy dzisiejszym podłączaniu pamięci masowej na gorąco sprawy stają się nieco skomplikowane.
W przypadku pióra USB jest to moduł jądra, który wyskakuje / dev / sdb i jego partycje w ułamku sekundy.
Wszelka dalsza automatyzacja podłączania na gorąco, tak prosta jak jest, musi być koordynowana przez udev, a czasem doskonalona przez dodatkowe narzędzia. Udev może obsłużyć WSZYSTKIE urządzenia, nie tylko pamięć.
Jesteśmy pochwyceni między komfortem posiadania nowej ikony (lub nawet „urządzenia” o przyzwoitej nazwie), a automatycznym przygotowaniem części przez jądro z (wirtualnym) systemem plików. Ale z RAID i szyfrowaniem oraz wszystkimi różnymi „urządzeniami” pamięci masowej Linux musi dodać pewne warstwy.
Na koniec chcesz mieć tę zawartość na wyciągnięcie ręki.
Zwykle musisz tylko określić poprawne ... URZĄDZENIE;). Możesz
ls /dev/sd*
zobaczyć, co tam jest: jakie litery, które cyfry identyfikują URZĄDZENIE ...A potem wpisz
(Możesz pominąć
-t type
część)źródło