Regras de montagem para HD externo.

1. Regras de montagem para HD externo.

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 11/09/2012 - 00:07h

Esses tempos passei por um problema grave: perdi dados importantes em um HD externo, por todo um processo que começou por conta dos dados estarem fragmentados.
Então fui pesquisar melhor sobre aquela velha lenda de que arquivos não se fragmentam em Linux, e descobrí que estava vivendo uma mentira: os arquivos da pasta /home/ fragmentam-se SIM, ainda mais os baixados por p2p, e isso a um nível que atrapalha sim a performance. E, ainda pior, o que aconteceu comigo: arquivos criados em Linux com permissão de "apenas leitura" causam catástrofes ao se tentar desfragmenta-los por outros sistemas.

Explicada a situação, pra NINGUÉM VIR ME DIZER QUE NÃO PRECISA DESFRAGMENTAR ARQUIVOS EM SISTEMAS LINUX...
... a minha questão é relacionada ao programa "shake", que propõe-se a ser um desfragmentador com possibilidades de ação mesmo em partições e sistemas de arquivos montados.
Mas só que: "You have to mount your partition with the user_xattr option"

Tá, e como que eu deveria fazer isso? Seria colocando regras para montagem do HD externo no udev? Se sim, como que eu faço isso? Ou seria colocando algo em /etc/fstab (que não tem nada lá referente a mídias externas)? Se sim, como?

Alguém poderia por favor me ajudar com esse "You have to mount your partition with the user_xattr option"?
Obrigado, e abraços.

____________________________________________

P.S: não sei falar em inglês. Até entendo algo do que leio (o suficiente pra saeguir a Wiki de instalação do Arch, por exemplo) mas não falo. E obviamente isso tem sido um grande problema nesses 3 ou 4 dias que estou TENTANDO ler sobre isso pela net.


  


2. Re: Regras de montagem para HD externo.

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 11/09/2012 - 06:53h

" Ou seria colocando algo em /etc/fstab (que não tem nada lá referente a mídias externas)? Se sim, como? "

Já experimentou colocar esse HD-externo para montar pelo Fstab?
/dev/sdb1    /media/hard2   ext4   defaults 0 0 


* Suponhando que:
o 2º HD seja o "sdb";
já tenha criado a pasta hard2;
e que ele esteja em ext4.


3. Re: Regras de montagem para HD externo.

Bruno
BrunoTecnico

(usa Sabayon)

Enviado em 11/09/2012 - 06:58h

Tudo bem que tenho pouco de Linux... mas nunca vi esse tipo de problema no Linux.


Para Linux ainda não conheço ferramentas para recuperar dados,
mas no Windows conheço o Recuva, com o qual já recuperei arquivos de 1GB na minha época de Windows.


* Nunca testei/precisei, mas pode ajudar:
http://alexandrebezerra.net/tutoriais/recuperando-dados-photorec
http://sejalivre.org/aprenda-a-recuperar-arquivos-apagados-no-linux/



4. Re: Regras de montagem para HD externo.

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 11/09/2012 - 11:01h

Valeu, Bruno, obrigado pelas dicas dos programas; vou fuçar neles pro caso de precisar em situações futuras, mas realmente a recuperação desses dados não é mais o meu problema imediato. Eu inclusive já passei um zerofill no HD, e consegui refazer o que pude dos dados perdidos. Minha questão agora é mesmo a desfragmentação do HD externo via Linux. Mas obrigado, há de ser muito útil em situações futuras. :)

Quanto ao /etc/fstab... bão, sabe aquelas coisas que a gente sempre evita mexer na vida? Rsrsrs... pouquíssimas vezes precisei fazer alterações manuais nesse cara, não sei se vou acertar de primeira. Colocando dessa forma como você sugeriu, o sistema não vai buscar o HD externo na inicialização? E uma outra coisa, por favor: em qual lugar e sob qual sintaxe eu colocaria, nessa linha, isso que o "shake" tá pedindo como parâmetro de montagem do dispositivo?

Valeu.



5. Regras de montagem para HD externo.

Edwal F. Paiva Filho
nicolo

(usa Ubuntu)

Enviado em 11/09/2012 - 12:13h

Se entendi o attr são user atributes, parecer ser o read write execute.


http://learn.clemsonlinux.org/wiki/File_attributes_and_permissions

Traduzindo que entendi você tem que montar com permissões totais para desfragmentar.

If you do have problems with fragmentation on Linux, you probably need a larger hard disk. If you actually need to defragment a file system, the simplest way is probably the most reliable: Copy all the files off the partition, erase the files from the partition, then copy the files back onto the partition. The file system will intelligently allocate the files as you copy them back onto the disk.

Não sei se isso é possível no seu caso mas há recomendação favorável.
Boa sorte.


6. Re: Regras de montagem para HD externo.

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2012 - 13:09h

Essa mensagem está informando que você tem que montar o sistema de arquivos com a opção user_xattr. ou seja esse programa precisa que o sistema de arquivos do dispositivo que está tentando desfragmentar esteja com esse comportamento habilitado. isso ativa atributos estendidos (que são extensões de atributos normais), com atributos estendidos habilitado é possível ter funcionalidade(s) opcionais, logo estou deduzindo que o programa usado por você precisa do atributo estendido para fazer alguma tarefa (como desfragmentar o dispositivo com o mesmo em uso).

Para montar o dispositivo usando esta opção será necessário saber qual é o sistema de arquivos usado no dispositivo.

retorna ai.


7. Re: Regras de montagem para HD externo.

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 11/09/2012 - 14:30h

Sim, entendi que devo montar o HD com privilégios específicos (ou ao menos especiais); minha dúvida é exatamente como fazer isso. :/
O sistema de arquivos em questão é FAT32.


8. Re: Regras de montagem para HD externo.

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2012 - 15:41h

Sinto muito meu amigo mais o sistema de arquivos fat32 não tem suporte a atributos estendidos.


9. Re: Regras de montagem para HD externo.

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 11/09/2012 - 15:48h

Hum.... essa sim é uma informação de importância ^^
Bom, eu ainda não comecei a colocar dados no HD recém apagado; estou esperando saber como desfragmenta-los depois. Então, o sistema de arquivos utilizado pode ser alterado. Tendo como preocupação que o HD possa ser aberto também por outros sistemas, penso então que a última opção seria o sistema NTFS; esse aceitaria o que é necessário ao funcionamento do Shake? Se sim, qual seria a sintaxe, em /etc/fstab ou nas regras do udev?


10. Re: Regras de montagem para HD externo.

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2012 - 16:20h

Esse programa shake roda no linux, windows ou em ambos ? pois poderia usar o ext3,ext4 ou xfs assim como jfs também. respondendo sua pergunta: sim o ntfs dá suporte a atributos estendidos e por essa razão que o amigo ntfs dá permissões em acls, permitindo que vários usuários e grupos tenham permissão no arquivos e diretórios.

Não precisa usar o udev. via linha de comando a sintaxe do comando seria:

mount -t ntfs-3g /dev/sdb1 /mnt/hd 


estou supondo que o hd é o dispositivo /dev/sdb1 e o diretório aonde ele será montado é /mnt/hd

No arquivo /etc/fstab coloque:

UUID=BEE02FE9E02FA71D /mnt/hd ntfs-3g defaults 0 0 


onde BEE02FE9E02FA71D deverá ser trocado pelo UUID do hd, para saber o UUID do hd rode o comando blkid.


11. Re: Regras de montagem para HD externo.

Luciano
Rei Tenguh

(usa Arch Linux)

Enviado em 11/09/2012 - 18:04h

Beleza... era o tipo de sintaxe que eu tava esperando pra começar. :)
Tô passando pelo computador meio que correndo, agora, mas pouco mais tarde começo e posto algo.
Valeu :)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts