Acessar uma unidade Ext3 física no sistema host do Windows para desfragmentação?

Acessar uma unidade Ext3 física no sistema host do Windows para desfragmentação?

Acessar uma unidade Ext3 física no sistema host do Windows para desfragmentação?


Observação: Desmascarando o mito de que os sistemas de arquivos Linux não ficam fragmentados. http://www.webupd8.org/2010/03/install-defrag-defragmentation.html

Mas isso é um equívoco comum eem alguns casos, você precisa desfragmentar seus sistemas de arquivos Linux. Isso é mesmo [confirmado por um desenvolvedor Ubuntu em uma postagem muito recente][1] Eu descobri há poucos minutos sobre o ureadahead no ubuntuforums.
De:Postagem nos fóruns do Ubuntu:http://ubuntuforums.org/showthread.php?t=1434502
A única maneira de evitar isso é desfragmentar o disco.

Mas os sistemas de arquivos Linux não precisam de desfragmentação!

Quem te disse isso está profundamente enganado, esse é um dos mitos mais comuns do Linux.

O que é verdade é queOs sistemas de arquivos Linux evitam, sempre que possível, fragmentar suas tabelas de inode. Isso significa que o índice de como os arquivos são divididos (fragmentados) no disco e onde estão essas partes tende a ser mantido junto como um todo.

Isso é uma coisa boa; a fragmentação de tabelas de inodes é um grande problema para outros sistemas de arquivos (FATs nesse sistema de arquivos, etc.), portanto, ao mantê-los juntos, obtém-se muito desempenho.

Mas oos dados em si ainda estão fragmentados, eespalhado por todo o seu disco em ordem aleatória. E, infelizmente, durante a inicialização, são os dados que precisamos.

Uma das coisas futuras que queremos fazer é usar a análise ureadahead do que precisamos durante a inicialização para alimentar um desfragmentador, para que tudo o que precisamos esteja em um grande bloco no disco.


Mais ou menos o oposto disso:
https://askubuntu.com/questions/59007/defragging-ntfs-partitions-from-linux

  • Talvez através de uma VM Linux (Mint etc.)?
  • Talvez através do subsistema Windows para Linux>?
  • Algum outro subsistema/pacote que pode ser executado no Windows e fazer isso?

Seria possível acessar uma unidade física de alguma forma para executar uma ferramenta/utilitário de desfragmentação do Linux, tudo em um sistema operacional Windows Host?

https://en.wikipedia.org/wiki/Ext3#Defragmentation

Embora o ext3 seja resistente à fragmentação de arquivos, o ext3 pode ficar fragmentado com o tempo ou para padrões de uso específicos, como gravar arquivos grandes lentamente.[23][24]

Responder1

Isso é possível usando uma máquina virtual Linux. Neste artigo, presumirei que você configurou o Linux como uma máquina virtual no VirtualBox e sabe como usar as ferramentas de desfragmentação do Linux.

  1. Conecte o disco rígido. NÃO CLIQUE EM FORMATAR na caixa de diálogo que aparece.
  2. Pressione Win + R. E digite

diskmgmt.msc

  1. Role para baixo na seção inferior da sua unidade. Observe o número do discoGerenciamento de Disco
  2. Feche todas as janelas abertas do VirtualBox.
  3. Abra o prompt de comando como administrador, pressionando Win + X e clicando em Prompt de Comando (Administrador)
  4. Agora digite

cd %arquivos de programas%\Oracle\VirtualBox

ou onde quer que você tenha instalado o VirtualBox

  1. Agora digite

VBoxManage comandos internos createrawvmdk -filename C:\usb.vmdk -rawdisk \.\PhysicalDrive#

onde # é o número do seu disco. C:\usb.vmdk pode ser qualquer local que você desejar.

  1. Abra o Virtual Box como administrador. (Clique com o botão direito> Executar como administrador)
  2. Na sua máquina virtual Linux, clique com o botão direito e clique em configurações. Em seguida, escolha o armazenamento e adicione o disco rígido SATA. Em seguida, clique em escolher o disco existente.Coisa
  3. Navegue até o arquivo .vmdk do disco rígido e clique em OK. Supondo que você fez certo, deve ser algo assim. VisualizaçãoClique OK"
  4. Inicialize sua máquina virtual Linux e a unidade aparecerá no Linux.

[EDITAR]

Observe que os “comandos Executar como administrador” são específicos do Windows 10. Além disso, o disco NÃO funcionará se não estiver no modo de administrador.

informação relacionada