先日からArch LinuxでTrueCryptのボリュームを開けなくなってしまった。正しいパスワードを入力しても”Invalid characters encountered”や”fuse: bad mount point…No such file or directory”と表示される。Xubuntuだと通常通りマウント出来るのだが。

2015年12月10日にC++ ABIが変更されて以降、truecrypt-1:7.1a-3はボリュームをマウント出来なくなっており、旧バージョンのtruecrypt-1:7.1a-2だと正常に動作するようだ。
TrueCrypt - ArchWiki

pacmanのキャッシュフォルダ/var/cache/pacman/pkg内にtruecrypt-1:7.1a-2があったので、ダウングレードした。

1
$ sudo pacman -U /var/cache/pacman/pkg/truecrypt-1:7.1a-2-x86_64.pkg.tar.xz

無事マウント出来るようになった。

キャッシュフォルダにtruecrypt-1:7.1a-2が無い場合は下記からダウンロード可能。
Index of /packages/t/truecrypt/

このままだとpacman -Syuの時にまたtruecrypt-1:7.1a-3に更新されてしまうので、/etc/pacman.confのIgnorePkgにtruecryptを追加した。

pacman.conf
1
IgnorePkg = nodejs truecrypt

(追記)
その後、truecrypt-1:7.1a-4でバグが修正され、最新版でもマウント可能になっていた。

(参照記事)

表示   このエントリーをはてなブックマークに追加

Comments

2015年12月21日