Toon posts:

linux: mv: preserving times for... Is dit ooit opgelost?

Pagina: 1
Acties:
  • 171 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hallo,

Ik heb al een tijd iets (niet echt een error) maar het valt meer onder irritaties.
Heb gezocht met google, op dit forum en andere, maar niemand schijnt een oplossing te hebben. Hier komt 't
Ik probeer iets te verplaatsen van een ext2 naar een fat32 partitie onder linux.
Dit staat in /etc/fstab:
/dev/hda8 /mnt/data vfat defaults,umask=000,user,exec 0 0
Deze fat32 partitie is al gemount door root of ik mount 'm zelf (maakt niet uit)

Dit werkt allemaal goed als root:
# mv bestand /mnt/data/bestand
# cp bestand /mnt/data/bestand
# touch /mnt/data/bestand
Geen problemen dus.

Maaaaar als normale gebruiker:
$ cp bestand /mnt/data/bestand
$ touch /mnt/data/bestand
Tot nu toe gaat 't goed. Maar als ik probeer te verplaatsen
$ mv bestand /mnt/data/bestand
mv: preserving times for `/mnt/data/betand': Operation not permitted
mv: setting permissions for `/mnt/data/bestand': Operation not permitted

Erg vervelend omdat ik veel heen en weer verplaats tussen fat32 en ext2.
De bestanden worden wel gewoon gekopieerd maar de terminal raakt erg vervuild.
Iemand die een oplossing heeft voor dit welvaartsprobleem?

Groetjes,
Wilco

  • Sendy
  • Registratie: September 2001
  • Niet online
Dat de permissies niet gesaved kunnen worden lijkt me logisch op zo'n niet-*nix fs. Waarom de tijden niet goed gaan weet ik niet.

Als je die meldingen niet wil kan je natuurlijk gewoon stderr naar /dev/null routen; de gewone meldingen (zijn die er met cp?) zie je dan gewoon, de errors niet.

Verwijderd

Topicstarter
Ja de errors kan ik wel onderdrukken daar heb je gelijk in.
Maar ik vind 't raar dat terijwl permissies niet gesaved kunnen worden op een niet unix fs, geen foutmelding komt als je als root iets verplaatst. En ook dat 't niet gebeurt bij kopieren

  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Ik kan je foutmelding niet reproduceren. kernel 2.4.22
Ik mount als volgt:
/dev/hdax /mnt/free vfat user,noauto 0 0

en kopieer van reiser naar vfat zonder foutmeldingen.
Ongeacht of ik als root of als user gemount heb.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 23:04
Verwijderd schreef op 11 October 2003 @ 17:30:
Maar ik vind 't raar dat terijwl permissies niet gesaved kunnen worden op een niet unix fs
Erm, vfat is zo antiek, dat ondersteunt gewoon uberhaupt geen permissies; dus hoe wou je ze op dat FS gaan opslaan dan :?

Windows kan dat net zo goed niet.

  • The Bad Seed
  • Registratie: November 2001
  • Laatst online: 29-04 20:42

The Bad Seed

Chaotic since 1983

Wilke schreef op 11 October 2003 @ 21:57:
[...]


Erm, vfat is zo antiek, dat ondersteunt gewoon uberhaupt geen permissies; dus hoe wou je ze op dat FS gaan opslaan dan :?

Windows kan dat net zo goed niet.
Je moet wel volledig quoten :P
Hij zegt dat hij het raar vindt dat je geen foutmelding krijgt als je het bestand als root verplaatst.

Hail to the guardians of the watchtowers of the north


Verwijderd

AlterEgo schreef op 11 October 2003 @ 20:48:
Ik kan je foutmelding niet reproduceren. kernel 2.4.22
Ik mount als volgt:
/dev/hdax /mnt/free vfat user,noauto 0 0

en kopieer van reiser naar vfat zonder foutmeldingen.
Ongeacht of ik als root of als user gemount heb.
Ok, dit geeft mount als ik mount op dezelfde manier als jij:
/dev/hda8 on /mnt/data type vfat (rw,noexec,nosuid,nodev,user=wilco)

en dit heb ik nu bij mount:
/dev/hda8 on /mnt/data type vfat (rw,nosuid,nodev,umask=000)

Maar ja toch nog steeds hetzelfde probleem.
Misschien dat reiserfs voor het verschil zorgt (alhoewel dat eigenlijk niet zou kunnen dacht ik zo).
BTW ik draai ook kernel 2.4.22
Pagina: 1