Eu configurei a seguinte configuração de disco
- partição de inicialização do Windows 7; NTFS; O Windows 7 e seus drivers estão armazenados aqui; -; C:
- partição de inicialização do Linux; ext3; Arquivos de inicialização requeridos pelo linux; / boot; -
- partição raiz do Linux; ext3; Programas para uso pelo linux; /; -
- partição de dados; ext3; Dados pessoais e programas do Windows que não precisam ser armazenados em uma partição NTFS devido ao UAC; /casa ; D:
Embora funcione, tem três desvantagens:
- O driver ext2fsd usado para ler e gravar D: no Windows usa o registro de data e hora somente leitura do Linux para armazenar a data de criação do arquivo. Quando inicializo no Linux e edito um arquivo, esse registro de data e hora é sobrescrito com a data atual.
- Ao criar um diretório no D: no Windows, todos os arquivos dentro se tornam somente leitura por padrão. Eu posso alterar manualmente o sinalizador somente leitura no Windows. Uma mudança permanente requer reinicialização e chmoding do diretório.
- A pesquisa do Windows parece ter problemas com a partição ext3, provavelmente relacionada ao serviço de indexação de arquivos.
O problema (1) provavelmente seria resolvido se eu pudesse usar outro sistema de arquivos para meus dados. O ext4 suporta o horário de nascimento, que é o que deve ser usado para armazenar o tempo de criação do arquivo. No entanto, o ext2fsd não pode gravar partições ext4. O NTFS também tem o recurso, mas parece complicado configurar um mapa de usuário do Windows-Linux correto, que seria necessário para fazê-lo funcionar. Outra solução seria executar um daemon (usando inotify) no Linux que armazena registros de data e hora de criação de arquivos em um arquivo separado e depois aplicar esses carimbos de data e hora no Windows. Como uma terceira solução, pode-se consertar o kernel do linux para tocar apenas na hora em que um arquivo é realmente criado.
O problema (2) e (3) podem precisar que a partição de dados seja NTFS.
Eu considero (1) como o maior problema, pois envolve perda de dados. O que é uma boa configuração neste caso?