Miroslav Lachman wrote on 5. 5. 2019 10:30:
[US]F_ARCHIVE je urcen k oznaceni souboru, ktere se zmenily od posledni archivace. ZFS flag pri zmene souboru nastavi (a je na archivacni aplikaci aby ho pri archivaci shodila), zatimco UFS atribut uklada, ale samo ho nikdy nijak nenastavuje ani s nim nepracuje

Aha, to je zajimave. Kazdy build pro aktualizaci delam na stroji se ZFS, tam na tech souborech (vysledek make installworld DESTDIR=/some/path) vidim uarch.

Jiste - ty soubory se zmenily, takze ZFS nastavilo atribut.

Na stroji (s UFS), kde jsem aktualizaci nainstaloval skrz NFS primoutovany 
/usr/src a /usr/obj flagy uarch nevidim.

Ano - UFS samo flag nenastavuje a "install", ktery tam soubory dava to taky nedela, takze kde by se tam nastaveny flag vzal ...

Kdyz jsem tam ted dalsi aktualizaci kopiroval rsyncem s pouzitim --fileflags, tak se tam (na UFS) prenesly i flagy uarch.

Jasne - pokud to bylo ze zdroje, kde byly flagy nastavene, tak rsync s -fileflags je prenese, takze jsou pak i v cili.

Dokazal bys mi rict, kdy tam teda vznika ten uarch flag?

Kde je "tam" ? Popsal's tri situace a u kazde jsi v zasade napsal sam odkud se flag vzal ...

A pak me, ciste ze zvedavosti, zajima, jaka aplikace ten uarch flag vubec pouziva?

V zakladnim systemu zadna. Zrejem proto, ze v zakladnim systemu je jediny archivacni program - dump - a ten pouziva pro zalohovani jinou logiku a pro tenhle flag nepotrebuje.

tar, pokud vim, neumi s flagama pracovat vubec, ani an urovni "jen je ulozit a pripadne obnovit".

Ale muze byt takova aplikace v portech, pripaden ho muze pouzivat zalohovadlo, ktere si sam vytvoris.

snapshot
    set the snapshot flag (filesystems do not allow changing this flag)

Tento flag ma soubor, ktery vzniknul prikazem makesnap_ffs

Takto vznikly soubor ma nektere systemem rozpoznavane specialni vlastnosti - z principu neni zapisovatelny, nezabira skutecne misto na disku (takze se mj. nepocita do quoty), pri vytvareni SNAPu se tento soubor neSNAPuje.

uoffline, offline
    set the offline file    attribute (owner or super-user only)

Lze nastavit na UFS a TMPFS. Na Windows a CIFS kopiruje jejich flag FILE_ATTRIBUTE_OFFLINE. Neni systemem nijak vyuzivan (tzn. jeho vyuziti je vec aplikaci). Predpokladane vyuziti - k oznacovani souboru podobnych vlastnosti jako maji OFFLINE soubory na WIndows.

usparse, sparse
    set the sparse file attribute (owner    or super-user only)

Lze nastavit na UFS a TMPFS. Na Windows kopiruje jejich flag FILE_ATTRIBUTE_SPARSE_FILE. Neni systemem nijak vyuzivan (tzn. jeho vyuziti je vec aplikaci). Predpokladane vyuziti - k oznacovani sparse souboru.

Dan
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem