変更時に更新されるファイルのコピーをダウンロードする


2

私はRaspberry Pi(Debian)を使用しており、ユーザーがアクセスできるこのサーバーにコードを保存しています。現時点での私の問題は、SSHを使用してファイルを開き、Piでコードをコンパイルして実行できることですが、これは非常に遅いです。

やりたいこと:コンピューター上のファイルを変更し、サーバー上のファイルでこの更新を行い、マシンでコードをコンパイルし、プッシュし続ける必要がないようにしたいファイルをファイルサーバーに戻します。

回答:


2

UNIXの世界でより適切なソリューションはNFSです。通常、制御ファイルは/etc/exportsです。例の行/mnt/export *(rw)。クライアントから共有をマウントできますmount nfs-server:/mnt/export /mnt/local。nfs-server使用上の共有(「エクスポート済み」とも呼ばれる)リソースを調べるためshowmount -e nfs-server


「TimeMachine」バックアップにNFSを使用しているので、あなたが提案した方法が気に入っています。質問-この方法では、ラップトップにファイルを物理的にダウンロードする必要がありますか?SSDを使用しているのは、ラップトップには何も保存せず、サーバーにのみ保存するためです。ありがとう
ホルス

いいえ。ファイルは実際にnfs-shareに保存されます。ローカルディスクの使用はありません。
dchirikov

ありがとう:)これを完全に行う方法を説明できるチュートリアルをお勧めしますか?これはまさに私が必要とするものです。
フォルス

私はあなたから始める必要がありますねウィキ、ここでのnfs関連情報のかなり信頼できるソースです。
dchirikov

afsはおそらくより堅牢です。
ファヒムミタ

4

これを実現する方法は複数あります。Sambaサーバーをセットアップできます。これにより、複数のコンピューターがファイルをやり取りすることなく同じファイルを見ることができます。

あなただけしている場合はSSH、あなたが見て撮りたいかもしれないアクセスsshfuseを

マウントポイントを作成する

% mkdir blah

sshfsを介してリモートディレクトリをマウントする

% sshfs root@somehost:/root blah

ローカルでリモートファイルを見る

% ls blah/
file1
file2
file3

完了したらアンマウントします

% fusermount -u blah

sshfsの詳細については、こちらをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.