私はDebianとWindows(長い間)を使用しています。
Windowsに外部ディスクをマウントしましたが、Linuxで再マウントしようとすると同じエラーが発生し続けます。
Error mounting: mount exited with exit code 1: helper failed with:
Unprivileged user can not mount NTFS block devices using the external FUSE
library. Either mount the volume as root, or rebuild NTFS-3G with integrated
FUSE support and make it setuid root. Please see more information at
http://tuxera.com/community/ntfs-3g-faq/#unprivileged
コマンドラインを使用してインストールしようとしましたが、別のエラーが発生しました。
:~$ sudo mount -t ntfs /dev/sda1 /media
Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
答え1
これは私がさまざまなソースからもたらしたものです(例:http://tuxera.com/community/ntfs-3g-faq/#unprivileged) - かなり長いですが、少なくともwheezyとjessieには効果があります。
- 端末を開く
ダウンロードソース:
$ apt-get source ntfs-3g
パッケージソースディレクトリを入力してください(名前は異なる場合があります)。
$ cd ntfs-3g-2014.2.15AR.2
内部を使用するようにパッケージ構成を変更します
fuse
。$ sed -i -e "s/--with-fuse=external/--with-fuse=internal/" debian/rules
パッケージビルド
$ sudo apt-get build-dep ntfs-3g $ fakeroot debian/rules binary
時々ビルドが失敗するので、クリーンアップしてやり直してください。今動作します。
$ fakeroot debian/rules clean $ fakeroot debian/rules binary
生成されたパッケージをインストールします(名前は異なる場合があります)。
$ sudo dpkg -i ../ntfs-3g_2014.2.15AR.2-1+deb8u2_amd64.deb
これでsetuidで設定する必要があります
ntfs-3g
(これは危険なので、何をしているのかを知る必要があります)。$ sudo dpkg-reconfigure ntfs-3g
setuidに応答し
yes
たり機能しない場合は、手動で実行してください。$ chmod 4755 $(which ntfs-3g)
Debian をアップグレードするたびにこれらすべての操作を繰り返さないようにするには、次の設定を行い
ntfs-3g
ます。$ echo "ntfs-3g hold" | sudo dpkg --set-selections
答え2
このフォーラムで答えを見つけました協会、ドライブをルートとしてインストールすることをお勧めします。
mount -t ntfs /dev/sdb1 /mnt