anyfs-tools を作成できません。私のe2fslibsパッケージは互換性のあるバージョンではないようです。

anyfs-tools を作成できません。私のe2fslibsパッケージは互換性のあるバージョンではないようです。

Anyfsのツールntfsパーティションをext3に変換すると約束します。これが私がしたいことです。 (必要な内容はバックアップしておきました。)


ただし、anyfs-toolsをコンパイルしようとすると、makeext2fsライブラリに対して文句を言うコンパイルエラーが発生します。したがって、コンパイルできるこの実行可能ファイルの良いバージョンがないようです。

このような状況ではどうすればよいですか?

  • 成功するには、互換性のあるe2fslibsバージョンを検索してインストールする必要がありますかmake?現在のディストリビューションは中断されますか?
  • それとも私がすべきですか?努力する改訂するanyfs-toolsのコード(2010年6月19日以降は更新されません)

makeの結果は次のとおりです。

gcc -O3 -Wall -Winline --param inline-unit-growth=1000 --param large-function-growth=10000 -std=gnu99 -I../../include -I/usr/include/ext2fs -I/usr/include/et   -g -O2 -o anysurrect anysurrect.o  -rdynamic -L../../lib -lany  -ldl  -lext2fs   -L. -lanysurrect
./libanysurrect.so: undefined reference to `ext2fs_unmark_block_bitmap_range2'
./libanysurrect.so: undefined reference to `ext2fs_inode_data_blocks2'
./libanysurrect.so: undefined reference to `ext2fs_mark_block_bitmap_range'
./libanysurrect.so: undefined reference to `ext2fs_unmark_generic_bitmap'
./libanysurrect.so: undefined reference to `ext2fs_group_last_block2'
./libanysurrect.so: undefined reference to `ext2fs_get_generic_bitmap_end'
./libanysurrect.so: undefined reference to `ext2fs_test_block_bitmap_range2'
./libanysurrect.so: undefined reference to `ext2fs_group_of_blk2'
./libanysurrect.so: undefined reference to `ext2fs_get_generic_bmap_end'
./libanysurrect.so: undefined reference to `com_err'
./libanysurrect.so: undefined reference to `ext2fs_test_generic_bitmap'
./libanysurrect.so: undefined reference to `ext2fs_mark_generic_bitmap'
./libanysurrect.so: undefined reference to `ext2fs_group_first_block2'
./libanysurrect.so: undefined reference to `ext2fs_unmark_block_bitmap_range'
./libanysurrect.so: undefined reference to `ext2fs_get_generic_bmap_start'
./libanysurrect.so: undefined reference to `ext2fs_unmark_generic_bmap'
./libanysurrect.so: undefined reference to `ext2fs_test_generic_bmap'
./libanysurrect.so: undefined reference to `ext2fs_mark_block_bitmap_range2'
./libanysurrect.so: undefined reference to `ext2fs_test_block_bitmap_range'
./libanysurrect.so: undefined reference to `ext2fs_mark_generic_bmap'
./libanysurrect.so: undefined reference to `ext2fs_get_generic_bitmap_start'
collect2: ld returned 1 exit status
make[2]: *** [anysurrect] Error 1
make[2]: Leaving directory `/usr/local/src/anyfs-tools-0.85.1c/src/anysurrect'
make[1]: *** [anysurrect_util] Error 2
make[1]: Leaving directory `/usr/local/src/anyfs-tools-0.85.1c/src'
make: *** [progs] Error 2

答え1

ねえ--https://launchpad.net/~develop7/+archive/ppa/+build/1545234- anyfs-toolsもビルドに失敗したようです。このマニュアルを読むことをお勧めします(http://anyfs-tools.sourceforge.net/)、特に次のコードスニペット: "anyfs-tools anyfs-toolsを使用すると、ユーザーはファイルシステムを変換できます。既存のソースファイルシステムの要件は1つだけです。ファイルシステムドライバでFIBMAPシステムを呼び出すioctl(2 )サポートが必要です(おそらく読み取り可能です) -現在のanyfs-toolsはファイルシステムをext2fs / ext3fsまたはxfsに変換することをサポートしています。 。

関連情報