JFFs Partition para DD-WRT sim ou não?

0

Eu tenho um roteador Asus RT-N16 com o Kongmod Build de DD-WRT.

Na porta USB eu tenho um HDD de 1TB e tenho 3 partições nesta unidade.

/ opt /troca / data

O guia DD-WRT afirma claramente várias vezes que não deve usar a partição JFFs em QUALQUER drive USB. Só é necessário para cartões SD, e usá-lo em drives USB pode causar problemas. Eles repetem várias vezes, então eu acho que é importante.

Em outro guia oficial do DD-WRT (optar pelo caminho certo), eles afirmam que você deve ter JFFs ativados ou o IPKG não funcionará.

Se as duas declarações forem verdadeiras, você não poderá usar o IPKG, a menos que você use um cartão SD. O que é realmente verdade? Devo ter uma partição JFFs em um HDD de 1 TB?

Obrigado

    
por sharkyenergy 25.08.2015 / 09:37

2 respostas

2

Ativar o Optware não é o mesmo que ativar o JFFS. O JFFS é usado como um alias para a partição em /jffs . Geralmente é hospedado na memória flash do roteador. No entanto, você pode usar mount --bind para colocá-lo em praticamente qualquer partição. (Ativando-o no flash interno pode ser necessário de qualquer maneira.)

Para ativar o JFFS no flash interno, siga as estas instruções :

The steps to enable JFFS through the router web page are very specific. To avoid having to reset and reprogram your router, it's smart to make a backup here of your settings. If you follow these steps exactly, it should not lock up.

  1. On the router web page click on Administration.
  2. Scroll down until you see JFFS2 Support section.
  3. Click Enable JFFS.
  4. Click Save.
  5. Wait couple seconds, then click Apply.
  6. Wait again. Go back to the Enable JFFS section, and enable Clean JFFS.
  7. Do not click "Save". Click Apply instead.
    The router formats the available space.
  8. Wait till you get the web-GUI back, then disable "Clean JFFS" again.
  9. Click "Save".
  10. It may be wise to Reboot the router, just to make sure

If you don't see the Enable JFFS option on your Administration page, it is likely because your router has insufficient flash memory to hold both DD-WRT and a JFFS partition. If you have a 4MB router, you may be able to work around this by using the mini version of DD-WRT

    
por 25.08.2015 / 11:02
2

Não é uma resposta adequada, mas sim apenas comentários:

Ferrugem fiação (aka HDD clássico) s pode ser escrito muitas vezes. As células do Flash são mais frágeis e falharão com muito menos gravações.

Se você combinar um sistema de arquivos que não está ciente disso (por exemplo, FAT que mantém seu diretório listado em um lugar e atualiza com bastante frequência) com acesso bruto ao armazenamento baseado em flash, uma parte do flash provavelmente morrerá antes do dispositivo é obsoleto. Obviamente, queremos evitar isso.

Note que o seu é verdadeiro para o flash interno, assim como flash em pen drives USB, SSDs, cartões SD, etc.

Existem duas maneiras de contornar isso:

  1. Certifique-se de que o dispositivo esteja ciente de seu método strage e faça o dispositivo contornar isso. (Os controladores de um SSD são um exemplo extremo disso).
  2. Ou crie um sistema de arquivos que esteja ciente disso e que tente evitar essa fraqueza particular das células flash.

JFFS é um desses sistemas de arquivos. Uma das coisas que ele faz é espalhar gravações sobre as células flash (wear leveling). Se você dispuser um arquivo e recriar esse arquivo, é muito provável que seja recriado em células flash diferentes. strong flash, isso é uma coisa boa.

Para roteadores cujo armazenamento interno é flash, você deseja usar o JFFS ou um sistema de arquivos similar para armazenamento interno.

Você não deseja usá-lo em outros dispositivos, como um disco rígido clássico.

Se você tem um pendrive USB antigo, então você quer usá-lo (leia: Eu não concordo com o 'não use em QUALQUER dispositivo USB). Se você tiver um pen drive USB moderno, talvez já tenha uma solução interna para mitigar o nivelamento de desgaste, e um JFFS em uso pode entrar em conflito com isso.

    
por 25.08.2015 / 10:13