私は文字通り、LinuxにWindows共有をマウントするのに約2時間を費やしました。
cifs
でマウントすると、説明したように致命的なハングが発生します ここ 。
そのため、 this ページで説明されているように、nfs
を介してマウントしようとしました。
nfsshare
プログラムを検索するのに数分を費やし、Windows用のUnixサービスをインストールする必要があることに気づきました。
巨大なファイルをダウンロードした後、私はマイクロソフトの恐ろしい戦術である_this program has known compatibility issues
_とそれに続くsetup has detected that a required System Service (TCP/IP) is not currently installed...
に思いとどまった。
これは、_Turn Windows features on or off
_からSimple TCP/IPサービスを有効にした後でも発生します。
ランニング
_$ Sudo mount -t nfs 192.168.1.76:myshare ~/mount3/
_
debianで間違いなく私に:
_mount.nfs: access denied by server while mounting 192.168.1.76:myshare
_
私は読み取り、書き込みを開いたにもかかわらず、問題の共有のためにウィンドウの下のすべての人にいっぱいです。
_$ Sudo showmount -e 192.168.1.76
_
通常私に与える:
_rpc mount export: RPC: Procedure unavailable
_
または時々:
_clnt_create: RPC: Unable to send
_
Debianでアクセス許可エラーが発生したまま、_freeNFS.exe
_を使用してみました。 haneWIN
を使用してみましたが、_Failed to start PortMapper
_で失敗します。
まず、使用しているコマンド:
$ Sudo mount -t nfs 192.168.1.76:myshare ~/mount3/
としてより良いでしょう
$ Sudo mount -t nfs //192.168.1.76/myshare ~/mount3/
また、~/
を使用してルートディレクトリにマウントされているものを言うときは、Sudoを使用すると「ルート」と見なされ、ユーザーがこれを覚えていないことを忘れないでください。そして、あなたがチェックしなければならないもう一つのことは許可です。どのユーザーがアクセスでき、ファイルシステムは何ですか:NFS、NTFS、FAT16/32 ...?
これが私が使用している回避策です。 cifsシェアを数時間マウントした後、これまでのところハングアップは発生していません。アイデアは、マウントされたサブツリー上のファイルに定期的に書き込むことです。これは、両端で物事を生きたまま維持しているようです。
#!/bin/sh -x
mountpoint="/home/user/mount3/mount"
if mount|grep ${mountpoint}; then
echo lazy umounting
Sudo umount ${mountpoint} -l
fi
Sudo pgkill.py -fq mount_cifs.sh
rm ${mountpoint}/keepalive
echo mounting
Sudo mount -t cifs -o username=$2,password=$3,dir_mode=0777,file_mode=0777 $1 ${mountpoint}
if test $? -eq 0;then
echo mounted
else
echo unable to mount
exit
fi
{ while true; do echo dummy > ${mountpoint}/keepalive; sleep 30; done }&