1. UDF
pode substituir ext4
para proteger uma partição com estilo linux
- O problema é que o Windows 10 mudou de ignorar uma segunda partição com o sistema de arquivos linux
ext4
para avisando o usuário sobre o formato . - O Windows 10 não solicita ao usuário a formatação de UDF, o formato de disco universal.
O UDF é descrito nos links a seguir,
- en.wikipedia.org/wiki/Universal_Disk_Format
- tanguy.ortolo.eu/blog/article93/usb-udf
- Compatibilidade total com Linux, Windows e MacOS , desça até 'UDF'
O UDF fornece uma solução alternativa que ajuda a proteger uma partição com estilo linux
- links e
- permissões individuais para arquivos e diretórios.
É até possível usar o UDF na partição casper-rw
de um live drive persistente , ilustrado pela captura de tela a seguir do Lubuntu 16.04.1 LTS,
Comandos
-
Instale udftools, se necessário
sudo apt-get install udftools
-
Crie uma tabela de partições com
gparted
ougnome-disks
-
Apagar dados confusos com
dd
(arriscado!)sudo dd if=/dev/zero of=/dev/sdxn bs=1M count=1 # wipe first MiB
em que x é a letra da unidade e n é o número da partição. Verifique e verifique se tudo está correto antes de pressionar a tecla Enter para executar a linha de comando
dd
! -
Crie um sistema de arquivos UDF (arriscado!)
sudo mkudffs -b 512 --media-type=hd --lvid=my-label /dev/sdxn
em que x é a letra da unidade e n é o número da partição. Verifique e verifique se tudo está correto antes de pressionar a tecla Enter!
Backup
Mas pode ser difícil encontrar boas ferramentas para reparar o UDF. Talvez o Windows consiga corrigir alguns erros. Por isso, é importante fazer backup do conteúdo regularmente, para que o conteúdo não seja perdido, se o sistema de arquivos ficar danificado.
2. ext4
em um arquivo e montagem de loop para usá-lo
Se você precisa ter o ext4, você pode colocá-lo em um arquivo e montar um loop para usá-lo no linux. Eu não acho que o Windows vai se preocupar em procurar no arquivo.
Este método é o mesmo que para um arquivo casper-rw para persistência.
Exemplo:
-
Crie pontos de montagem (apenas uma vez)
sudo mkdir -p /mnt/lp1 sudo mkdir -p /mnt/sd1
-
Monte a partição, onde você pretende criar o arquivo.
sudo mount /dev/sdxn /mnt/sd1
em que x é a letra da unidade e n é o número da partição.
-
Crie um arquivo. No sistema de arquivos FAT32, o tamanho máximo do arquivo é de 4 GB, mas em NTFS e UDF, o tamanho é limitado pelo tamanho da partição.
A seguinte linha de comando fará um arquivo vazio com o tamanho (bs * count, neste caso 1MiB * 8KiB) = 8GiB.
sudo dd if=/dev/zero of=/mnt/sd1/linux-fs bs=1M count=8K
-
Crie um sistema de arquivos ext4 no arquivo
sudo mkfs.ext4 /mnt/sd1/linux-fs
-
Para usar o arquivo no linux, monte-o em loop (você pode fornecer um arquivo de script ou desktop para os usuários finais),
sudo mount -o loop /mnt/sd1/linux-fs /mnt/lp1
ou talvez você prefira algo assim,
sudo mount -o defaults,users,loop /mnt/sd1/linux-fs /mnt/lp1
-
Eu suponho que você já crie uma estrutura de diretórios, propriedades e permissões na partição ext4, e a mesma estrutura deve funcionar neste arquivo ext4 também.
O conteúdo estará disponível através do ponto de montagem /mnt/lp1
, o que significa que você e um usuário final podem ler e gravar arquivos e diretórios, exatamente como um sistema de arquivos ext4 em uma partição. Mas o Windows não solicita ao usuário o formato.