Uzak dosyaları gidiş-dönüş olmadan nfs'ye kopyala


10

Ben şeffaf bir şekilde nfs ile monte uzak bir sürücüde büyük bir veri (birkaç GB) var. Bu dosyaları zaten ikamet ettikleri bir alt dizine kopyalamak istiyorum, bu yüzden her şey aynı fiziksel diskte kalır. Bu nedenle, ağ üzerinden gereksiz bir gidiş gelişi önlemek istiyorum.

Bu cp files* subdirnaif bir şey yapar ve tüm verileri belleğe okur ve sonra geri yazar. Bu doğru mu? Gerçek kopyalamanın tamamen diskin fiziksel olarak bağlı olduğu sunucuya uygulandığı özel bir komut var mı?


Şunu mu demek istediniz: copy (in as cp) veya move (in as in mv)? Dosyaları taşırsanız, neden yuvarlak açma olması gerektiğini anlamıyorum.
Kusalananda

Yani uygun bir kopya (cp).
jdm

Yanıtlar:


13

Görünüşe göre cp dosyaları * subdir naif bir şey yapar ve tüm verileri belleğe okur ve sonra geri yazar. Bu doğru mu?

Evet.

Gerçek kopyalamanın tamamen diskin fiziksel olarak bağlı olduğu sunucuya uygulandığı özel bir komut var mı?

Hayır, uzak makineye ssh ile giriş yapıp orada kopyalama yapmazsanız.

EDIT NFS protokolü sürüm 4.2 (geçerli 4.1) "sunucu tarafı kopya" eklemek için bazı çalışmalar devam ediyor. Bkz. Örneğin http://www.usenix.org/events/fast11/posters_files/Lentini.pdf . Not o zaman) bir gerektirecektir, bu özelliği kullanarak o b) belki istemci işletim sistemi (yeni syscall destekleyen istemci ve sunucular NFS referans linkinizi olağan kamu yeni sistem çağrısını kullanarak veya CopyFile ()?) C) desteği (cp, rsync , vb.). Sanırım bu, günün ışığını gören bir şeyden en az birkaç yıl önce olacak.


Çok kötü. Bence AFS bunu destekliyor ve birisi NFS'ye
jdm

1
@jdm: Bu alanda bazı işler var, bakın düzenlememe. Belki gelecekte ..
janneb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.