Por que não consigo montar minha unidade USB no ArchLinux?

8

Acabei de começar a executar o ArchLinux e as coisas estavam indo bem até encontrar esse problema - sinto que estou perdendo algo óbvio, mas não tenho certeza do que é.

Quando tento montar meu pendrive, não consigo encontrar o dispositivo em / dev.

Aqui está o dmesg de quando eu conecto o stick:

USB 1-8: new high speed USB device using ehci_hcd and address 6

De acordo com a página relevante do ArchLinux , percebo que devo ver o nó do dispositivo lá. Eu não vejo isso.

Aqui está minha saída do lsusb:

Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive

Quando dou uma olhada em / dev, vejo sda, sda1..sda4, mas tenho certeza que é apenas o meu disco rígido e suas partições.

Alguém tem algum palpite sobre o que eu estou perdendo?

    
por Justin 17.09.2011 / 03:41

2 respostas

3

O reinício resolveu isso para mim. Foi possivelmente relacionado ao fato de que atualizei o kernel e reiniciei por algum motivo.

    
por 11.01.2014 / 23:27
2

Em / dev você realmente vê os discos rígidos como / sda e / sdb etc. Se você for para / dev / disk / by-id /, verá uma lista diferente por nomes de dispositivos exclusivos.

Quando você montá-lo, use esse nome exatamente como usaria / sda.

A vantagem de usar nomes de dispositivos exclusivos em vez de nomes como / sda, é que o dispositivo é montado da mesma maneira a cada vez, independentemente da ordem de inicialização ou pen drives deixados durante a reinicialização, o que pode alterar a ordem da unidade USB, etc.

Aqui está o comando de montagem para o meu mp3 player Cowen (uma linha):

mount /dev/disk/by-id/usb-COWON_J3_0221001E55027D511123241626337D51-0:0 /media/cowon-j3-main

E para montar o micro Sd no mesmo dispositivo, eu volto para / dev / disk / by-id para descobrir seu nome, e monte-o assim (uma linha):

mount /dev/disk/by-id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0:1-part1 /media/cowen_j3_card/

Você precisa criar os diretórios de montagem primeiro, é claro. Eu normalmente coloco drives com mídia fixa em / mnt / e drives com mídia removível em / media /. Outros fazem diferente.

Uma vez que você o tenha trabalhado desde a linha de comando, você pode colocá-lo em sua tabela do sistema de arquivos (editar / etc / fstab como root) para facilitar a montagem.

Aqui está um trecho do meu fstab que mostra como eu montei 4 MP3 players diferentes (cada 1 linha por dispositivo e 2 por dispositivo se ele tiver um cartão microsd):

# -------- Sansa 4gb e260 in Rockbox mode 
/dev/disk/by-id/usb-Rockbox_Internal_Storage_90000000000000000A4B4520213ED0490-0:0-part1 /media/sansa-main auto noauto,users 0  0

/dev/disk/by-id/usb-Rockbox_SD_Card_Slot_90000000000000000A4B4520213ED0490-0:1-part1 /media/sansa-main auto noauto,users 0  0

# -------- Sansa 8gb e280 in Sansa mode 
/dev/disk/by-id/usb-SanDisk_Sansa_e280_D008E2146237B49F0000000000000000-0:1-part1 /media/sansa-main auto noauto,users 0  0

# -------- Cowen J3
/dev/disk/by-id/usb-COWON_J3_0221001E55027D511123241626337D51-0:0 /media/cowen_j3_main/     auto noauto,users,rw    0  0

/dev/disk/by-id/usb-COWON_J3_EXT_0221001E55027D511123241626337D51-0:1-part1 /media/cowen_j3_card/ auto noauto,users,rw  0  0

# -------- Cowen S9
/dev/disk/by-id/usb-COWON_S9_1600001E55166FBC1025241539136FBC-0:0 /media/cowen_s9/  auto noauto,users,rw    0  0

Quando estiver no fstab, em vez de montá-lo com o comando completo, como fizemos acima, posso montá-lo com este caminho mais curto:

mount /media/cowen_s9_main

e faz a mesma coisa.

Então, para recapitular: primeiro, faça os pontos de montagem (diretórios) que você usará para montá-lo. segundo, vá descobrir o nome único do dispositivo em / dev / disk / by-id terceiro, monte e execute o comando mount com seu nome exclusivo e o ponto de montagem que você escolheu.

Então eu normalmente "ls" o ponto de montagem para ter certeza de que o dispositivo está lá e legível.

ls /media/cowen_s9_main

Eu era mais verboso do que você pode precisar, mas outros também lerão isso. Além disso, os comentários no trecho fstab tiveram o octothorpe (#) removido da frente deles devido ao editor aqui - eles precisam estar lá para que ele funcione.

    
por 17.09.2011 / 07:48