web-dev-qa-db-ja.com

マウントウィンドウ共有

私は文字通り、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_で失敗します。

6
user84207

まず、使用しているコマンド:

$ 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 ...?

1
Joke Sr. OK

これが私が使用している回避策です。 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 }&
0
user84207