Usando comandos dos DOS com o mtools

Mtools é uma ferramenta que executa praticamente os mesmos comandos do antigo MS-DOS do Bill no Linux. A sua grande vantagem é a praticidade e a versatilidade que ele oferece ao se mexer com dispositivos de armazenamento, evitando contratempos com a montagem e desmontagem deles.

[ Hits: 29.997 ]

Por: David em 13/10/2005 | Blog: http://twitter.com/dias_david


Configurando o mtools



O arquivo de configuração do mtools é extremamente simples de se entender. Tudo o que fazemos nele é configurar os nossos dispositivos formatados em DOS para responderem por alguma letra de unidade, como se fosse uma unidade de verdade. Segue abaixo o exemplo do arquivo de configuração.

# Example mtools.conf files. Uncomment the lines which correspond to
# your architecture and comment out the "SAMPLE FILE" line below
#SAMPLE FILE

# # Linux floppy drives

drive a: file="/dev/fd0" exclusive
drive b: file="/dev/fd1" exclusive

# # First SCSI hard disk partition
# drive c: file="/dev/sda1"

# # First IDE hard disk partition
#drive c: file="/dev/hdb1"
# # dosemu floppy image
# drive m: file="/var/lib/dosemu/diskimage"

# # dosemu hdimage
# drive n: file="/var/lib/dosemu/diskimage" offset=3840

# # Atari ramdisk image
# drive o: file="/tmp/atari_rd" offset=136

# # ZIP disk for Solaris:
# Drive X is ZIP-100 at target 5
# drive X: file="/dev/rdsk/c0t5d0s2" partition=4 scsi=1 nodelay

# # ZIP disk for SunOS:
# # Zip drive is at target 5, which default kernel calls tape st1 !!
# drive Y: file="/dev/rsd5c" partition=4 scsi=1 nodelay

# # autoselect zip drive/floppy on HP-UX 9/10
#    drive a: file="/dev/rdsk/c201d5"      exclusive partition=4
#    drive a: file="/dev/rdsk/c201d5s0"    exclusive partition=4
#    drive a: file="/dev/rfloppy/c201d0s0" exclusive

#          A/UX target 5 on 1st scsi bus   jaz or zip
# drive X: file="/dev/rdsk/c105d0s31"      partition=4


# Some examples for BeOS.
# floppy drive. hardcoded in devices.c, so no real need to define it here
#drive a: file="/dev/floppy_disk" exclusive
# ZIP drive on SCSI ID 6
#drive z: file="/dev/scsi_disk_060" offset=16384 fat_bits=16                    

# SCO Unix 3.2v4
# # Floppy disk drives
#
# drive a: file="/dev/install" exclusive
# drive b: file="/dev/install1" exclusive
#
# # SCSI hard disk partitions
#
# drive c: file="/dev/dsk/0sC"
# drive d: file="/dev/dsk/0sD"
# drive e: file="/dev/dsk/0sE"
# drive f: file="/dev/dsk/0sF"
# drive g: file="/dev/dsk/0sG"
# drive h: file="/dev/dsk/0sH"

# # uncomment the following line to display all file names in lower
# # case by default
# mtools_lower_case=1

Como você pode notar, não há nenhuma dificuldade na edição do arquivo, basta que você configure os seus discos para serem lidos pelo mtools de acordo com as suas configurações, sempre nessa ordem:
  1. drive X - especifica a letra que irá corresponder a unidade do seu dispositivo;
  2. file="XXX" o caminho do DISPOSITIVO a ser usado. Veja bem, o dispositivo não quer dizer o ponto de montagem dele.

Algumas observações importantes devem ser feitas sobre esse arquivo: o mtools só suporta dispositivos formatados em DOS, ou seja, caso você coloque dispositivos formatados em NTFS, EXT3, ReiserFS ou até mesmo um CDROM (ISO9660), o mtools não vai conseguir fazer a leitura adequada do dispositivo. Lembre-se que pendrivers geralmente costumam vir formatadas em fat :-)

Muito bem? Para aprendermos a usar o mtools basta virar de novo a página OK?

Página anterior     Próxima página

Páginas do artigo
   1. Por que ter o mtools
   2. Configurando o mtools
   3. Usando o mtools
   4. Considerações finais
Outros artigos deste autor

Mapeando todas os tipos de unidades de redes no Linux

Fazendo um Kmenu excelente

Compilando facilmente com o apt-build

Compartilhando músicas pela Web com o Amarok

Identificando problemas básicos de redes Linux para principiantes

Leitura recomendada

Nagios - Um poderoso programa de monitoramento de rede (parte final)

Hyperic HQ: monitore sua rede like a boss

VirtualBox no GNU/Linux - Instalação manual

Acesso remoto utilizando FreeNX

2FA-Auth - Gerando Códigos de Autenticação 2FA no seu Terminal

  
Comentários
[1] Comentário enviado por removido em 13/10/2005 - 17:32h

Legal. mas fiquei curioso: Em uma prte do artigo você diz logo no começo, para realizar tarefas simples como copiar para área de trabalho, mas no final me deu a entender que eu somente posso copiar do computar para o disquete (por exemplo) mas não conseguiria no sentido contrário. Então como ficamos, é possivel copiar do disquete para o HD ou não ?
Acho interessante usar essa ferramenta para disquetes, em especial por que é a mídia que mais me dá trabalho para usar em linux (ultimamente eu nem uso mais de tanto que perdi dados com disquetes ), mas especialmente na hora de gravar.
OBS.: Perdi dados com disquetes pode incompetência minha, não por ineficiencia do software

[2] Comentário enviado por professordavid em 13/10/2005 - 17:46h

Cara, acho que eu devo ter me expressado mau mesmo! É possível sim
copiar do HD para o disquete e vice-versa. Por exemplo: Supondo que
voce queira copiar o arquivo oi.txt para o disquete e vice-versa.

mcopy /home/user/oi.txt a:
agora o inverso:

mcopy a:/oi.txt /home/user

Pode tentar que funciona cara!

É isso!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts