Como posso desfragmentar um disco rígido NTFS do Ubuntu? [duplicado]

7

Eu afirmo que estou perguntando se é possível e como. Noto que muitas respostas do fórum são 'você não pode' ou 'você não precisa no Linux porque é perfeito e maravilhoso' - nenhuma dessas respostas ajudará.

Em primeiro lugar, o HDD em questão é SATA 163 GB e contém apenas dados de backup, como música, vídeo e programas ou instalações NO Windows. Eu tive uma falha de HDD no segundo disco rígido que é completamente FUBAR assim que ter perdido a minha instalação do Windows, este HDD tinha Linux e Windows dual boot, HDD é indetectável na BIOS.

O HDD funcional tem 130 GB de capacidade total de 163 GB (está muito fragmentado devido ao uso excessivo ...). Eu pretendo desfragmentar esta unidade usando o sistema operacional Linux USB (inicializável USB com arquivos de instalação e 'julgamento') e quaisquer outros programas que irão permitir esta tarefa. Uma vez feito isso, pretendo localizar quais áreas de dados são gratuitas (o final da área de armazenamento de dados do HDD), criar uma nova partição neste espaço livre, instalar a versão completa do linux e fazer as coisas funcionarem.

+++

Eu entendo totalmente o seguinte:

Eu posso comprar um novo HDD para instalação.

Eu posso obter um disco rígido externo, fazer o backup dos dados.

Eu também entendo que copiar o backup do hdd e depois copiar de volta fará o mesmo que a desfragmentação.

Faço esta pergunta para descobrir como concluir esta ação que solicitei e NÃO para concluí-la usando os métodos indisponíveis para mim no momento.

Obrigado

    
por mike 13.07.2013 / 18:44

1 resposta

3

Pessoalmente eu não me incomodaria de desfragmentar a partição NTFS do disco rígido, pois se você instalar o Ubuntu na peça de reposição, ele só usará essa quantidade como disco rígido e o resto não será afetado. Então monte o NTFS no Ubuntu e acesse os arquivos lá.

Um sistema de arquivos ext4 não tem problemas com slots vazios como NTFS ou FAT32. Os problemas com NTFS e FAT32 são que o armazenamento é baseado em dados sendo colocados em slots e se um arquivo preenche 15 slots, mas é atribuído 16 slots, então um slot estará vazio.

Aqui é onde a desfragmentação entra e move os dados para que os dados sejam usados em cada slot e os slots vazios sejam declarados como vazios, em vez de serem usados por esse e aquele arquivo. Isso economiza espaço e reduz o tempo de acesso, já que você não precisa pesquisar o HD inteiro por um arquivo.

Nos arquivos ext4 são divididos em todo o disco e os campos onde os dados são armazenados estão vinculados ao arquivo original, assim um arquivo pode ser armazenado na linha 1 campo 2, linha 3 campo 12, etc.

Portanto, mover arquivos para economizar espaço não funciona no ext4, você não terá mais espaço no disco rígido. Será tão fácil acessar arquivos como antes. Este é apenas um exemplo do princípio, explicá-lo em detalhes parecia muito complexo agora.

É possível desfragmentar um NTFS do Ubuntu
O que eu descobri pesquisando sobre este tópico é que não há nenhum programa para desfragmentar um HDD NTFS do Ubuntu. A melhor solução é:

  1. Monte o disco rígido no Ubuntu
  2. Copie os arquivos para outro HDD
  3. Formate novamente o HDD (de preferência com ext4)
  4. Mover de volta os arquivos

Se você não tiver outra unidade, eu

  1. Crie uma partição ext4 no espaço vazio e mova alguns arquivos para lá
  2. Remova os arquivos da partição NTFS
  3. Redimensione a partição NTFS para torná-la menor
  4. Torne a partição ext4 maior

Execute este procedimento até que todos os arquivos sejam movidos e a partição NTFS tenha desaparecido.

    
por Alvar 13.07.2013 / 18:58

Tags