同様の質問をたくさんチェックしましたが、解決策はうまくいきませんでした。以前のDebian wheezyインストールでは、権限の問題なしにGUIからデバイスをマウントでき、jessieにアップグレードした後も同様です。ただし、新しいDebian jessieインストールでは、デバイスは読み取り専用状態でマウントされます。私のDebianインストールと同じHDDのntfsパーティションでも外部USBデバイスでも、rootユーザーと一般ユーザーの両方にマウントできません。デバイスにデータを書き込んで修正します。
システムログに関連しているように見える次の行が見つかりました。
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.
両方のインストールの違いを調べたいと思います。新しいインストールでは、以前のインストールとは異なり、gnomeジョブを完全にインストールするのではなく、最小限のgnomeパッケージのみをインストールしました。もう1つの違いは、最初は新しいパーティションテーブルを作成し、すべてのパーティション(ext4とntfs)をフォーマットし、WindowsをインストールしてDebianをインストールしたが、2番目は同じパーティションテーブルを使用して構成されたext4パーティションをフォーマットしたことです。どちらもWindowsでデュアルブートしました。
内部および外部取り付け装置の両方の出力は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
答え1
数時間検索した結果、この問題は原因が異なるように見え、問題ごとに解決策も異なります。
私は包括的な答えを提供する専門家ではないので、そのトピックに関するいくつかの一般的なシナリオについてヒントを提供します。
マウントポイントにマウントされたデバイスの所有権/権限の問題:
ファイル権限は変更されません。
USBドライブはユーザーによって自動的にマウントされますが、root書き込み権限しかありません。セキュリティ上の理由からデバイスを読み取り専用でマウントする破損したファイルシステム:
外付けハードドライブに対する権限が拒否されました。Windowsを休止状態にすると、デュアルブートシステムのWindowsパーティションへの書き込みアクセスは許可されません。
休止状態のため、Windows(NTFS)ファイルシステムをマウントできません。- 私が答えたのは、ファイルシステムベースのインストールタイプです。
外付けハードドライブに書き込めないのはなぜですか?
私の問題は、欠落しているNTFSドライバパッケージが原因でntfs-3g
システムがLinuxカーネルNTFSドライバを使用することですntfs
。で述べたようにDebian WikiNTFSLinuxカーネルNTFSドライバであるPageはntfs
読み取り専用アクセスを提供し、ntfs-3g
FUSEを介したユーザースペースNTFSドライバは読み取り/書き込みアクセスを提供します。
# apt-get install ntfs-3g
システムを再起動すると問題が解決しました。
答え2
NTFSパーティションの一部のファイルの内容をrootとして読み取ろうとすると、「許可拒否」エラーが発生します。フォルダツリーに権限の問題はありません(確認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、問題のファイルが暗号化されており、自然に読み取れないことに気づきましたが、エラー自体は大きな助けにはなりませんでした。