Emular ou montar uma pasta como um dispositivo usb [RESOLVIDO]

1. Emular ou montar uma pasta como um dispositivo usb [RESOLVIDO]

Jean Pierre Patzlaff
jeanpp

(usa openSUSE)

Enviado em 03/11/2016 - 18:40h

Como eu posso montar uma pasta do meu sistema de arquivos para que meu debian o reconheça como um pendrive?

Eu tenho esta pasta em /TI/publico.
meu /dev/sda1 está montado no /
Eu criei essa pasta para o pendrive /media/pendrive

tentei executar:
mount -t vfat /TI/publico /media/pendrive

mas ocorre um erro: mount: /TI/publico is not a block device



  


2. Re: Emular ou montar uma pasta como um dispositivo usb [RESOLVIDO]

Fernando T. Da Silva
nandosilva

(usa Lubuntu)

Enviado em 03/11/2016 - 19:38h

jeanpp escreveu:

Como eu posso montar uma pasta do meu sistema de arquivos para que meu debian o reconheça como um pendrive?

Eu tenho esta pasta em /TI/publico.
meu /dev/sda1 está montado no /
Eu criei essa pasta para o pendrive /media/pendrive

tentei executar:
mount -t vfat /TI/publico /media/pendrive

mas ocorre um erro: mount: /TI/publico is not a block device

======================
Tem algo errado no teu comando de montagem do pendrive, você não especificou o device do pendrive, tem que ser assim.

mount -t vfat /dev/sdb /media/pendrive

Troque sdb pelo device correto do teu pendrive.



3. RE: Emular ou montar uma pasta como um dispositivo usb

Rennan de Sá Lopes
rennanlopes

(usa Fedora)

Enviado em 03/11/2016 - 19:56h

Olá,

Você precisa de um dispositivo de bloco para poder monta-lo, por isso está dando esse erro: mount: /TI/publico is not a block device.

Um dispositivo de bloco precisa de um tamanho Fixo, por isso você precisa criar um arquivo com o tamanho que você quer.
No exemplo que vou mostrar logo abaixo vou usar o tamanho fixo de 100MB (1M x 100 = 100MB):

dd if=/dev/zero of=/TI/publico/device bs=1M count=100
*Note que o arquivo vai se chamar "device" poder usar o nome que desejar, é apenas um exemplo.

losetup /dev/loop0 /TI/publico/device
mkfs.vfast /dev/loop0

Agora você pode monta-lo:
mount /dev/loop0 /media/pendrive

fiz meio correndo, se der algum erro posta aqui novamente que revejo com mais calma.


4. Re: Emular ou montar uma pasta como um dispositivo usb [RESOLVIDO]

Jean Pierre Patzlaff
jeanpp

(usa openSUSE)

Enviado em 07/11/2016 - 16:37h

nandosilva escreveu:

jeanpp escreveu:

Como eu posso montar uma pasta do meu sistema de arquivos para que meu debian o reconheça como um pendrive?

Eu tenho esta pasta em /TI/publico.
meu /dev/sda1 está montado no /
Eu criei essa pasta para o pendrive /media/pendrive

tentei executar:
mount -t vfat /TI/publico /media/pendrive

mas ocorre um erro: mount: /TI/publico is not a block device

======================
Tem algo errado no teu comando de montagem do pendrive, você não especificou o device do pendrive, tem que ser assim.

mount -t vfat /dev/sdb /media/pendrive

Troque sdb pelo device correto do teu pendrive.


Boa tarde, obrigado por responder. Mas eu não tenho um /dev/sdb, pois não é um pendrive que eu quero montar. Eu quero simular uma pasta do meu sistema de arquivos.


5. Re: Emular ou montar uma pasta como um dispositivo usb [RESOLVIDO]

Jean Pierre Patzlaff
jeanpp

(usa openSUSE)

Enviado em 07/11/2016 - 16:41h

rennanlopes escreveu:

Olá,

Você precisa de um dispositivo de bloco para poder monta-lo, por isso está dando esse erro: mount: /TI/publico is not a block device.

Um dispositivo de bloco precisa de um tamanho Fixo, por isso você precisa criar um arquivo com o tamanho que você quer.
No exemplo que vou mostrar logo abaixo vou usar o tamanho fixo de 100MB (1M x 100 = 100MB):

dd if=/dev/zero of=/TI/publico/device bs=1M count=100
*Note que o arquivo vai se chamar "device" poder usar o nome que desejar, é apenas um exemplo.

losetup /dev/loop0 /TI/publico/device
mkfs.vfast /dev/loop0

Agora você pode monta-lo:
mount /dev/loop0 /media/pendrive

fiz meio correndo, se der algum erro posta aqui novamente que revejo com mais calma.


Boa tarde, obrigado por responder. O feedback do que ocorreu:
/******/
dd if=/dev/zero of=/TI/publico/device bs=1M count=100
100+0 registros de entrada
100+0 registros de saída
104857600 bytes (105 MB) copiados, 0,0840919 s, 1,2 GB/s

losetup /dev/loop0 /TI/publico/device

mkfs.vfat /dev/loop0
mkfs.fat 3.0.27 (2014-11-12)
Loop device does not match a floppy size, using default hd params

mount /dev/loop0 /media/pendrive
/******/

Consegui criar pastas e arquivos normalmente. Mas ele está funcionando aparecendo como um HD no meu Dolphin. Meu debian não identificou ele como um "device" no meu device notifier também. De qualquer forma resolveu meu problema. Obrigado.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts