LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna časy na vfat

časy na vfat 3.11.2009 16:29
ludolf

Mám problém s různě zobrazenými časy souborů na USB (formátováno na fat - používám jak pod linuxem tak pod windows, připojováno jako vfat) a HDD. Například na USB se soubory vytvořené v období letního času zobrazí s časem o hodinu větším.

Vadí mi to hlavně při porovnávání adresářů na USB a HDD (které soubory jsou novější). Zatím to obcházím tím, že porovnávám soubory podle obsahu, to je nepohodlné a zdlouhavější.

Ví někdo, jak tento problém vyřešit? Ideálně kdyby se časy souborů na USB zobrazovaly správně nebo alespoň jak zajistit, aby se hodinové rozdíly při porovnávání ignorovaly (používám např. Midnight Commander, ale mohl bych přejít na jiný manažer).

Pokud tomu dobře rozumím, problém je v tom, že na vfat se ukládá "aktuální" čas, v linuxu se při čtení převede na světový čas podle AKTUÁLNÍHO období (tj. teď se přičte 1 hodina) a při zobrazení se převede na aktuální čas podle období VZNIKU (tj. pro soubory z letního období se přičtou 2 hodiny).

Napadlo mne formátovat USB na NTFS (tam se údajně ukládá také světový čas), ale jednak nevím, zda to lze, jednak jsem se dočetl, že práce s NTFS v linuxu se rozhodně nedoporučuje.

Re: časy na vfat 6.12.2009 01:26
Rudolf Klusal

Dobrý den,

s časy je tak krapet problém, protože už jen kvůli tomu, že každý systém (rozuměj XP vs. GNU/Linux) řeší přístup k časům jinak. Pokud si všimnete, tak ve Widlích se čas počítá z hodin, které běží na GMT a připočte se 2 hodiny v létě, jedna v zimě a to se zobrazí. V Linuxu se synchronizuje (ve výchozím stavu) čas s HW hodinami, které jsou nastaveny na GMT+1 (nebo +2 v létě).

Časy se na základě tohoto také přepočtou a pak vzniká hokej.

S NTFS na flashdisku mám jen pozitivní zkušenosti, přečtou to každé widle. S NTFS v linu není už zase takový problém, pokud nainstalujete ntfs-3g, můžete na ntfs oddíly zapisovat, číst je atd (klikátko je myslím ntfs-config, tam si můžete nastavit, kterým oddílům povolíte co myškou, jinak buď musíte přes fstab či ručně mountovat).

Jinak k tomu "rozhodně se nedoporučuje" ... není to úplně super-košer, ale funguje to a poměrně dobře. Jediné, s čím jsem se setkal, že Linux je case sensitive (narozdíl od widlí), takže můžete vyrobit složku třeba "Hudba" a "hudba" a v každé mít něco jiného, ale ve widlích uvidíte (ač obě) obsah pouze jedné z nich (vždy se přepne myslím do "hudba", ale nejsem si jist, jestli je na to nějaké pravidlo ;)). Ale jinak s tím fakt není problém ;)

Re: časy na vfat 7.12.2009 11:29
Aleš Hakl

No ono je to vyrazne jednodussi. FAT proste uklada cas v lokalni casove zone (uz jenom proto, ze DOS pojem casove zony vubec neznal) a to navic dosti obludnym zpusobem. Kdezto vetsina unixovych FS uklada time_t, coz je na casove zone vlastne nezavisla hodnota vicemene odvozena od UTC. Neboli problem je takovy, jaky rikate, akorat presne naopak.

Linux je oproti vetsine unixu zajimavy tim, ze je od zacatku staven na PC (s celkem neohrabanym a nepresnym RTC) a tak hardwarove RTC pri normalnim provozu nepouziva a cas si drzi interne sam (stejne jako snad uplne vsechny OS pro PC). Tenhle interni cas je vzdy UTC, bez ohledu na to co je nastaveno v HW RTC (slusna distribuce se pri instalaci zepta, jestli RTC pouziva UTC nebo mistni cas). Mimochodem kernel ten HW RTC vubec nezajima, synchronizaci provadi pri startu/vypinani systemu userspace nastroj hwclock. Treba NetBSD jako systemove hodiny dlouhou dobu pouzivalo primo HW RTC (jak je to dnes opravdu netusim), coz se projevovalo tim, ze mezi nastavenim RTC a UTC musel byt nejaky pevny rozdil (vicemene zadaratovany v kernelu).

Jestli NTFS je a jakym zpusobem case-sensitive nebo ne neni inherentni vlastnost FS, ale zalezitost nastaveni (i v tech Windows).

Re: časy na vfat 8.12.2009 01:12
Rudolf Klusal

Díky za vysvětlení, už je mi to jasnější, opravdu díky! ;)

Jinak ohledně NTFS; tohle jsem nevěděl a ani nevím, jak to nastavit, používám ntfs-3g (v defautlním nastavení) a na widle-disku jsem zkusil W7 a tam se to chovalo tak, jak se to chovalo, víc jsem neřešil.

Díky za radu, jinak ohledně časů ještě, mám takovou zkušenost, že vždy při přechodu mezi letním/zimním se mi časy posunou o dvě hodiny dopředu/dozadu. ;)

pěkný den. R. K.


KOMENTARZE
časy na vfat 3.11.2009 16:29 ludolf
  L Re: časy na vfat 6.12.2009 01:26 Rudolf Klusal
    L Re: časy na vfat 7.12.2009 11:29 Aleš Hakl
      L Re: časy na vfat 8.12.2009 01:12 Rudolf Klusal
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6143x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9802x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3002x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz