Установить на SD (съемный Flash: SDHC, eMMC) с F2fs?

4

Вопрос о был задан более 2 лет назад, и, очевидно, было не так просто попробовать в основном из-за узкого места USB устройства чтения карт.

Можно ли ожидать, что сегодня ситуация будет иной?

  • Карты SD быстрее (или дешевле приобретать более быстрые),
  • устройства чтения карт могут перейти на USB 3.0 (не слишком скоро?),
  • можно просто установить систему на SD / MMC (/ home on HDD) и используйте F2fs ( незначительная настройка , / boot на другом разделе fs, Прикольный идет с gparted 0.16). [ну, я надеюсь, что результат лучше, чем live-usb ...]

Бонусный вопрос: может ли MMC быть лучше SD (у моего Vaio есть специальный MMC-ридер, который, таким образом, будет полезен)))?

    
задан user76528 12.10.2013 в 19:11
источник

1 ответ

1

Для чего это стоит, я смог установить ubuntu 13.10 на f2fs. Я использовал vmware для этого, что упрощает работу с дисками, но я не вижу причин, почему он не будет работать с физическими дисками. Вот что я должен был сделать:

  1. Установите базовую операционную систему на disk1 . Я сделал два раздела: один для / boot (128 Мб), а другой для корневой файловой системы (остальное). Оба форматируются как ext4, поскольку установщик не дал мне вариант
  2. После установки операционной системы:
    • установить пакет f2fs-tools с помощью apt-get
    • изменить /etc/initramfs-tools/modules , добавив строку f2fs в конец
    • запустить update-initramfs для восстановления initramfs с поддержкой f2fs в нем
    • измените / etc / fstab и замените UUID = xxx ссылками на фактические устройства (/ dev / sda1 для / boot и / dev / sda2 для root)
  3. введите дубликат disk1 в disk2 для резервного копирования
  4. Я использовал отдельную установку Ubuntu для этого шага, но вы могли бы уйти с той, которую вы устанавливаете, или, может быть, даже жить cd:

    • format / dev / sda2 на disk1 как f2fs, используя mkfs.f2fs /dev/sda2
    • скопировать все файлы из ext4:

      mkdir / mnt / a

      mkdir / mnt / b

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

      mount / dev / sdb2 / mnt / b

      cd / mnt / b

      cp -a * / mnt / a /

  5. Отключите disk2 и перезапустите машину. В командной строке grub нажмите e для редактирования команд загрузки. Будет строка, похожая на linux /vmlinuz-3.xx.xx-generic root=UUID=uuuuuuu xx . Замените UUID=uuuuuuuu часть /dev/sda2 и нажмите F10 для загрузки

  6. Если вы успешно загрузились, запустите update-grub2 , чтобы исправить конфигурацию загрузки. В это время вы должны правильно загрузиться.

Это он. Я уверен, что есть намного более элегантный способ сделать это, но это может по крайней мере заставить вас идти.

    
ответ дан galets 28.10.2013 в 23:32
источник