Sistema de arquivos próprio montado em vez de USB?

2

Eu não estou familiarizado com a forma como o * nix lida com partições, mas eu precisava obter um arquivo do meu pendrive, então eu segui um post que dizia que você poderia montar um stick USB com:

sudo mount -t auto /dev/sdb1 /mnt

Então eu fiz, mas agora ls /mnt retorna o conteúdo do diretório / home / do meu computador, e eu tenho medo de desmontá-lo.

Como posso sair dessa situação sem comprometer dados?

Onde posso encontrar uma explicação acessível de como montar uma unidade USB?

    
por user2669183 09.08.2013 / 22:57

2 respostas

4

Evidentemente, você tem dois discos rígidos na máquina e você tem uma partição /home dedicada na segunda.

O que aconteceu é que /dev/sdb1 (que não é a sua unidade USB) está agora montado duas vezes, uma vez em /home e uma vez em /mnt . O único risco real disso é que agora você também tem o dobro de oportunidades para, por exemplo, excluir algo acidentalmente. Se você não tem o hábito de fazer essas coisas, então não se preocupe.

How can I get out of this situation without compromising any data?

Apenas umount /mnt . Se você receber uma mensagem de "dispositivo ocupado", é porque um shell ou navegador de arquivos está aberto para esse local - altere o diretório neles.

Where can I find an accessible explanation of how to mount a usb drive?

Distribuições contemporâneas de linux (e eu presumo outras * nix's) saem da caixa com ambientes de desktop que farão automontagem, então a maioria dos novatos não precisa se preocupar muito com essas coisas.

Se por algum motivo você não estiver usando um montador automático, man mount é um bom ponto de partida. Nós de dispositivos são atribuídos em ordem - é por isso que /dev/sdb1 acabou não sendo o USB. Uma maneira de obter uma pista sobre o nó do dispositivo correto seria examinar os vários arquivos sd em /dev sem o stick, depois adicioná-lo e ver novamente. Se você já tem dois discos rígidos, conectar outro (incluindo pen drives) provavelmente renderá sdc , e sdc1 seria a primeira partição.

    
por 09.08.2013 / 23:15
1

Como você o montou em um local diferente daquele de /home , será possível desmontá-lo sem perda de dados: umount /mnt . Eu suponho que você não tenha iniciado nenhum processo de / mnt. Você pode verificar arquivos abertos desse ponto de montagem com algo como lsof .

A tentativa de desmontar enquanto os arquivos ESTÃO abertos de / mnt vai lhe dar um erro de qualquer maneira:

umount: unmount of /mnt failed: Device busy

Como encontrar o dispositivo correto para o disco USB:

sudo lshw -class disk

deve permitir que você encontre o dispositivo /dev/sdX que você precisa.

    
por 09.08.2013 / 23:05

Tags