私はデュアルブートLinux / Windowsシステムを持っています。両方のシステムは完全に別々の物理ハードドライブにありますはいその古いもの)。 Linuxシステムでは、次のコマンドを使用してWindowsパーティションをマウントします/media/myusername
。windrive
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
指定したユーザー(および必要に応じてグループ)に対してドライブをマウントする必要があります。uid
gid
mount
sudo mount -t ntfs -o nls=utf8,umask=0000,uid=1000,gid=1000 /dev/sda2 /media/myusername/windrive
uid=1000
場所と場所はあなたのニーズによって異なります。gid=1000