Instalar em SD (Flash removível: SDHC, eMMC) com F2fs?

4

A pergunta foi feita há mais de 2 anos e claramente não foi inteligente experimentá-la principalmente devido ao gargalo USB do leitor de cartões.

Podemos esperar que a situação seja diferente hoje em dia?

  • Os cartões SD são mais rápidos (ou é mais barato obter cartões mais rápidos)
  • os leitores de cartões podem fazer a transição para o USB 3.0 (não tão cedo?),
  • é possível apenas instalar o sistema em um SD / MMC (/ home on HDD) e use F2fs (com pequenos ajustes , / boot em uma partição diferente fs, Atrevido vindo com gparted 0.16). [bem espero que o resultado seja melhor que um live-usb ...]

Pergunta bônus: o MMC poderia ser melhor do que o SD (meu Vaio tem um leitor de MMC dedicado que seria bem utilizado)))?

    
por user76528 12.10.2013 / 19:11

1 resposta

1

Por que vale a pena, eu consegui instalar o Ubuntu 13.10 em f2fs. Eu usei vmware para isso, o que torna mais fácil mexer com discos, mas não vejo razão para não funcionar com unidades físicas. Aqui está o que eu tive que fazer:

  1. Instale o sistema operacional de base em disk1 . Eu fiz duas partições: uma para / boot (128Mb) e outra para o sistema de arquivos raiz (o resto). Ambos formatados como ext4, já que o instalador não me dava opção
  2. Quando o sistema operacional estiver instalado:
    • instale o pacote f2fs-tools usando o apt-get
    • modifique /etc/initramfs-tools/modules , adicionando a linha f2fs ao final
    • execute update-initramfs para gerar novamente initramfs com suporte para f2fs
    • modifique / etc / fstab e substitua UUID = xxx por referências a dispositivos reais (/ dev / sda1 para / boot e / dev / sda2 para root)
  3. faça uma cópia de disk1 para disk2 para backup
  4. Eu usei uma instalação separada do Ubuntu para este passo, mas você pode se safar com o que você está instalando, ou talvez até com o live cd:

    • formata / dev / sda2 em disk1 como f2fs usando mkfs.f2fs /dev/sda2
    • copie todos os arquivos do ext4:

      mkdir / mnt / a

      mkdir / mnt / b

      monte / dev / sda2 / mnt / a -t f2fs

      monte / dev / sdb2 / mnt / b

      cd / mnt / b

      cp -a * / mnt / a /

  5. Desconecte disk2 e reinicie a máquina. No prompt do grub, pressione e para editar os comandos de inicialização. Haverá uma linha parecida com linux /vmlinuz-3.xx.xx-generic root=UUID=uuuuuuu xx . Substitua UUID=uuuuuuuu parte por /dev/sda2 e pressione F10 para inicializar

  6. Se você inicializou com êxito, execute update-grub2 para corrigir a configuração de inicialização. Você deve ser capaz de inicializar corretamente neste momento

É isso. Tenho certeza de que há uma maneira muito mais elegante de fazer isso, mas isso pode, pelo menos, ajudar você.

    
por galets 28.10.2013 / 23:32