Qual é a razão técnica pela qual o OS X não pode gravar em dispositivos NTFS?


10

O Mac OS X não pode gravar em um disco rígido com o formato NTFS. Pode, no entanto, lê-lo.

Por que não pode escrever para ele?

Meu entendimento básico é que um formato de arquivo determina como os dados são armazenados e recuperados em um dispositivo. Portanto, a chave para trabalhar com um dispositivo de armazenamento é conhecer as regras para armazenamento e recuperação de dados.

Como o OS X é capaz de ler dispositivos com o formato NTFS, obviamente o OS X conhece essas regras. O que exatamente impede o OS X de seguir as regras necessárias para gravar dados em um dispositivo NTFS? Ele sabe que é NTFS (basta obter informações), então não vejo razão para que isso não possa ser feito.


O Mac OS X pode gravar em discos NTFS. Existe um comando de terminal (acredito que seja este: sudo echo "UUID = ENTER_UUID_HERE none ntfs rw, auto, nobrowse" >> / etc / fstab) que permite ao Mac escrever. Por que a Apple não o ativou por padrão, eu não sei.
PoisonNinja

Na verdade, pode e funciona bem se você fizer o que o AnonymousAppDev escreveu.
Max Ried

Respostas:


9

O OS X pode gravar em volumes NTFS . No entanto, é um switch oculto e não é suportado. Use-o por sua conta e risco.

O suporte no nível do sistema operacional para um sistema de arquivos é um grande investimento técnico. Não se trata apenas de conhecer as regras. Existem diferenças fundamentais entre o HFS + e o NTFS, como caracteres suportados no nome e tamanho máximo do arquivo. Ao escrever um sistema operacional, para não mencionar aplicativos, é muito fácil fazer suposições em seu código que dependem do sistema de arquivos esperado.

Ler um arquivo de um sistema de arquivos diferente é significativamente mais fácil do que gravar um arquivo em um sistema de arquivos diferente. Ao ler apenas um arquivo, há muito pouca chance de perda de dados. Ao gravar um arquivo, é imperativo que o ato de gravar o arquivo não perca dados (no arquivo que você está gravando ou em outros arquivos no disco).

O suporte a outro sistema de arquivos significa que há uma despesa massiva para as equipes de desenvolvimento e teste do SO. Se você der uma olhada nessa comparação de sistemas de arquivos , poderá ver muitos lugares em que esses dois sistemas de arquivos diferem. Sem o suporte oficial ao NTFS, a suposição mais segura é que ele não foi suficientemente testado e pode não suportar todos os recursos do NTFS.


Ótima explicação! Em alguns casos, a interoperabilidade é impossível: um sistema de arquivos confidencial onde os arquivos de saída nomeados ae Ano mesmo diretório não podem ser gerenciados corretamente em um sistema operacional que não diferencia maiúsculas de minúsculas (porque esse sistema operacional não poderá lidar com o diferença entre esses 2 arquivos).
dan

0

Talvez, se analisarmos o EULA, teremos uma visão melhor. Obviamente, uma vez que você digitar o código da fraude, você PODE. Chromebooks e Linux (a maioria) podem. Todos os sistemas de arquivos estão abstraídos do sistema operacional básico há mais de 25 anos, ou seja, todos são operados por meio de um plug-in (por exemplo, como um PC DOS pode ler NTFS? Montá-lo como um compartilhamento SMB e usar a rede drivers etc etc) Portanto, em resumo, não há limitação técnica, a limitação encontrada é de natureza legal (defina intencional e não acidental). Esta é a Apple que todos conhecemos, de maneiras impecáveis, elegantemente vestidas, com pouca conversa e segurando bem essas cartas. A velha Apple, aquela que o agarra pela garganta e grita halitose perfumava ameaças de morte a um centímetro de seus olhos, que a Apple se foi.


Você tem alguma evidência disso? Não encontrei nada que apóie isso, ele pode ler bem o NTFS, o AFAIK não tem restrições legais que possam ser postas de qualquer maneira, e a "imagem" da Apple não parece estar em jogo de forma alguma aqui.
JMY1000
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.