NFS ile ilgili biraz sorun yaşıyorum ve sadece eski düz TCP kullanmayı denemek istiyorum.
Yine de nereden başlayacağımı bilemiyorum.
Donanım olarak, iki netbook ağlamak için ethernet çapraz kablosu kullanıyorum.
Onları ağ için yazarım
$ sudo ifconfig eth0 192.168.1.1 up && ping -c 10 -s 10 192.168.1.2 && sudo /etc/init.d/nfs-kernel-server start
ilk netbook'ta ve
$ sudo ifconfig eth0 192.168.1.2 up
$ ping -c 10 -s 10 192.168.1.1
$ mount /mnt/network1
ikinci
burada /mnt/network1
/ etc / fstab olarak belirtilir
192.168.1.1:/home /mnt/network1 nfs noauto,user,exec,soft,nfsvers=2 0 0
/etc/exports
ve ilk netbook'ta olduğu gibi (o dosyanın sözdizimini kullanarak).
Yukarıdakiler iyi çalışıyor, ancak dosyalar ve dizinler çok büyük. Dosyaların ortalama bir gigabaytlık bir parçanın ortalaması ve dizinlerin tümü 15 ile 50 gigabayt arasında.
rsync
Onları aktarmak için kullanıyorum ve (on 192.168.1.2
) komutu
$ rsync -avxS /mnt/network1 ~/somedir
Büyük dosyaları daha iyi işlemek için NFS ayarlarımı ayarlamanın bir yolu olup olmadığından emin değilim, ancak rsync
düz eski TCP üzerinden bir daemon çalıştırmanın NFS'den daha iyi çalışıp çalışmadığını görmek istiyorum rsync
.
Peki, yinelemek için, TCP ile benzer bir ağ nasıl kurarım?
GÜNCELLEŞTİRME:
Bu yüzden, birkaç saat sonra kendimi cehaletimin ahlaksızlığından çekip çıkarmaya çalıştıktan sonra (ya da düşündüğüm gibi, kendimi kendi önyüklemelerimle çekip çıkarmaya çalıştım), bazı yararlı gerçekler ortaya çıkardım.
Ama her şeyden önce, şu anki en iyi cevabı kabul etmek yerine beni bu tavşan yoluna yönlendiren şey şuydu: nc
kesinlikle benim için çalışamayan inanılmaz bir program. Denedim netcat-openbsd
ve netcat-traditional
hiçbir şans olursa olsun sahip paketler.
Alıcı makineye ( 192.168.1.2
) ulaştığım hata :
me@netbook:~$ nc -q 1 -l -p 32934 | tar xv
Can't grab 0.0.0.0:32934 with bind
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
route
verir:
me@netbook:~$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default dir-615 0.0.0.0 UG 0 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 eth0
192.168.0.0 * 255.255.255.0 U 2 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
Ancak, işte iyi haber: Statik IP adresleri ayarlamak /etc/network/interfaces
, nc
çalışmaya çalışırken çalışmaya başladım, bütün NFS problemlerimi düzelttim ve NFS'ye olan sevgimi yeniden alevlendirdim.
Kullandığım tam yapılandırma 192.168.1.1
(elbette ilk netbook için):
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
Bu ayarlarla, iki netbook, bir açılıştan hemen sonra, açılıştan hemen sonra birbirlerine ping yapabilecekler ifup
.
Her neyse, hala nc
hareket halindeyken görmek isterdim , bu yüzden birisinin bu süreçte hata ayıklamama yardım etmesini umuyorum.
/bin/cp
veya NFS kullanmıyorsanız daha iyi olursunuz