Falha em formatar pendrive para Windows com comando [RESOLVIDO]

1. Falha em formatar pendrive para Windows com comando [RESOLVIDO]

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 02/10/2015 - 17:31h

Galera, seguinte....formatei meu pendrive com o comando:


# mkfs.msdos -F 32 -I -n rotulo /dev/sdb


O pendrive formatou correto, porem no Windows ele não inicializa no explorer. No Linux ele inicia.
Ai formatei o pendrive com o GParted, porem no GParted tem uma opção que você clica com o botão direito em cima do pendrive e vai em "Gerenciar Sinalizadores", e marca a opção "boot", fazendo isso o pendrive é reconhecido (inicializa) no Windows e no Linux também.

E sim, eu tenho o pacote dosfstools instalado.

Mas a questão é, eu quero formatar via linha de comando e fazer ele ser reconhecido no Windows, alguem sabe?


Só pra lembrar: tambem tentei o mkfs.vfat -I -n rotulo /dev/sda e tambem não reconheceu no Windows.
Obrigado.


  


2. MELHOR RESPOSTA

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 02/10/2015 - 17:55h

gabrielscorpion escreveu:

Galera, seguinte....formatei meu pendrive com o comando:


# mkfs.msdos -F 32 -I -n rotulo /dev/sdb


O pendrive formatou correto, porem no Windows ele não inicializa no explorer. No Linux ele inicia.
Ai formatei o pendrive com o GParted, porem no GParted tem uma opção que você clica com o botão direito em cima do pendrive e vai em "Gerenciar Sinalizadores", e marca a opção "boot", fazendo isso o pendrive é reconhecido (inicializa) no Windows e no Linux também.

E sim, eu tenho o pacote dosfstools instalado.

Mas a questão é, eu quero formatar via linha de comando e fazer ele ser reconhecido no Windows, alguem sabe?


Só pra lembrar: tambem tentei o mkfs.vfat -I -n rotulo /dev/sda e tambem não reconheceu no Windows.
Obrigado.


Lendo a manpage do comando, encontra-se:
BUGS
mkfs.fat can not create boot-able filesystems. This isn't as easy as you might think at first glance for various
reasons and has been discussed a lot already. mkfs.fat simply will not support it ;)

Ou seja, o comando sozinho não vai transformar o pendrive em inicializável. Mas tem como fazer isso pela linha de comando. Vamos supor que seu pendrive seja o /dev/sdb...
# fdisk /dev/sdb 

Ele vai pedir um comando, escolha o "a" (sem aspas). Como só existe uma partição no pendrive, ele automaticamente a marcará como inicializável. Grave as alterações com o comando "w" (sem aspas) e então rode:
# sync 

Só quando acabar de rodar esse comando você pode desespetar o pendrive.

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta

3. Re: Falha em formatar pendrive para Windows com comando

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 02/10/2015 - 19:14h

lcavalheiro escreveu:

gabrielscorpion escreveu:

Galera, seguinte....formatei meu pendrive com o comando:


# mkfs.msdos -F 32 -I -n rotulo /dev/sdb


O pendrive formatou correto, porem no Windows ele não inicializa no explorer. No Linux ele inicia.
Ai formatei o pendrive com o GParted, porem no GParted tem uma opção que você clica com o botão direito em cima do pendrive e vai em "Gerenciar Sinalizadores", e marca a opção "boot", fazendo isso o pendrive é reconhecido (inicializa) no Windows e no Linux também.


E sim, eu tenho o pacote dosfstools instalado.

Mas a questão é, eu quero formatar via linha de comando e fazer ele ser reconhecido no Windows, alguem sabe?


Só pra lembrar: tambem tentei o mkfs.vfat -I -n rotulo /dev/sda e tambem não reconheceu no Windows.
Obrigado.


Lendo a manpage do comando, encontra-se:
BUGS
mkfs.fat can not create boot-able filesystems. This isn't as easy as you might think at first glance for various
reasons and has been discussed a lot already. mkfs.fat simply will not support it ;)

Ou seja, o comando sozinho não vai transformar o pendrive em inicializável. Mas tem como fazer isso pela linha de comando. Vamos supor que seu pendrive seja o /dev/sdb...
# fdisk /dev/sdb 

Ele vai pedir um comando, escolha o "a" (sem aspas). Como só existe uma partição no pendrive, ele automaticamente a marcará como inicializável. Grave as alterações com o comando "w" (sem aspas) e então rode:
# sync 

Só quando acabar de rodar esse comando você pode desespetar o pendrive.

--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta



Digitei "a" e apareceu isso:

[gabriel@arch ~]$ sudo fdisk /dev/sdb
[sudo] senha para gabriel:

Bem-vindo ao fdisk (util-linux 2.27).
As alterações permanecerão apenas na memória, até que você decida gravá-las.
Tenha cuidado antes de usar o comando de gravação.

Comando (m para ajuda): a
Nenhuma partição está definida ainda!
[gabriel@arch ~]$





4. Re: Falha em formatar pendrive para Windows com comando [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 02/10/2015 - 20:13h

Isso significa que você precisa primeiro criar uma partição antes. No fdisk crie uma nova tabela de partições com o comando "o", e então dê o comando "n", e aperte enter até ele te dar o prompt de comando novamente. Então dê o comando "t". No prompt que ele te pedir, aperte "c" e dê enter. Isso deve retornar ao prompt de comando. Dê o comando "a" para que a partição seja bootável, e então grave as alteações com o comando "w". Após isso tudo rode o mkfs.vfat.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta


5. Re: Falha em formatar pendrive para Windows com comando

Ghoost User
ghoostuser

(usa Arch Linux)

Enviado em 02/10/2015 - 20:57h

lcavalheiro escreveu:

Isso significa que você precisa primeiro criar uma partição antes. No fdisk crie uma nova tabela de partições com o comando "o", e então dê o comando "n", e aperte enter até ele te dar o prompt de comando novamente. Então dê o comando "t". No prompt que ele te pedir, aperte "c" e dê enter. Isso deve retornar ao prompt de comando. Dê o comando "a" para que a partição seja bootável, e então grave as alteações com o comando "w". Após isso tudo rode o mkfs.vfat.
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta



Haa entendi, deu certo agora :) As duas informações foi úteis pra mim, mais eu vou ficar com a sua primeira postagem porque eu não sabia que o mkfs.fat não dava suporta para bootavel :)

Mas se não for abusar muito, é que eu iria colocar isso em um script, não tem como escolher essas opções diretamente no script, tipo, sem fazer perguntas?

Muito obrigado mesmo e tenha um ótimo fim de semana :)


6. Re: Falha em formatar pendrive para Windows com comando [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 02/10/2015 - 21:17h

Eu sei que tem como scriptar usando o fdisk, mas eu não manjo como. Dá uma pesquisadinha por aí, que talvez você precise até usar o sfdisk pra isso. Enfim, boa sorte :-)
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts