Sida 1 av 1
NFS - Problem
Postat: 20 dec 2011, 14:52
av Nixe
Hej!
Jag har en tanke om att köra via pxe på en burk,
har då tankat upp en server med ubuntu server 11.10
har installerat DHCP och ställt in den osv. Har också
en klient som jag har installerat ubuntu 11.10 som jag
ska använda för att kopiera över filsystemet till servern.
MEN när jag ska lägga över filsystemet från klienten så har jag ett problem.
Jag har ändrat i /etc/exports så att det är rätt inställt, kan mounta servern via nfs från klienten men när man ska kopiera över filsystemet så får jag ett felmeddelande:
Kod: Markera allt
cp: failed to preserve ownership for `/home/....´: Invalid argument
När jag kopierar så skriver jag:
Någon som har varit med om något liknande eller har ett vettigt svar?

Re: NFS - Problem
Postat: 20 dec 2011, 17:14
av johanre
Exportera filsystemet från servern med : no_root_squash
Re: NFS - Problem
Postat: 20 dec 2011, 17:18
av Nixe
Redan inställt,
etc/exports ser ut så här:
Kod: Markera allt
/pxe *(rw,sync,no_subtree_check,no_root_squash)
Re: NFS - Problem
Postat: 20 dec 2011, 22:55
av johanre
OK, hur monterar du /pxe på din NFS-klient, och hur kopierar du filerna (vilket kommando, vilka växlar)?
Re: NFS - Problem
Postat: 21 dec 2011, 08:31
av Nixe
Jag monterar så här:
Och när den är mountad så skriver jag:
pxeboot är en undermapp som ligger i pxe
Re: NFS - Problem
Postat: 21 dec 2011, 10:42
av queson
Hej
Riskerar att stå med dumstruten på eftersom jag vet nada om NFS , men hur är det med sökvägen ?? skall det ev. vara
sudo cp -axv / /mnt/pxe/pxeboot
Re: NFS - Problem
Postat: 21 dec 2011, 10:54
av Nixe
Nae, när man mountar, som i detta fall, så blir mappen /mnt en "genväg" till mappen /pxe, som finns på servern, det vill säga att jag hamnar i den när ställer mig i mnt.
Re: NFS - Problem
Postat: 21 dec 2011, 12:14
av queson
Som jag befarade - inget vettigt svar

Re: NFS - Problem
Postat: 21 dec 2011, 20:29
av johanre
OK, "problemet" är just
Det är inget fel i användandet av kommandot, däremot så skulle jag misstänka att du saknar ett användarkonto / id på din server som du har på din klient. Jämför /etc/passwd på server och klient, som nästa steg.
Re: NFS - Problem
Postat: 22 dec 2011, 08:57
av Nixe
/etc/passwd ser ut som följande på klienten:
Kod: Markera allt
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
syslog:x:101:103::/home/syslog:/bin/false
colord:x:102:105:colord colour management daemon,,,:/var/lib/colord:/bin/false
messagebus:x:103:107::/var/run/dbus:/bin/false
lightdm:x:104:108:Light Display Manager:/var/lib/lightdm:/bin/false
avahi-autoipd:x:105:112:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
avahi:x:106:113:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
usbmux:x:107:46:usbmux daemon,,,:/home/usbmux:/bin/false
kernoops:x:108:65534:Kernel Oops Tracking Daemon,,,:/:/bin/false
pulse:x:109:119:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:110:122:RealtimeKit,,,:/proc:/bin/false
speech-dispatcher:x:111:29:Speech Dispatcher,,,:/var/run/speech-dispatcher:/bin$
hplip:x:112:7:HPLIP system user,,,:/var/run/hplip:/bin/false
saned:x:113:123::/home/saned:/bin/false
desktop:x:1000:1000:desktop,,,:/home/desktop:/bin/bash
statd:x:114:65534::/var/lib/nfs:/bin/false
Och på servern:
Kod: Markera allt
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
syslog:x:101:103::/home/syslog:/bin/false
messagebus:x:102:105::/var/run/dbus:/bin/false
landscape:x:103:108::/var/lib/landscape:/bin/false
server:x:1000:1000:server,,,:/home/server:/bin/bash
dhcpd:x:104:113::/var/run:/bin/false
sshd:x:105:65534::/var/run/sshd:/usr/sbin/nologin
tftp:x:106:114:tftp daemon,,,:/var/lib/tftpboot:/bin/false
statd:x:107:65534::/var/lib/nfs:/bin/false
Så jag måste ha ett konto på servern med motsvarande namn som på klienten?
Re: NFS - Problem
Postat: 22 dec 2011, 15:53
av johanre
Hhhmm, det var rätt stora skillnader. OK, mest för att stilla min nyfikenhet - kan du testa:
Re: NFS - Problem
Postat: 23 dec 2011, 14:13
av Nixe
När jag skriver:
får jag upp vissa felmeddelanden som
Kod: Markera allt
rsync: chown "/mnt/pxeboot/.." failed: invalid argument
rsync: chgrp "/etc/.." failed: invalid argument
Verkar dock i huvudsak vara cache från firefox
Verkar som root står som ägare av alla filer och mappar när det är överkopierat. Ska kolla och prova lite så återkommer jag ifall jag kommer fram till något.
Re: NFS - Problem
Postat: 23 dec 2011, 15:04
av Nixe
Blir det någon skillnad när man kör rsync på detta vis jämnfört med det tidigare i tråden?
Kod: Markera allt
sudo rsync -axv / root@10.1.217.146:/pxe/pxeboot
För att kunna göra det här var jag tvungen att sätta ett lösenord på server-root, gick betydligt mycket snabbare att kopiera över och dessutom inga fel(vad jag hann med att se), men nu till det viktiga, det fungerade som det skulle (y), som betyder att jag har fått igång den tunna klienten utan hårddisk
Det var alltså:
Kod: Markera allt
sudo rsync -axv / root@10.1.217.146:/pxe/pxeboot
sudo rsync -axv /dev/* root@10.1.217.146:/pxe/pxeboot/dev
Det var på det här viset jag kopierade filsystemet som fick det att fungera
Re: NFS - Problem
Postat: 27 dec 2011, 00:52
av johanre
Nixe skrev:Blir det någon skillnad när man kör rsync på detta vis jämnfört med det tidigare i tråden?
Utan att ha kollat upp det noggrant gissar jag att det handlar om *hur* respektive kommando utför sin uppgift. Jag vet att rsync först kopierar data och därefter försöker byta ägandeskap på respektive fil den kopierar. cp kanske först försöker kolla om den kan skapa en fil med rätt rättigheter innan den utför själva kopieringen?
Re: NFS - Problem
Postat: 29 dec 2011, 10:55
av Nixe
Jag tror det är så, gällande ägarskap, att cp försöker kopiera över till det användarnamn som står som ägare vid kopieringen, medans rsync använder sig av ID för att bevara ägaren.
För om man skapar ett konto på servern med namn "desktop", som är den samma som på klienten, så går det utmärkt att köra även cp.