Anyfsのツールntfsパーティションをext3に変換すると約束します。これが私がしたいことです。 (必要な内容はバックアップしておきました。)
ただし、anyfs-toolsをコンパイルしようとすると、make
ext2fsライブラリに対して文句を言うコンパイルエラーが発生します。したがって、コンパイルできるこの実行可能ファイルの良いバージョンがないようです。
このような状況ではどうすればよいですか?
- 成功するには、互換性のある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に変換することをサポートしています。 。