ファイルシステムのパーティションを高めるために、組み込みシステム

最近の研究では、WindowsファイルシステムパーティションにアクセスするためのARMアーキテクチャボードに脂肪の形を追加する必要がある、あなたはビットとLinuxのファイルシステムパーティションを振り返ります。単にいくつかの単語を書きます:

記憶媒体は、クロスコンパイラを使用してカードのeMMC、Linuxシステム、です。うまくパーティションを追加するためにカーネルに渡されたのfastbootパラメータに直接パーティションを増やして、何も言いませんでした。

ここでは主に二つの方法でファイルシステムを増加について話:

 

この方法の一つ

1.ホスト上で準備し、その後、対応するパーティションに焼か:

  DDの場合=のは/ dev /ゼロ= data.fat BS = 1024、カウント= 1024

  カウントはここに小さすぎると、実行時に、そして、mkfs.fatはエラーを思い出させます:提案ファイルシステムを構築するための十分なスペースがありませんがスーパーブロックを設定しながら、

  ファイルシステムのヘッドはブロックが小さすぎると、文句を言うだろう、その後劣らを書かない、ファイルシステムの情報を記録し、パーティションのMBRを書き出しを開始しますので、これは、特定のファイルシステムには、ブログを書く機会を持っています。

  mkfs.fat data.fat -F 32

  ここ-F 32は、FAT32ファイルシステムを指定することで、あなたも、自分のニーズに応じて任意のFAT32 1をFAT12、FAT16を選択することができますもちろん、指定することはできません、デフォルトで結構です。

  data.vfat:DOS / MBRブートセクタ、コードオフセット値を0x3c + 2、OEM-ID「mkfs.fat」、セクタ/クラスタ4、ルートエントリは、ファイルシステムがうまくフォーマットされた見ることができますdata.fatそのファイル512、セクタ2048(ボリューム<= 32 MB)、メディア記述子0xf8、セクタ/ FAT 2、セクタ/トラック32は、64ヘッド、シリアル番号0xbfc1387d、標識されていない、FAT(12ビット)

  Data.fatはその後に対応するパーティションに書き込みます

 

方法二

ターゲットマシン2.スクリプトの実行を開始します:

  で、次のシェルスクリプト/init.d/rcSを追加します。

 

マウントは/ dev / mmcblkmpn /
 場合は [$?-ne 0 ]。その後、
    mkfs.fatは/ dev / mmcblkmpn -F 32 
    マウントは/ dev / mmcblkmpn /
 Fiの

  前記mmcblkmpn対応するファイルシステムのパーティション

推奨される方法は、第二の方法は、ファイルシステムをマウントに失敗した後、データを失う危険性があるため

 

上記のすべて。

おすすめ

転載: www.cnblogs.com/live-program/p/10994104.html
おすすめ