Groups | Search | Server Info | Keyboard shortcuts | Login | Register
Groups > nl.comp.sys.android > #3063
| From | Cecil Westerhof <Cecil@decebal.nl> |
|---|---|
| Newsgroups | nl.comp.sys.android |
| Subject | Re: Android rsync probleem |
| Date | 2023-03-24 09:11 +0100 |
| Organization | Decebal Computing |
| Message-ID | <87sfdumuvt.fsf@munus.decebal.nl> (permalink) |
| References | <87cz5aqh2o.fsf@munus.decebal.nl> <tvbts3$23hd$1@dont-email.me> |
jornws200602@xs4all.nl (Oscar) writes:
> In article <87cz5aqh2o.fsf@munus.decebal.nl>,
> Cecil Westerhof <Cecil@decebal.nl> wrote:
>>Wanneer ik die mount in nemo zie ik:
>
> Wat is nemo voor een ding?
Een file manager die ik in xfce4 gebruik omdat thunar een aantal
'problemen' geeft.
https://en.wikipedia.org/wiki/Nemo_(file_manager)
>>Dan krijg ik:
>> rsync: [receiver] mkstemp
>>"/run/user/1000/gvfs/mtp:host=LENOVO_Lenovo_TB-8705F_HA141AZC/Internal
>>shared storage/Documents/.todo.txt.DWQONE" failed: Operation not
>>supported (95)
>
> Rsync heeft hier moeite met het creeren van .todo.txt.DWQONE in de
> directory storage/Documents omdat deze bewerking niet ondersteund wordt
> door het onderliggende filesystem...
Vreemd: ik zie dat bestand met een grote van 0 bytes daar staan.
-rw------- 1 cecil cecil 0 Mar 15 12:26 .todo.txt.DWQONE
>> rsync error: some files/attrs were not transferred (see previous
>>errors) (code 23) at main.c(1333) [sender=3.2.3]
>
> ... en daarom kon rsync een of meer bestanden of eigenschappen daarvan
> niet overbrengen.
Kan het zijn dat het bestand wel kan worden aangemaakt, maar dat de
bewerkingen niet kunnen worden gedaan?
>>Wat kan hier aan de hand zijn?
>
> Van alles. Komt de file wel aan? Dan kan het een onschuldige melding
> zijn dat bepaalde attributen niet overgenomen konden worden. Je zou eens
> kunnen kijken wat mkstemp precies doet. Is dat een secure mktemp of zo?
Als er geen bestanden zijn gaat alles goed, maar zodra een van de
bestanden die moet worden gesynchroniseerd er wel is, gaat het fout.
> Het kan ook zijn dat het fs uberhaupt geen schrijfacties ondersteunt.
> Dat is simpel te controleren door zelf iets proberen te schrijven.
Dat is het dus niet, wanneer er geen bestanden zijn, gaat alles goed.
Echter als er een todo.txt staat, dan gaat het fout.
> De derde mogelijkheid is dat het FS niet overweg kan met de naam. Ook
> dat kan je testen als je wel kan schrijven.
Dat is het dus niet, want het bestand staat er gewoon.
> Sowieso is het wel nuttig om te weten dat rsync tijdens de transfer een
> tijdelijke filename gebruikt. Hier probeer je "todo.txt" te syncen. Daar
> zet rsync een punt voor en plakt er nog een random string achteraan. Of
> eigenlijk, rsync gebruikt zo te zien de call 'mkstemp' om dat voor hem
> te doen. Als de transfer lukt, dan volgt een mv naar de originele naam.
> Wordt de transfer afgebroken, maar heeft rsync nog wel een verbinding,
> dan wordt ie gedelete. In het ergste geval vind je later dit tijdelijke
> bestand terug in je directory, maar dan weet je nu dat het een restant
> is van een mislukte rsync.
Dat is dus wat er gebeurd.
Maar er gebeurd iets vreemds. Als ik op mijn Linux commandline geef:
touch dummy
Dan krijg ik:
touch: setting times of 'dummy': Operation not supported
Maar dummy is wel aangemaakt:
-rw------- 1 cecil cecil 0 Mar 24 09:00 dummy
Een 'rm dummy' werkt zonder problemen. Een 'touch dummy' geeft
dezelfde melding en $? bevat dan 1. En dummy is gewoon aangemaakt.
Als ik geef:
mv todo.txt todo2.txt
Dan krijg ik:
mv: cannot move 'todo.txt' to 'todo2.txt': Input/output error
Dan bevat $? ook 1 en in dit geval is de mv ook daadwerkelijk niet
uitgevoerd.
Het bijzondere is dat ik in de file manager todo.txt wel kan hernoemen
naar todo2.txt.
Voor als het van belang is, mount geeft:
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
--
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Back to nl.comp.sys.android | Previous | Next — Previous in thread | Next in thread | Find similar
Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-15 14:28 +0100
Re: Android rsync probleem jornws200602@xs4all.nl (Oscar) - 2023-03-21 09:37 +0000
Re: Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-24 09:11 +0100
Re: Android rsync probleem jornws200602@xs4all.nl (Oscar) - 2023-03-30 09:11 +0000
Re: Android rsync probleem jornws200602@xs4all.nl (Oscar) - 2023-03-30 09:20 +0000
Re: Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-30 14:17 +0200
Re: Android rsync probleem jornws200602@xs4all.nl (Oscar) - 2023-03-30 13:49 +0000
Re: Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-30 18:35 +0200
Re: Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-30 15:00 +0200
Re: Android rsync probleem jornws200602@xs4all.nl (Oscar) - 2023-03-30 13:59 +0000
Re: Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-30 18:05 +0200
Re: Android rsync probleem Cecil Westerhof <Cecil@decebal.nl> - 2023-03-30 18:41 +0200
csiph-web