Fórum Root.cz

Hlavní témata => Server => Téma založeno: ZAJDAN 02. 03. 2018, 15:35:34

Název: rsync : write failed - No space left on device (28)
Přispěvatel: ZAJDAN 02. 03. 2018, 15:35:34
Ahoj...
i přesto, že mám na cílovém místě dostatek místa spozoroval jsem toto hlášení
rsync : write failed - No space left on device (28)
data se, přenesli v pořádku, ale nenechává mě to klidným

díky za radu
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: tt 02. 03. 2018, 15:46:03
Nedošly Inody?
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: xul 02. 03. 2018, 15:50:55
Nedošly Inody?

Kdybys mel strasne moc strasne malych souboru.
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: ZAJDAN 02. 03. 2018, 15:57:12
Kdybys mel strasne moc strasne malych souboru.
prenasel jsem pouze 4 velké soubory, celkem cca 400GB
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: ZAJDAN 02. 03. 2018, 16:05:54
doplnuji:
rsync error: error in file IO (code 11) at receiver.c(393) [receiver=3.1.1]
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: trubicoid2 02. 03. 2018, 16:12:29
co logy na tom cílovým (reciever) počítači? třeba selhalo psaní?
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: ZAJDAN 02. 03. 2018, 16:22:49
co logy na tom cílovým (reciever) počítači? třeba selhalo psaní?
errorlog žádnej a jedinou podezdřelou věc co jsem zahledl ve /var/log/syslog bylo DHCP renew cca v podobný čas kdy jsem rsyncoval, ale občerstvení expirace původní adresy by nemělo vadit
grep -ir rsync /var/log nevypsalo nic
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: trubicoid2 02. 03. 2018, 17:38:51
spíš koukni na dmesg, jestli selže zápis ten rsync dovnitř nevidí a myslí si, že prostě došlo místo
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: JardaP . 02. 03. 2018, 18:25:19
Ted jde jeste o to, jak moc mista na cilovem stroji zbyva a jakym zpusobem se dela rsync. Pokud se nepouzije --inplace nebo jak se tomu nadava, tak se data sypou do docasneho souboru a ten se pak prevexluje s puvodnim nebo tak nejak, coz znamena, ze na cilovem ulozisti musi byt misto pro oboji. A jeste by se to mohlo komplikovat --delete-after, kdyby se mazaly nejake soubory. Nejsem si tim jisty, ale jestli to treba neznamena i to, ze se ty docasne soubory mazou az nakonec, coz by vec jeste dost nafouklo.
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: ? 02. 03. 2018, 21:12:39
rsync : write failed - No space left on device (28)
Známý problém
http://bit.ly/2oCtDL0
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: ZAJDAN 03. 03. 2018, 11:00:16
Ted jde jeste o to, jak moc mista na cilovem stroji zbyva a jakym zpusobem se dela rsync. Pokud se nepouzije --inplace nebo jak se tomu nadava, tak se data sypou do docasneho souboru a ten se pak prevexluje s puvodnim nebo tak nejak, coz znamena, ze na cilovem ulozisti musi byt misto pro oboji. A jeste by se to mohlo komplikovat --delete-after, kdyby se mazaly nejake soubory. Nejsem si tim jisty, ale jestli to treba neznamena i to, ze se ty docasne soubory mazou az nakonec, coz by vec jeste dost nafouklo.
vypada to ze toto je zdrojem problemu, nestaci tedy 1:1 volného místa, ale jeste neco navic na ten temp file
Název: Re:rsync : write failed - No space left on device (28)
Přispěvatel: JardaP . 03. 03. 2018, 11:53:35
vypada to ze toto je zdrojem problemu, nestaci tedy 1:1 volného místa, ale jeste neco navic na ten temp file

man rsync:

--inplace
              This  option  changes how rsync transfers a file when its data needs to be updated: instead of
              the default method of creating a new copy of the file and moving it into place when it is com‐
              plete, rsync instead writes the updated data directly to the destination file.

Vznika tim riziko vzniku nekonzistentniho souboru, kdyz rsync nedojede do konce. Vyresi to dalsi spusteni, ale clovek musi cist chybove hlasky nebo si udelat cyklus podle navratove hodnoty rsyncu. Ovsem kdyz je volne misto 1:1, tak to jinak asi nepujde.