Por quê?
Você provavelmente esqueceu de dizer mount
onde montar sua unidade.
Linux usa arquivos de dispositivo ( /dev/sda
, /dev/sdb1
, etc.). Ao contrário das unidades do Windows ( C:
, D:
etc.), você não pode acessá-las diretamente ( cd /dev/sdb1
inevitavelmente falhará, informando que não é um diretório, mas um arquivo). Se você deseja abrir uma unidade mount
, é necessário fornecer um ponto de montagem . Um ponto de montagem é basicamente um diretório em que sua unidade USB será aberta e onde você poderá acessar seus arquivos.
Solução
Crie um diretório que você usará como ponto de montagem para sua unidade:
mkdir /mnt/mydrive
Monte sua unidade com este comando:
mount /dev/sdb1 /mnt/mydrive
Nota: Se você não souber o arquivo de dispositivo da sua unidade, poderá executarsudo fdisk -l
oulsblk
identificar qual é a partição que está procurando.
Agora, se você executar ls /mnt/mydrive
, ele deve listar os arquivos da sua unidade.
Quando terminar, não esqueça de desmontar sua unidade USB antes de removê-la do computador:
umount /dev/sdb1
Mais Informações
/etc/fstab
é um arquivo no qual você pode associar uma partição a um ponto de montagem, permitindo executar em mount <device>
vez de mount <device> <mountpoint>
. É por isso que você recebe esse erro confuso.
O fstab tem muitos outros usos, como montar uma partição no momento da inicialização, etc. Mais informações sobre o fstab no wiki do Arch Linux