Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > nl.comp.sys.android > #3063

Re: Android rsync probleem

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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