OpenBSDでNFS共有をマウントするときに無効な文字セット

OpenBSDでNFS共有をマウントするときに無効な文字セット

Fedora 29システムで実行されているNFSサーバーがあり、ネットワーク上の他のシステム(UbuntuボックスとDebian VM)に正しくインストールされています。

しかし、OpenBSD VMにマウントすると、文字セットが正しくありません。たとえば、次のようになります。

openBSD# ls -la a*o
-rw-rw-r--  1 renan  renan  0 Mar  4  2019 a????o

"çã"でなければなりません????(ファイル名はação)。

OpenBSDの私のコマンドラインはmount -o tcp -t nfs 192.168.1.7:/mnt/data /mnt/data

何をすべきか?マニュアルページを見ると、mount使用する文字セットを設定する方法がないようです。

答え1

~からロケールマンページ:

OpenBSD 基本システムのプログラムは、文字エンコーディング以外のロケール設定を無視し、以下のデフォルト以外の設定がオプションでサポートされていない限り、これらの変数を使用しないことをお勧めします。

LC_CTYPE=en_US.UTF-8 エクスポート

その後、設定がLC_CTYPE機能し、pt_BR.UTF-8正しいファイル名を取得します。

関連情報