web-dev-qa-db-ja.com

F2fsでSD(リムーバブルフラッシュ:SDHC、eMMC)にインストールしますか?

質問が尋ねられました 2年以上前に、主にカードリーダーのUSBボトルネックのため、試してみるのは賢明ではありませんでした。

今日は状況が違うと期待できますか?

  • SDカードは高速です(または高速のカードを入手する方が安価です)。
  • カードリーダーがUSB 3.0に移行する可能性があります(早すぎませんか?)、
  • システムをSD/MMC(HDDの/ home)にインストールし、F2fsを使用するだけで可能です( マイナー調整 、異なるパーティションfsで/ boot、Saucyにはgparted 0.16が付属)。 [まあ、結果がライブUSBよりも良いことを願っています...]

ボーナス質問:MMCはSDよりも優れている可能性があります(私のVaioには専用のMMCリーダーがありますので、それを有効に使用できます)))?

4
user76528

それが価値があることのために、f2fsにubuntu 13.10をインストールすることができました。そのためにvmwareを使用しました。これにより、ディスクをいじりやすくなりますが、物理ドライブでは動作しない理由はわかりません。ここに私がしなければならなかったことがあります:

  1. 基本オペレーティングシステムをdisk1にインストールします。 2つのパーティションを作成しました。1つは/ boot(128Mb)用で、もう1つはルートファイルシステム(残り)用です。インストーラーがオプションを提供しなかったため、両方ともext4としてフォーマットされました
  2. オペレーティングシステムがインストールされたら:
    • apt-getを使用してパッケージf2fs-toolsをインストールします
    • /etc/initramfs-tools/modulesを変更し、最後にf2fs行を追加します
    • update-initramfsを実行して、f2fsがサポートされているinitramfsを再生成します
    • / etc/fstabを変更し、UUID = xxxを実際のデバイスへの参照に置き換えました(/ bootの場合は/ dev/sda1、rootの場合は/ dev/sda2)
  3. バックアップ用にdisk1からdisk2の複製を作成します
  4. このステップでは別のUbuntuインストールを使用しましたが、インストールしているもの、またはライブCDを使用することもできます。

    • disk1を使用してmkfs.f2fs /dev/sda2の/ dev/sda2をf2fsとしてフォーマットする
    • ext4からすべてのファイルをコピーします。

      mkdir/mnt/a

      mkdir/mnt/b

      マウント/ dev/sda2/mnt/a -t f2fs

      / 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を実行して起動設定を修正します。この時点で適切に起動できるはずです

これです。もっともっとエレガントな方法があると確信していますが、それで少なくともあなたは元気になります。

1
galets