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.
Parte 3: Usando o mtools
Para utilizar o mtools basta que você digite os comandos do MS-DOS com um "m" na frente, por exemplo:
Note que apesar do mtools não suportar unidades não DOS, nada impede de você especificar locais do seu computador para execução de tarefas, por exemplo: se eu quiser copiar o arquivo fstab para o disquete:
$ mcopy /etc/fstab a:
Outra coisa legal é que, assim como no sistema do Bill, não há diferenciação entre maiúscula e minúsculas. Isso quer dizer que todos os comandos listados abaixo funcionariam:
mdir A:/fsTAB
mdir a:\FStab
mdir A:\FSTAB
mdir a:/FsTaB
Mas, é claro, como a falta de case sensitive sempre foi uma porcaria, algumas coisas não funcionam como se espera. Veja só:
Suponha que eu queira copiar o arquivo fstab para o meu disquete, porém com o nome de FsTabescritaLonga. A cópia será feita, mas o arquivo não terá o nome esperado. O texto ficara todo em maiúscula e, como o FS em questão é o DOS, não haverá suporte para mais que 8 caracteres, como mostra o exemplo abaixo. Um problema desagradável, mas nada desesperador.
$ mcopy /etc/fstab a:/FsTabescritaLonga
$ mdir a:
- No lugar de dir, mdir;
- No lugar de copy, mcopy;
- No lugar de del, mdel;
- No lugar de format, mformat (!). Isso mesmo, é possível formatar um disco pelo mtools!
Note que apesar do mtools não suportar unidades não DOS, nada impede de você especificar locais do seu computador para execução de tarefas, por exemplo: se eu quiser copiar o arquivo fstab para o disquete:
$ mcopy /etc/fstab a:
Outra coisa legal é que, assim como no sistema do Bill, não há diferenciação entre maiúscula e minúsculas. Isso quer dizer que todos os comandos listados abaixo funcionariam:
mdir A:/fsTAB
mdir a:\FStab
mdir A:\FSTAB
mdir a:/FsTaB
Mas, é claro, como a falta de case sensitive sempre foi uma porcaria, algumas coisas não funcionam como se espera. Veja só:
Suponha que eu queira copiar o arquivo fstab para o meu disquete, porém com o nome de FsTabescritaLonga. A cópia será feita, mas o arquivo não terá o nome esperado. O texto ficara todo em maiúscula e, como o FS em questão é o DOS, não haverá suporte para mais que 8 caracteres, como mostra o exemplo abaixo. Um problema desagradável, mas nada desesperador.
$ mcopy /etc/fstab a:/FsTabescritaLonga
$ mdir a:
Volume in drive A has no label
Volume Serial Number is 24B4-6203
Directory for A:/
FSTABE~1 645 10-05-2005 17:06 FsTabecritaLonga
1 file 645 bytes
1 456 640 bytes free
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