web-dev-qa-db-ja.com

NTFSドライブへの書き込みアクセス

これまでにこの問題が発生したことはありません。ドライブは書き込みアクセスを提供しません。ドライブはNTFSです。 Fstabはデフォルトで設定されていましたが、rwオプションを試してみましたが、何もしませんでした。 Manjaroを使用します。

ドライブへの書き込みアクセスを取得するにはどうすればよいですか?

これらはマウントポイントでの権限です。

drwxr-xr-x 12 root root 4096 mar 30 03:23 Hitachi
drwxrwxrwx  1 root root 8192 mar 28 13:05 Tor
drwxrwxrwx  1 root root 4096 mar 28 13:05 WD
drwxrwxrwx  1 root root 4096 abr 10 01:10 Win10

fstabエントリ:

UUID=821840AA18409F53 /home/poldini/Desktop/Win10 ntfs auto,rw,noatime 
0 2 
UUID=E600C8DD00C8B5B9 /home/poldini/Desktop/WD ntfs 
auto,rw,noatime 0 2 
UUID=0356C5240C356E1A /home/poldini/Desktop/Torr 
ntfs auto,rw,noatime 0 2 
UUID=76222aac-470c-4d9d-97e4-f2cf0afeef4d 
/home/poldini/Desktop/Hitachi ext4 auto,rw,noatime 0 2

マウント出力:

/dev/sdb2 on /home/poldini/Desktop/Win10 type fuseblk 
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096)

/dev/sdc2 on /home/poldini/Desktop/WD type fuseblk 
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096) [WD]

/dev/sde1 on /home/poldini/Desktop/Hitachi type ext4 (rw,noatime,data=ordered)

/dev/sda1 on /home/poldini/Desktop/Torr type fuseblk
(ro,nosuid,nodev,noatime,user_id=0,group_id=0,allow_other,blksize=4096)
2
Leopoldini

私にとってこれは問題であり、@ Leopoldiniによって正しく識別されたように、これはWindowsディスク書き込みキャッシュの問題です。私はこれをWindows 10とFedoraでテストしましたが、うまくいきました。

私が従った手順は以下の通りです、

Win 10, first go to,

Device Manager  ->  Disk Drives

Then, select the disk you want to disable caching - right click -> Properties -> Policies -> Write-Caching policy

Uncheck "Enable write caching on the device" 

それだけです。Linuxで再起動します(私にとってはFedora 28です)。これで、ディスクが「rw」権限でマウントされたことがわかります。

3
NIK

Linux NTFSカーネルモジュール(CONFIG_NTFS_FS)は、NTFSボリュームへの読み取り専用アクセスを提供します。読み書きアクセスはサポートしていません。読み書きアクセスを取得するには、次のいずれかが必要です。

  1. 読み取り/書き込みサポートが有効(CONFIG_NTFS_RW、非推奨)
  2. FuseベースのNTFS-3Gモジュールを使用する(推奨)

組み込みモジュールが推奨されないのはなぜですか?

[CONFIG_NTFS_RW]は、NTFSドライバでの部分的で安全な書き込みサポートを有効にします。サポートされている唯一の操作は、ファイルの長さを変更せずに既存のファイルを上書きすることです。ファイルやディレクトリの作成、削除、名前の変更はできません。非常駐ファイルのみに書き込むことができるため、非常に小さいファイル(<500バイト程度)に書き込めない場合があります。 - https://cateee.net/lkddb/web-lkddb/NTFS_RW.html

NTFS-3G がインストールされていると仮定して、モジュールを使用するには、ntfs-3gntfs/etc/fstabに置き換えます

UUID=821840AA18409F53 /home/poldini/Desktop/Win10 ntfs-3g auto,rw,noatime 
0 2 
UUID=E600C8DD00C8B5B9 /home/poldini/Desktop/WD ntfs-3g 
auto,rw,noatime 0 2 
UUID=0356C5240C356E1A /home/poldini/Desktop/Torr 
ntfs-3g auto,rw,noatime 0 2 
UUID=76222aac-470c-4d9d-97e4-f2cf0afeef4d 
/home/poldini/Desktop/Hitachi ext4 auto,rw,noatime 0 2
2
Emmanuel Rosa

私は疑っていましたが、回避策があるかどうかを確認したいと思いました。

Windowsのキャッシュ機能は、ディスクに対して無効にする必要があります。 Windowsでこれを行うと、すべての特権が付与されました。

1
Leopoldini