Por que executar um fsck
automático no início do sistema não funcionará? fsck -pvfDC0
não está fazendo nada de especial, apenas otimizando os diretórios (a opção -D) - isso é apenas parte do sistema de arquivos ext4. Extensões é o que o torna ext4. Basta fazer o fsck e reiniciar:
touch /forcefsck shutdown -r now
O driver Ext4 pode ler ext2, ext3 e sistema de arquivos ext4, é tudo a mesma coisa para ele. Então, sim, certificando-se de que seu sistema é capaz de inicializar a partir do ext4 é importante, tendo apenas o ext4 fs não é .
Dito isto, eu ainda iria criar uma nova partição como ext4 e copiar os dados - seria mais rápido (acesso à partição, não à migração) e mais seguro.