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

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

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

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

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

4
задан 13 April 2017 в 15:23

1 ответ

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

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

    • формат / 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 /

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

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

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

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: