Linux/Windows デュアルブート権限の問題

Linux/Windows デュアルブート権限の問題

私はデュアルブートLinux / Windowsシステムを持っています。両方のシステムは完全に別々の物理ハードドライブにありますはいその古いもの)。 Linuxシステムでは、次のコマンドを使用してWindowsパーティションをマウントします/media/myusernamewindrive

sudo mount -t ntfs -o nls=utf8,umask=0000 /dev/sda2 /media/myusername/windrive

このようにLinuxシステムをインストールし、/dev/sdb1 Windowsパーティションをdev/sda2

Windowsパーティションでは、ほとんどの読み取り/書き込み操作は正常に機能しますが、一部はそうではありません。たとえば(参考にしてください。これは単なる例です。nameOfFile.txt)、次を使用してLinuxデスクトップからWindowsデスクトップにファイルをコピーできます。

cp ~/Desktop/nameOfFile.txt /media/myusername/windrive/Users/myusername/Desktop

しかし、権限の問題のためにファイルの移動は部分的にのみ成功しました。具体的には、

mv ~/Desktop/nameOfFile.txt /media/myusername/windrive/Users/myusername/Desktop

結果はエラーです:

mv: "/media/myusername/windrive/Users/myusername/Desktop/nameOfFile.txt" 保持期間: 操作は許可されません。

ワンタイムソリューションとしてsudo mv代わりにmv...を使用することもできますが、この問題がまったく発生しないようにWindowsパーティションをマウントする方法はありますか?

次に、これが可能であり、私がこれを行うと、深刻なリスクが伴いますか?

次に追加:特に興味があります。克服するための一般的な方法保管期間の問題について。私は動作するものと動作しないことを説明するためにcpとを使用します。mv問題は、Windowsパーティションにあり、LinuxとWindowsアプリケーション間で共有されているライブラリがあるたびに発生します。

答え1

君は気にしないから時間を節約または特権 エラーメッセージを避けたい。Operation not permitted使用する場合(使用しない場合)およびmvオプションを使用して、sudo指定したユーザー(および必要に応じてグループ)に対してドライブをマウントする必要があります。uidgidmount

sudo mount -t ntfs -o nls=utf8,umask=0000,uid=1000,gid=1000 /dev/sda2 /media/myusername/windrive

uid=1000場所と場所はあなたのニーズによって異なります。gid=1000

関連情報