NTFS パーティションでのパルスオーディオの問題

NTFS パーティションでのパルスオーディオの問題

pulseaudio で問題があります。ネットブックでデュアル ブートを使用しているため、ホーム フォルダは NTFS パーティション上にあり、ホーム フォルダを Windows と共有する必要があります。以前は Debian を使用していましたが、問題はありませんでした。しかし、Ubuntu 11.04 に移行したところ、ハードウェア キー (fn+f12) でオーディオを制御できなくなりました。

fstab 経由でパーティションを適切にマウントすることで、ユーザーとグループにすべての権限とグループ所有権を設定しました。

/dev/sda7 /home ntfs-3g utf8,umask=000,uid=1000,gid=1000 0 1

しかし、実行しようとするとpulseaudio --start、次の出力が表示されます。

E: core-util.c: Failed to create secure directory: Permission denied
W: lock-autospawn.c: Cannot access autospawn lock.
E: main.c: Failed to acquire autospawn lock

オーディオは正常に動作しています。すべて問題なく聞こえますが、Unity Bar のコントロールでもハードウェア キーでも音量を制御できません...

どのような助けでも本当にありがたいです! ありがとう! =)

答え1

ntfs ファイル システムには、UNIX の初期の頃から存在していたいくつかの機能が欠けているため、ホーム フォルダーを ntfs パーティションに置くのは得策ではありません。

大まかに言えば、ホーム フォルダーに Unix ドメイン ソケット (ファイル システム ベースの FIFO またはパイプ) を作成する必要があるすべてのプログラムは、NTFS では完全に失敗します。これらの各プログラムを探し出して、代わりに他のフォルダーを使用するように構成できるかどうかを確認することはできますが、これはおそらく面倒な作業です。

ただし、ホーム フォルダー内に ntfs パーティションをマウントするか、そのサブフォルダーをハードリンクして、すべての音楽、ビデオ、ドキュメントをそこに保存し、Windows と共有することは可能です。

たとえば、fstab は次のようになります (Windows 7 の場合)

/dev/sda7 /media/seven ntfs-3g utf8,umask=000,uid=1000,gid=1000 0 0
/media/seven/users/throoze/Music /home/throoze/Music none rw,bind 0 0

この方法により、役に立たず、他のシステムで簡単に改ざんされる大量の不要なデータを取り除くことができます。

fsck.ntfs はほとんど役に立たないので、fstab の最後の「1」は「0」に置き換える必要があることに注意してください。

関連情報