Sida 1 av 1
Filer försvann när jag mountade en mapp i en annan
Postat: 10 mar 2009, 00:18
av tomasbjork
Hej!
Jag hade en mapp som min kompis kom åt genom ftp. Den låg i /var/ftp/tomas/
Sen ville jag han skulle komma åt min hemkatalog så jag mountade min hemkatalog i /var/ftp/tomas/
Men då försvann filerna som redan låg i ftpmappen från början. Vars har dom tagit vägen?
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 10 mar 2009, 00:23
av andol
Har du prövat att avmontera montering nummer två?
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 10 mar 2009, 07:53
av jsiei97
tomasbjork skrev:Hej!
Jag hade en mapp som min kompis kom åt genom ftp. Den låg i /var/ftp/tomas/
Sen ville jag han skulle komma åt min hemkatalog så jag mountade min hemkatalog i /var/ftp/tomas/
Men då försvann filerna som redan låg i ftpmappen från början. Vars har dom tagit vägen?
Om det är i samma datorn skulle jag ha provat att skapa en symlänk ("genväg") istället.
Något i stil med:
Kod: Markera allt
cd /var/ftp/tomas/
ln -s /home/nisse/ nisse_home
Mvh Johan
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 11 mar 2009, 17:20
av tomasbjork
Ska testa både era förslag. Tack.
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 19:03
av tomasbjork
Går det att mounta som jag gjort utan att filerna som redan ligger i mappen försvinner? Eller måste man göra en genväg då?
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 20:11
av jsiei97
tomasbjork skrev:Går det att mounta som jag gjort utan att filerna som redan ligger i mappen försvinner? Eller måste man göra en genväg då?
Generellt så ska ens "mount point" vara tom, för hur ska operativsystemet annars veta var han ska stoppa filerna?
Låt mig ta ett exempel, du har 3st hårdiskar i en dator.
Den första hårdisken tar han om rooten i filsystemet, dvs "/".
Sedan skapar du mapp som heter /mnt/, och där lägger du ett par olika filer.
Sedan mountar du de två andra hårdiskarna mot /mnt/.
Nu har du teoretiskt filer som rent fysiskt ligger på 3st olika ställen men filsystemet har bara en katalog att visa med.
Så när du nu kopierar filer dit, var hamnar filerna?
Och hur ska operativsystemet veta vad du menar?
Däremot kan du under /mnt/ skapa 2st underkataloger som du döper till /mnt/disk1/ och /mnt/disk2/,
som du mountar dina 2st andra diskar.
Nu vet operativsystemet att det som du flyttar till
- /mnt/ hamnar i root disken
- /mnt/disk1/ hamnar på den andra disken
- /mnt/disk2/ hamnar på den tredje disken
Så svaret på din fråga är att om man lägger för mycket saker i samma katalog som
operativ systemet har problem att reda ut vad han ska göra, så kan resultatet bli därefter
Hoppas du blev lite klokare?
Mvh Johan
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 20:18
av jsiei97
tomasbjork skrev:
Sen ville jag han skulle komma åt min hemkatalog så jag mountade min hemkatalog i /var/ftp/tomas/
En sak till, generellt brukar man även bara mounta en hårddisks partition en gång och i en katalog.
Detta leder till en följdfråga, är är inte din hemkatalog redan mountad under /home/ eller en del av root ("/")?
Dvs kan du verklogen mounta den en gång till?
Mvh Johan
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 21:25
av tomasbjork
jsiei97 skrev:tomasbjork skrev:
Sen ville jag han skulle komma åt min hemkatalog så jag mountade min hemkatalog i /var/ftp/tomas/
En sak till, generellt brukar man även bara mounta en hårddisks partition en gång och i en katalog.
Detta leder till en följdfråga, är är inte din hemkatalog redan mountad under /home/ eller en del av root ("/")?
Dvs kan du verklogen mounta den en gång till?
Mvh Johan
Haha, jadu. Jag kunde då mounta min homekatalog igen. Då fanns den både under /home/tomas/ och i /var/ftp/tomas/
Så om jag ska få en mount att funka kan jag skapa en mapp i /var/ftp/tomas/ och i den mappen mountar jag min hemkatalog? På det sättet borde filerna jag redan har i /var/ftp/tomas/ vara kvar.
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 21:41
av djkmmo
Det finns en funktion i mount som heter "bind":
Kod: Markera allt
man mount
--bind Remount a subtree somewhere else (so that its contents are available in both places). See above.
Det kanske är så att mount automatiskt känner av när ett filsystem är monterat någon annanstans och automagiskt monterar med --bindväxeln då. Mer info i man mount.
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 22:19
av tomasbjork
Jag använde "--bind" när jag mountade så det är nog svaret. Men går det göra som jag skrev? Att jag skapar en till mapp i /var/ftp/tomas/ och i den mountar jag min hemmapp
Re: Filer försvann när jag mountade en mapp i en annan
Postat: 15 mar 2009, 23:47
av djkmmo
tomasbjork skrev:Jag använde "--bind" när jag mountade så det är nog svaret. Men går det göra som jag skrev? Att jag skapar en till mapp i /var/ftp/tomas/ och i den mountar jag min hemmapp
Det går alldeles utmärkt.