多くの同様の質問をチェックしましたが、解決策がうまくいきませんでした。以前のDebian wheezyインストールでは、許可の問題なしに、またjessieにアップグレードした後で、デバイスをGUIからマウントできました。しかし、私の新しいDebian jessieインストールデバイスでは、ntfsパーティションが私のDebianインストールと同じHDDにあるか、外部USBデバイスであるかに関係なく、ルートユーザーと通常のユーザーの両方で、マウントされたデバイスにデータを書き込んだり変更したりできません。
関連しているように見えるこれらの行をsyslogで見つけました。
udisksd[1281]: Mounted /dev/sda4 at /media/<user>/<uuid> on behalf of uid 1000
udisksd[1281]: Cleaning up mount point /media/<user>/<uuid> (device 8:4 is not mounted)
udisksd[1281]: Unmounted /dev/sda4 on behalf of uid 1000
kernel: [ 125.190099] ntfs: volume version 3.1.
udisksd[1281]: Mounted /dev/sda4 at /media/<user>/<uuid> on behalf of uid 1000
org.gtk.Private.UDisks2VolumeMonitor[1224]: index_parse.c:191: indx_parse(): error opening /media/<user>/<uuid>/BDMV/index.bdmv
org.gtk.Private.UDisks2VolumeMonitor[1224]: index_parse.c:191: indx_parse(): error opening /media/<user>/<uuid>/BDMV/BACKUP/index.bdmv
org.gnome.Nautilus[1224]: Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
kernel: [ 137.739543] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739579] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739655] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739678] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739702] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739767] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739791] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739814] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739894] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
kernel: [ 137.739921] ntfs: (device sda4): ntfs_setattr(): Changes in user/group/mode are not supported yet, ignoring.
2つのインストールの違いを理解しようとしています。新しいインストールでは、前のものとは異なり、gnomeタスクを完全にはインストールせず、最小限のgnomeパッケージのみをインストールしました。もう1つの違いは、最初に新しいパーティションテーブルを作成してすべてのパーティション(ext4とntfs)をフォーマットし、次にWindowsとDebianをインストールしたことですが、2回目は同じパーティションテーブルを使用してext4パーティションのみをフォーマットしました。どちらもWindowsでデュアルブートします。
2つの内部および外部マウント済みデバイスのcat /etc/mtab
の出力は、次のように読み取ります。
/dev/sdb1 /media/<user>/<uuid> ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0
/dev/sda4 /media/<user>/<uuid> ntfs rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0177,dmask=077,nls=utf8,errors=continue,mft_zone_multiplier=1 0 0
何時間も検索した後、この問題にはさまざまな原因があり、それぞれに異なる解決策があるようです。
私は包括的な答えを提供する専門家ではないので、このトピックに関するいくつかの頻繁な状況を示唆しています。
マウントポイントにマウントされたデバイスの所有権/権限の問題:
ファイルの権限は変更されません
SBドライブはユーザーによって自動マウントされますが、ルートのみの書き込み権限を取得します
セキュリティ上の理由でデバイスを読み取り専用としてマウントする破損したファイルシステム:
外付けハードドライブでのアクセスが拒否されました
デュアルブートシステムのWindowsパーティションへの書き込みアクセスを許可しない休止状態のウィンドウ:
休止のためWindows(NTFS)ファイルシステムをマウントできません
私の問題は、不足しているNTFSドライバーパッケージntfs-3g
システムがLinuxカーネルNTFSドライバーntfs
を使用する原因となりました。 Debian Wiki NTFS ページで述べたように、ntfs
、LinuxカーネルNTFSドライバーは読み取り専用アクセスを提供し、ntfs-3g
、Fuse経由のユーザースペースNTFSドライバーは、読み取りおよび書き込みアクセスを提供します。
# apt-get install ntfs-3g
とシステムの再起動で問題が解決しました。
NTFSパーティション上のいくつかのファイルの内容を読み込もうとすると、「権限が拒否されました」というエラーが発生しました。フォルダツリーに権限の問題はありませんでした(namei -l $PWD
)。
/var/log/syslog
は、ファイルの内容の読み取りに失敗するたびに、ntfs-3gでエラーを表示していました。
Jun 20 21:27:23 matthew-pc ntfs-3g[5653]: ntfs_attr_pread error reading '/Users/Matthew/Documents/test.txt' at offset 0: 566 <> -1: Permission denied
https://bugs.launchpad.net/ubuntu/+source/ntfs-3g/+bug/307289 を読んだ後、問題のあるファイルが暗号化されていて、当然それらが読み取れないことに気づきましたが、エラー自体はあまり役に立ちませんでした。