1

割り当てのためにext2ファイルシステムを変更しています。ファイルシステムがマウント解除されるまで有効なマウントオプションを追加する必要があります。オプション列挙型にオプションをすでに追加しており、指定されている場合を処理しています。

オプションはキーと値のペアであるため、値をどこかに格納する必要がありますが、どこにあるのかわかりません。他のext2キー/値ペアオプションはに保存されstruct ext2_sb_infoます。

を変更できないかstruct ext2_super_block、のどのソースファイルにも定義されていないためです。struct ext2_sb_infostruct super_block/usr/src/linux-source/fs/ext2

struct ext2_super_blocks_reservedメンバーに書き込むのは安全ですか?この値を保存できる場所は他にありますか?

4

2 に答える 2

2

struct ext2_sb_infoおそらく適切な場所です - で定義されておりinclude/linux/ext2_fs_sb.h、そこで変更できます。

于 2011-10-28T03:22:39.117 に答える
2

マウントオプションが受け入れるデータの種類によって異なります。他のマウント オプションのように単純な場合は、->s_mount_opt. しかし、それがより複雑なものである場合は、新しいフィールドが必要です。そしてext2_sb_info、運動が何を言おうと、それには適切な場所です.

于 2011-10-28T15:25:40.660 に答える