Como particionar memória NAND no Linux



Experimente Nosso Instrumento Para Eliminar Problemas

Indivíduos vindos de um ecossistema baseado na Microsoft ou Apple, bem como aqueles que estão experimentando os dispositivos móveis Linux pela primeira vez depois de trabalhar com o ambiente Android do Google, provavelmente acham a ideia de particionar a memória NAND um tanto obtusa. Embora haja maneiras de fazer isso nessas plataformas, elas são extremamente raras de encontrar e as informações sobre seu uso costumam ser bastante escassas. No entanto, há vários motivos pelos quais um usuário Linux pode querer fazer isso. O motivo mais óbvio é simplesmente criar uma tabela de partição, que deve ser útil para aqueles que estão tentando usar pen drives ou cartões SD em um tipo de ambiente de servidor da Web ou de aplicativos. Isso também é útil devido ao fato de que outros sistemas operacionais muitas vezes só conseguem ver uma única partição primária em cartões ou pendrives, o que significa que esta é uma excelente maneira de gerar uma partição de backup oculta para dados caso algo dê errado em uma área de trabalho .



No entanto, a solução de problemas é a razão mais importante para alguém tentar isso. Os registros de inicialização podem ser corrompidos nesses dispositivos, mesmo se você não sabia que eles tinham um e nunca pensaria em usá-los fora de uma câmera ou smartphone. Felizmente, o Linux pode ser usado para recuperar pelo menos parte dos dados e, em seguida, atualizar o dispositivo. Como alternativa, há momentos em que você pode encontrar um fenômeno incomum chamado Frankenflash, em que um vendedor online inescrupuloso altera uma unidade para mostrar mais capacidade de armazenamento do que realmente tem. Por exemplo, alguém pode pegar um flash stick de 4 GB e modificar o firmware para fazer seu computador ou tablet pensar que é um flash stick de 64 GB. Esses dispositivos podem ser modificados no Linux para mostrar um tamanho mais correto e evitar dados corrompidos, embora seu uso para qualquer coisa crítica não seja recomendado.



Método 1: criar uma tabela de partição em uma unidade NAND

Primeiro insira seu cartão SD, pen drive ou qualquer outro tipo de dispositivo que você planeja particionar em sua máquina. Depois que o Linux tiver lido seu dispositivo, abra o menu Aplicativos e selecione Discos em Acessórios ou Preferências, o que dependerá de sua distribuição do Linux, e então leia a lista de unidades. O nome dado pelo Linux corresponderá à capacidade e marca da unidade impressa no dispositivo físico. É extremamente importante clicar no dispositivo correto, pois isso removerá os dados do dispositivo selecionado.



picture-a

Depois de selecionar a unidade correta, pressione o botão quadrado para parar e desmontar o dispositivo. Clique no botão com um ícone de subtração para excluir a partição selecionada. Se você tiver mais de uma partição, o que é improvável, mas possível, especialmente em um caso de corrupção de registro, você pode desejar excluí-las também. Alguns dispositivos podem ter espaço não alocado, que não pode ser excluído, mas será adicionado à sua nova partição quando você criá-la.

imagem-b



Você será solicitado a aprovar a exclusão. Selecione excluir e aguarde um momento. Assim que toda a seção mostrar Espaço Livre, clique no símbolo de mais. O Linux exibirá uma caixa que permite a você configurar uma partição. Na maioria das situações, você vai querer deixar o tamanho da partição padrão, que é em toda a unidade, mas você pode configurá-lo para menos do que isso, por exemplo, se você quisesse criar uma partição de backup para dados que o Windows ou usuários móveis não poderiam t acesso. Selecione a caixa suspensa de tipo e selecione um sistema de arquivos. Na maioria das situações, você desejará usar FAT. Na seção Nome, sinta-se à vontade para dar à unidade um nome que o Linux usará para montar o sistema. Se você estiver usando FAT, certifique-se de que o nome esteja em letras maiúsculas e não tenha mais de 11 caracteres.

imagem-c

Clique em criar para deixar o sistema fazer o resto. Se você especificou um tamanho menor do que o comprimento total da unidade, você pode selecionar Espaço não alocado após clicar em Criar e pressionar o botão em forma de mais novamente. Caso contrário, essas opções não estarão disponíveis para você. Quando terminar, clique no botão em forma de triângulo para montar sua unidade novamente.

Método 2: Criando uma tabela de partição para recuperar dados

imagem-d

Às vezes, como se um cartão fosse ejetado acidentalmente de um smartphone ou algo semelhante, você pode não conseguir acessar os dados porque a mesa foi corrompida. Como alternativa, alguém pode ter excluído acidentalmente os dados da partição tentando um processo semelhante ao descrito no Método 1. Nestes casos, inicie o utilitário Disks conforme mencionado no Método 1 e, em seguida, clique na unidade que você conectou ao sistema que deseja Recuperar de. Selecione as partições na unidade e exclua-as com o ícone em forma de subtração. Você precisará ter a unidade desmontada; se não estiver, pressione o botão de parada em formato quadrado antes de prosseguir. Uma vez que o drive é relatado como todo o espaço livre, segure CTRL, ALT e T para abrir uma janela de terminal.

Digite sudo cfdisk / dev / DEVICENAME substituindo DEVICENAME pelo nome relatado no utilitário Disks. Você precisará ter muito cuidado e certificar-se de que possui o nome exato do dispositivo no qual estava trabalhando no utilitário mencionado. Depois de inserir sua senha de superusuário, será exibida uma tela informando que você tem uma partição de espaço livre em toda a unidade, mas se houver dados recuperáveis, a caixa na parte inferior da tela anunciará algo como “Sistema de arquivos: vfat ”ou outro nome. Destaque o comando [NOVO] e pressione Enter.

picture-e

Pressione enter quando perguntado sobre o tamanho da partição, digite novamente quando solicitado [primário] [estendido] e então destaque [Gravar] pressione enter, digite sim e pressione enter. Destaque sair e pressione enter. Se você não vir uma mensagem parecida com “Sincronizando discos”, digite sync no prompt e pressione Enter antes de clicar novamente no utilitário Discos. Destaque a unidade em questão e pressione o botão de montagem em forma de triângulo.

imagem-f

Navegue até a unidade em seu gerenciador de arquivos, que geralmente é iniciado a partir do menu raiz ou mantendo pressionada a tecla Windows e pressionando E, em seguida, copie todos os dados possíveis para seu disco rígido ou outra unidade segura. Você deve tratar este sistema de arquivos como danificado; depois de obter tudo o que puder, siga o Método 1 para criar um novo sistema de arquivos nele antes de usá-lo novamente.

imagem-g

Método 3: particionando paredes em torno de uma unidade Frankenflash

Em uma minoria de casos, embora isso seja um tanto comum entre aqueles que compram drives Flash online, você pode receber um drive de tamanho impreciso. Vendedores inescrupulosos hackear uma unidade para mostrar mais capacidade do que uma unidade realmente tem, o que significa que se você gravar mais dados nela, então você realmente vai corromper. Se você tiver uma unidade que suspeita ter desenvolvido este problema, abra um terminal pressionando CTRL, ALT e T. Digite cd ~ / Documents para ir para a pasta de documentos e digite mkdir Test, pressione enter e digite cd Test e pressione Enter novamente.

Crie um arquivo inútil digitando fallocate -l 0.5G test.img e pressione Enter. Abra seu gerenciador de arquivos segurando a tecla Windows e pressione E. Digite md5sum test.img e certifique-se de anotar o número.

imagem-h

Clique em Documentos e clique duas vezes em Testar, destaque test.img e pressione CTRL e X. Navegue até a unidade que você está testando no painel esquerdo e clique em um espaço vazio para colá-la. Volte para a janela do terminal e use o comando cd para navegar até onde está o seu test drive, digite md5sum test.img e compare o resultado com o anterior. Se os números corresponderem, você precisará digitar cd ~ / Documents / Test para voltar para onde estava, digite fallocate -l 0.5G test1.img e repita as etapas. Continue até que os números md5sum não correspondam mais.

Assim que chegar a este ponto, você saberá a capacidade real do drive. Digamos que quatro desses arquivos correspondam a números, mas não um quinto. Uma vez que cada um tem meio Gig na medida, isso significaria que você realmente tem um drive de 2 GB, não importa o que esteja escrito no rótulo. Inicie o utilitário Discos no menu Acessórios ou Preferências e pare o disco em questão com o ícone em forma de quadrado.

picture-i

Pressione o botão de exclusão em forma de hífen e clique em excluir. Clique no botão em forma de mais criar partição e selecione a caixa que diz MB e mude para GB. Destaque os números ao lado dele e altere-os para ler menos do que o valor que você encontrou antes. Por exemplo, se for uma unidade de 2 GB como tínhamos em nosso exemplo, é melhor tentar 1,7 GB. Em seguida, clique em criar e não crie mais partições. Sua unidade será pelo menos bloqueada em um determinado tamanho, mas nesta situação ainda não deve ser usada para informações críticas.

picture-j

6 minutos lidos