Właśnie zacząłem uruchamiać ArchLinux i wszystko szło dość płynnie, dopóki nie natknąłem się na ten problem - czuję, że brakuje mi czegoś oczywistego, ale po prostu nie jestem pewien, co to jest.
Kiedy próbuję zamontować pamięć USB, nie mogę znaleźć urządzenia w / dev.
Oto dmesg po podłączeniu patyka:
USB 1-8: new high speed USB device using ehci_hcd and address 6
Zgodnie z odpowiednią stroną ArchLinux uznaję, że powinienem tam zobaczyć węzeł urządzenia. Nie widzę tego.
Oto moje wyjście lsusb:
Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive
Kiedy patrzę na / dev, widzę sda, sda1..sda4, ale jestem prawie pewien, że to tylko mój dysk twardy i jego partycje.
Czy ktoś ma jakieś domysły co do tego, czego mi brakuje?
linux
usb-flash-drive
arch-linux
Justin
źródło
źródło
Odpowiedzi:
Ponowne uruchomienie rozwiązało to dla mnie. Prawdopodobnie było to związane z faktem, że zaktualizowałem jądro i z jakiegoś powodu konieczne było ponowne uruchomienie.
źródło
W / dev rzeczywiście widzisz dyski twarde jako / sda i / sdb itp. Jeśli przejdziesz do / dev / disk / by-id / zobaczysz inną listę według unikalnych nazw urządzeń.
Kiedy go montujesz, użyj tej nazwy tak, jakbyś używał / sda.
Zaletą korzystania z unikalnych nazw urządzeń zamiast nazw takich jak / sda jest to, że urządzenie jest montowane w ten sam sposób za każdym razem, niezależnie od kolejności rozruchu lub pozostawionych napędów USB podczas ponownego uruchamiania, co może zmienić porządek napędu USB itp.
Oto polecenie mount dla mojego odtwarzacza mp3 Cowen (jedna linia):
Aby zamontować micro Sd w tym samym urządzeniu, wracam do / dev / disk / by-id, aby odkryć jego nazwę, i zamontuj go w ten sposób (jedna linia):
Oczywiście najpierw musisz utworzyć katalogi montowania. Zwykle umieszczam napędy ze stałymi nośnikami w / mnt /, a napędy z nośnikami wymiennymi w / media /. Inni robią to inaczej.
Gdy już zaczniesz działać bezpośrednio z wiersza poleceń, możesz umieścić go w tabeli systemu plików (edytować / etc / fstab jako root), aby ułatwić montaż.
Oto fragment mojego fstab, który pokazuje, w jaki sposób montuję 4 różne odtwarzacze mp3 (każda 1 linia na urządzenie i 2 na urządzenie, jeśli ma w nim kartę microsd):
Gdy znajdzie się w fstab, zamiast montować go za pomocą pełnego polecenia, tak jak to zrobiliśmy powyżej, mogę zamontować go w krótszy sposób:
i robi to samo.
Podsumowując: najpierw wykonaj punkty montowania (katalogi), których będziesz używał do montowania. po drugie, odkryj unikalną nazwę urządzenia w / dev / disk / by-id po trzecie, złóż i uruchom komendę mount z unikalną nazwą i punktem montowania, który zdecydowałeś.
Następnie zazwyczaj „ls” punkt montowania, aby upewnić się, że urządzenie jest na miejscu i jest czytelne.
Byłem bardziej gadatliwy, niż mogłeś potrzebować, ale inni też to przeczytają. Ponadto komentarze we fragmencie fstab usunęły oktotorpe (#) z przodu z powodu edytora tutaj - muszą tam być, aby działał.
źródło