Pagina 1 van 1

Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 15:09
door helmuteke
Mijn zoon moet een opdracht maken en er is één regel dat we niet vinden:

Het niet bijhouden wanneer een bestand voor het laatst werd gewijzigd.
Zou via fstab optie moeten zijn , eventueel een andere optie ?

Ikzelf vind hier niets van terug . . . iemand anders een idee ?

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 16:05
door Ordon
How to mount / in read-only mode by default (Stateless Linux) ?
Issue
  • Trying to set up readonly / filesystem and have modified below parameters in /etc/sysconfig/readonly-root to the following:
    READONLY=yes
    TEMPORARY_STATE=yes
  • However when the server is rebooted, the root filesystem is mounted as rw and not ro as expected:
    /dev/xvda1 on / type xfs (rw,relatime,attr2,inode64,noquota)
Basically kan je in fstab met "ro" ieder device "read-only" mounten.
Dan worden noch atime, ctime en mtime van een bestand gewijzigd.

Maar je heel precieze vraag is me niet helemaal duidelijk: misschien bedoelt de lesgever het net ietsje anders...
En is enkel "noatime" voldoende?

Ook via "touch --date=STRING FILE" kan je de mtime (modification time) van een bestand aanpassen.
The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 16:21:42 -0800" or "2004-02-29 16:21:42" or even "next Thursday". A date string may contain items indicating calendar date, time of day, time zone, day of week, relative time, relative date, and numbers. An empty string indicates the beginning of the day. The date string format is more complex than is easily documented here but is fully described in the info documentation.
Bron: man7.org


Wat fstab specifieke opties: FSTAB Options waaronder filesysteem specifiek (ext2 etc).

Of "lazytime":
lazytime reduces writes to disk by maintaining changes to inode timestamps (access, modification and creation times) only in memory. The on-disk timestamps are updated only when either (1) the file inode needs to be updated for some change unrelated to file timestamps, (2) a sync to disk occurs, (3) an undeleted inode is evicted from memory or (4) if more than 24 hours passed since the the last time the in-memory copy was written to disk.

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 16:20
door helmuteke
Bendankt ,


ik hou het op noatime :-)

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 16:28
door brubbel
Er is een nocmtime flag in de kernel, maar ik denk niet dat die exposed is.
Zie man mount. Enkel noatime.

Ik zou denken lazytime. Volgens de manual worden de changes van atime, mtime, ctime niet (meteen) gesynced naar disk.
Perfect antwoord denk ik :)

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 16:30
door Ordon
Klopt: die is niet exposed.
brubbel schreef:Ik zou denken lazytime. Volgens de manual worden de changes van atime, mtime, ctime niet (meteen) gesynced naar disk.
Perfect antwoord denk ik :)
Misschien krijgt men met én "noatime" én "lazytime" wel het dubbele van de punten. :lol:

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 17:48
door brubbel
lazytime zonder de "no" dus.

Trouwens zoals ik het vroeger meemaakte kreeg je standaard 10/10 en kon je van dan af enkel punten verliezen. Dat gaat rap, want 15 fouten zijn snel gemaakt op een examen van 2 uur. Alles onder 0 werd kwijtgescholden als een tegen van goodwill.

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 18:17
door Ordon
Oeps, ja, typo.
Afin, 't is dankzij jou al rechtgezet.

@punten
Bissen hé.
  • Het eerste jaar een deel van de punten.
  • Het volgende jaar de resterende punten.
8)

Re: Linux : wijzigingen in bestandsysteem niet bijhouden

Geplaatst: 07 aug 2022, 21:14
door helmuteke
Bedankt voor de antwoorden.

Zulke examens zijn dubbelzinnig.

Eerst moet hij acl beperken (noacl) , en 10 regels later zijn er 3 groepen met elk verschillende rechten op een map . . . Kan enkel maar met acl . . .