Portál AbcLinuxu, 9. května 2025 06:13

Dotaz: Něco mi pořád mění názvy souborů na flash disku

23.7.2014 17:41 DWD | skóre: 18 | blog: papiry
Něco mi pořád mění názvy souborů na flash disku
Přečteno: 1465×
Odpovědět | Admin

Když kopíruji na USB flash disk, tak co mám dělat, aby se názvy souborů a adresářů nijak nezměnily a na te flašce byly úplně stejné, jak na původním místě?

Například mám stáhnutý zdroj softwaru a dal jsem ho nakopírovat do flašky. Zjistil jsem potom, že se mi u některých souborů změnily názvy, co se týká velkých a malých písmen (a kdo ví co ještě dalšího). A takový zdroj softwaru je na dvě věci, protože když se změní názvy balíků, třeba i trochu jen, tak přestanou fungovat i soubory s indexama balíků, například hdlisty, protože přestanou pasovat názvy v nich obsažené. Navíc balíky na sobě závisí a ty závislosti, které jsou definované v těch balíkách, taky přestanou pasovat, protože nenajdou přejmenované balíky. Takže bylo všechno rozdrbané. Musel jsem všechny soubory jeden po druhém vyhledávat a kontrolovat názvy a to je práce pro vraha prohledávat několik desítek tisíc balíků a u každého kontrolovat názvy. Neměl jsem na to nervy a tak jsem nakonec celou flašku vygumoval a chystám se celé kopírování dělat znovu. Jestli to tak půjde dál, tak tu flašku za chvíli můžu vyhodit, protože odejde. Flašku nemůžu pořád dokola přepisovat, počet přepisů je omezený.

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

rADOn avatar 23.7.2014 17:53 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Není na té flashce náhodou fatka?
"2^24 comments ought to be enough for anyone" -- CmdrTaco
23.7.2014 18:23 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Souborový systém vfat? Ten ve flash disku mám. Pokud vadí, jak se te ludry zbavit?
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
23.7.2014 18:43 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Hodí se použít souborový systém ISO9660? Ten používám na datových CD a datových DVD. A jak mám flešku předělat na souborový systém, který potřebuji? Jakým postupem se formátuje?
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
23.7.2014 19:24 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Pokud daný FS nepodporuje nějakou věc tak těžko ji můžeš využívat.

Co si přečíst co umí jaký FS.

Jak se formátuje man mkfs

Pokud ji používáš pouze pod linuxem tak ji naformátuj třeba na ext2 - záleží na tobě co tam budeš mít za FS.

Ale i vfat by mělo fungovat bez problémů - vfat nemění názvy souborů - spíš zda to není použitým OS kde jsi to původně ukládal (windows) a tam to bylo špatně - nějaký starý program který s OS pracuje jak z ms-dosem, a nebo nějaká volba při mountu vfat flash - dá se nastavit aby se prováděla konverze atd....

Takže spíš by to chtělo uvést konkrétní příklad....
Řešení 1× (Michy)
23.7.2014 20:41 DWD
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

Tyto soubory jsem stahoval a ukládal do počítače jenom s Linuxem, ne ve Windows. A do flash disku jsem to taky dělal vždycky jenom na počítači s Linuxem, ne Windowsem.

Než jsem do flešky začal kopírovat podruhé, opravil jsem nastavení: Pravé myšítko na flešku a vlastnosti - připojení - u položky jména malá písmena přepnul na smíšená. Při kopírování to už nepřepisovalo velká písmena na malá, ale pořád ten mrzák blbnul, pořád se mi upravovaly názvy. Toho jsem si všiml, když narazil na dva soubory, které mají podobný název a ten název upravil a splynulo to do stejného názvu a ten kripl potom zařval "soubor ten a ten už existuje, chcete ho přepsat, vynechat...." a už vidím, že zase vyrábí zmetky. Je možné, že těch zmetků bude víc, nejen u těch souborů, u kterých splynuly podobné názvy v stejné. Už to bylo všechno na pendrek.

Už jsem na to neměl nervy, flašku jsem rozbil. Rozštípal klešťama. Už těch hebel mám plné zuby, už to nechci ani vidět. Flešky zavrhuji, jsou s tím jenom problémy. Úplně nepoužitelné.

23.7.2014 22:55 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Ale to není fleškou ale nastavením (rukama).

Mě nic nemrší ani nepřepisuje takže špatné parametry při mountování - máš to špatně nastavené!

A pokud ji používáš pouze pod linuxem klidně ji naformátuj na ext2 :-) (Jenže tam budeš mít problém pokud máš na každém linuxu jiné ID uživatele :-) )
Michy avatar 24.7.2014 09:57 Michy | skóre: 11 | Praha
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

Problém je v tom, že souborový systém vfat není case-sensitive, je pouze case-preserving. Zachovává sice velikost písmen, ale nerozlišuje velká a malá písmena, nemohou tedy v jednom adresáři existovat dva stejně pojmenované soubory lišící se pouze velikostí písmen, třeba readme.txt a Readme.txt.

Řešením je použít buď jiný souborový systém, třeba už zmiňovaný ext2, který ale zřejmě nepůjde úplně přímočaře připojit na počítačích s Windows nebo zachovat univerzálnější vfat, ale soubory nejprve zabalit do nějakého archivu, např. tar a teprve tento soubor zkopírovat na flashku. Nevýhodou tohoto postupu je, že nemáte okamžitý přístup k jednotlivým souborům, ale musíte nejprve archiv rozbalit.

Pochopitelně i Vámi uváděné řešení, spočívající v mechanické likvidaci média, může leckoho v dané situaci napadnout, ale viděl bych ho až jako úplně krajní možnost, selžou-li veškeré jiné, nedestruktivní postupy.

24.7.2014 13:05 Sten
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
VFAT je ještě komplikovanější. On není ani case-preserving pro soubory, které mají maximálně osm znaků jména a tři znaky přípony. Pozůstatek DOSu. Emulace v Linuxu to IIRC dělá tak, že při nahrání takového souboru zachová velikosti písmen, ale po odpojení a při dalším připojení je už všechny převede na malá.
26.7.2014 01:33 Ash | skóre: 53
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
shortname=lowercase?
shortname={lower|win95|winnt|mixed}

	Defines  the  behaviour  for  creation and display of filenames which fit into 8.3 characters. If a long name for a file exists, it will always be preferred display. There are four modes: :
	
	lower  Force the short name to lower case upon display; store a long name when the short  name  is  not  all  upper case.
	
	win95  Force  the  short  name  to  upper case upon display; store a long name when the short name is not all upper case.
	
	winnt  Display the shortname as is; store a long name when the short name is not all lower case or all upper case.
	
	mixed  Display the short name as is; store a long name when the short name is not all upper case. This mode is  the default since Linux 2.6.32.
24.7.2014 13:22 ET
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
by me zajimalo, jaky distro pouzivas?
23.7.2014 20:54 Sten
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
ISO 9660 bych nepoužíval, to je hodně starý a omezený systém.

Datová DVD používají UDF (ISO 13346). Ten jde použít i na flashce pomocí mkudffs. Pokud je potřeba přistupovat k tomu z Windows, je IIRC potřeba to naformátovat ve Windows (format jednotka /fs:udf), protože Linux používá trošku jiný formát a Windows to nezvládnou přečíst.
24.7.2014 18:54 graviton
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
UDF formátované v Linuxu (mkudffs --media-type=hd --blocksize=512) mi na win funguje read-write bez problémů.
24.7.2014 18:59 Sten
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Díky za informaci, já používal 4 KiB blocksize, tak to asi Windows nezvládají
23.7.2014 23:28 Pavel 'TIGER' Růžička
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Chce to pořádnou flašku a do ní nasypat toto, pak to bude fungovat bez problémů.
25.7.2014 10:38 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

by me zajimalo, jaky distro pouzivas? Používám Mandrivalinux. Stáhnul jsem si několik repozitářů a chtěl jsem si je zalohovat. Myslel jsem si, že u flašky budu mít ušetřenou práci, tak jsem to zkoušel zalohovat pomocí toho, ale selhalo to kvůli problémům s názvy. Proto jsem nakonec použil datové DVD (vešlo se to na sedm DVD), při vypalování zvolil souborový systém Linux/Unix+Windows, ikdyž by stačilo pouze Linux/Unix, ale já už jsem si zvykl na toto. Když jsem potom vypálené DVD strčil do počítače, seděl i počet souborů a doufejme i názvy. Když jsem dal pravé myšitko na ikonu tohoto DVD a vybral vlastnosti, dozvěděl jsem se, že má souborový systém ISO9660. Zatím jsem s ním problémy neměl. Tím si vypaluji datová DVD se vším možným.

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
Michy avatar 25.7.2014 11:23 Michy | skóre: 11 | Praha
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

...Proto jsem nakonec použil datové DVD (vešlo se to na sedm DVD)...

A přitom stačilo jen zformátovat flashku na jiný souborový systém, třeba ext2. Chudák flashka skončila rozlámaná v koši, i když v tom byla naprosto nevinně.

26.7.2014 10:36 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
A pokud ji používáš pouze pod linuxem klidně ji naformátuj na ext2 :-) (Jenže tam budeš mít problém pokud máš na každém linuxu jiné ID uživatele :-) )

Ty problémy s těmi uživateli mám rozumět jak?

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
26.7.2014 11:40 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

Ty problémy s těmi uživateli mám rozumět jak?

Trochu by to chtělo si něco přečíst o filesystému v linuxu. Jednak o každého souboru je uveden vlastník a skupina (viz ls -l), ale to jméno uživatele je v adresáři(inode) zapsáno jako user ID (viz ls -ln), které dostal uživatel přiřazen při založení (a je uvedeno v /etc/passwd). Pokud se taková flashka použije na systémech z různých distribucí nebo i stejné distribuci na které byli uživatelé zavedení v různém pořadí, je pravděpodobné, že UID stejného uživatele na různých systémech bude různé a tím pádem mohou být odlišná přístupová práva k souborům.
26.7.2014 11:54 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
...že UID stejného uživatele na různých systémech bude různé a tím pádem mohou být odlišná přístupová práva k souborům.

A když k tomu dojde a kvůli tomu nebudu moct něco se souborem dělat, dají se ty přístupová práva na tom druhém počítači změnit? Možná pod rootem.

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
Pavel 'TIGER' Růžička avatar 26.7.2014 14:55 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Ano pomocí příkazu chown, tuším však, že médium se dá nastavit tak, aby se na něj zapisovalo s právy 777 a pak nemusíš nic měnit.
Pavel 'TIGER' Růžička avatar 26.7.2014 14:57 Pavel 'TIGER' Růžička | skóre: 54
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Nicméně, ještě se mi nestalo, abych měl takhle rozhozenou zálohu na fat32. Jediný problém, na který jsem natrefil byly příiš dlouhé názvy ...
26.7.2014 15:50 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
To byla reakce na to, když tam bude mít jiný FS než FAT. Proto aby zachoval case senzitive jména. Na Fatce problém s UID není.
26.7.2014 16:04 Pavel 'TIGER' Růžička
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
To jsem pochopil, ale mne zálohy na fatku nedělali problém s case senzitive. No a kdyby se tak náhodou stalo, tak bych to hodil do komprimovaného souboru a byl by klid, tam se neřeší, co je uvnitř. ;-)
27.7.2014 00:31 lertimir | skóre: 64 | blog: Par_slov
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Hlavně takto se na linuxu nezálohuje. Hlavně ne obsahy repozitářů nebo podobné systémové záležitosti. Linuxové file systémy mají vlastnosti, které neexistují na windows file systémech FAT/NTFS. A systémové části takové vlastnosti využívají. jsou to , struktura přístupových práve, case sensitivita, hard links a soft links. Při přenosu na windows systém se udělá nějaká "aproximace", kdy se puvodní informace částečně ztratí, ale pak po přenosu zpět ji není možné obnovit. pro uživatelská data to vetšinou nevadí ale pro systémové oblasti je to problém. CD/DVD uchová case senzitivitu, ale neuchová práva uživatelů a skupin a hard a soft links. FAT neuchová ani tu case senzitivitu. Jediný rozumný způsob je udělat z části filesystému archiv, např. programem tar který může být kompresovaný, aby se ušetřilo místo na mediu, a ten zazálohovat, nakopírovat na cílové médium.
27.7.2014 15:03 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Hlavně, že obsahy repozitářů, dokonce celé repozitáře, jsem si už někdy na datové DVD zalohoval (souborový systém Linux/Unix+Windows) a ani jsem nic nebalil do archivu. A z vypáleného uložil do počítače, který nemá přístup k internetovým repozitářům, uložené repozitáře ve správci zdrojů softwaru jsem přidal jako lokální a funguje to. Je to z toho schopné i instalovat balíky, i automaticky vybírat závislosti. A bonusové DVD Mandriva Linux Extra, které jsem dříve dostal k Mandriva Linuxu funguje podobně, jsou na něm taky repozitáře (ikdyž ne celé, ale jen vyběr) a ty jsem uložil do počítače, přidal lokálně a funguje všechno.
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
27.7.2014 15:06 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

Flašku jsem chtěl používat na různé data, nejen balíky. Ale vypadá to, že na flašku můžu zapomenout.

Problém je v tom, že pro USB flash disky, USB externí disky, a další taková zařízení, asi neexistuje souborový systém, který by mi vyhovoval.

Mám totíž požadavky:
Čitelnost dat pod různými operačními systémy (Linux, Unix, Windows, ReactOs, MacOsx, atd.)
A aby v názvech souborů a složek bylo možné použít velké i malé písmena a aby se mi ta písmena na tom nosiči nezměnily.
A aby nevadilo, když budou ve stejném adresáři nějaké věci, u kterých se názvy liší třeba jen ve velikosti písmen.
A aby názvy souborů a adresářů mohly být maximální délka více než 60 znaků
A abych mohl na ten nosič zapisovat také na jiných počítačích, nejen číst.

Pro datové CD, datové DVD takový souborový systém existuje, je to ISO9660 rozšířený o Rock Ridge a o Joliet. Ale neslyšel jsem, že by se používal i u externích disků, USB flash disků a podobně.

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
28.7.2014 14:04 Sten
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Jak jsem uváděl výše, takový souborový systém existuje a jmenuje se UDF alias ISO 13346. Je to právě ten souborový systém, který používají DVD (nepoužívají ISO 9660, ten je pouze pro CD). Splňuje všechny podmínky (nejsem si tedy jist podporou v ReactOS, ale podle changelogů to vypadá nadějně), jen musíte počítat s tím, že na některých operačních systémech (Windows) můžete mít problémy při používání souborů lišících se jen velikostí písmen (prostě na to nejsou připraveny).
8.8.2014 17:16 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Souborový systém ISO9660 je jen pro CD a pro DVD není? To se mi nezdá. Měl by být i pro CD, i pro DVD. Četl jsem to na http://cs.wikipedia.org/wiki/Souborov%C3%BD_syst%C3%A9m nebo na http://cs.wikipedia.org/wiki/ISO_9660 A když jsem strčil do mechaniky některé datové DVD a dal Vlastnosti, ukázalo mi, že má souborový systém ISO9660.
Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
8.8.2014 19:33 Llort
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
DVD Video používá tzv. UDF Bridge, což je UDF, které lze víceméně číst i jako ISO 9660, ale není to skutečné ISO 9660. Ten text na české Wikipedii je hodně zavádějící.

Na datové DVD můžete vypálit úplně libovolný souborový systém, klidně i FAT, ale jen UDF je standardní souborový systém pro ta média.
13.8.2014 17:18 DWD | skóre: 18 | blog: papiry
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku

To zkoušené DVD, které se mi ukázalo jako iso9660, bylo obyčejné datové, ne videové. A když vypaluji data, mám i při DVD možnost si ve vypalovacím programu zvolit, jestli chci souborový systém UDF, nebo Linux/Unix+Windows, nebo jenom Linux/Unix, nebo DOS kompatibilita nebo vlastní. A vždycky volím souborový systém Linux/Unix+Windows a ve výsledku to neodpovídá UDF, ale ISO9660 rozšířené o joliet a o rock ridge. To jsem zjistil tak, že po zvolení toho souborového systému, když jsem rozbalil tlačítko s podrobnostmi, tak tam vidím:

  • generovat rock ridge....ano
  • generovat joliet rozšíření....ano
  • generovat UDF struktury....ne
  • vynutit vstupní znakovou sadu....ne
  • zachovat oprávnění souborů....ne
    - povolit nepřeložené iso9660 názvy souborů....ne
  • vynechat v iso 9660 jmenech soub. koncovou tečku....ne
  • vynechat v iso 9660 jmenech soub. čísla verzí....ne
  • povolit v iso 9660 jmenech soub. tečku na začátku....ne
  • povolit v iso 9660 jmenech soub. 31 znaků....ano
  • povolit v iso 9660 jmenech soub. více teček....ne
  • povolit v iso 9660 jmenech soub. malé písmena....ne
  • povolit v iso 9660 jmenech soub. ~ a #.....ne
  • povolit pro iso 9660 jména souborů celou znak. sadu ascii....ne
  • povolit max délku iso 9660 jmen souborů 37 znaků....ne

iso úroveň....2
    - nastavení rock ridge:
  • vytvořit soubory trans tbl....ne
  • skrýt soubory trans tbl u joliet....ne

- nastavení joliet - povolit názvy souborů o 103 znacích pro joliet....ano
- necachovat inody....zatrženo

Všechno mi dopadlo tak stejně pokaždé, když zvolím souborový systém Linux/unix+Windows a to ikdyž vypaluji datové CD nebo datové DVD.

Jsem kretén, který ví lautr hovno o Linuxu a o počítačích vůbec.
Václav 9.8.2014 18:34 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Windows s tím má problémy i u NTFS. Na instalaci image Windows jsme jistou dobu používali debian se spoustou vlastních skriptů, co plnily i adresář Temp, kde byly programy pro postinstall Windows.

Jednou se mi povedlo vinou překlepu vytvořit Temp a temp. Windows korektně zobrazil oba, ale po rozkliknutí adresáře volil jen jeden z nich (teď už nevím který).
Cross my heart and hope to fly, stick a cupcake in my eye!
8.8.2014 19:59 pavele
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
Flashdisk je naprosto nevhodný na naprosto zbytečné zálohování repozitářů, které se neustále mění a mají velikost řádu desítek GB. Na to je vhodný externí disk, ať již kapacitou, cenou a počtem přepisů, nebo DVD-RW (lépe DVD-RAM).

Samozřejmě, můžeš flashdisk rozdělit na dva diskové oddíly, například ntfs a ext2, jeden pro Windows (ntfs) a druhý pro linux (který umí číst i zapisovat do ntfs i ext2).

V čem ti nevyhovuje ntfs nebo udf?

11.8.2014 01:04 Ramirez
Rozbalit Rozbalit vše Re: Něco mi pořád mění názvy souborů na flash disku
To je všechno uppercase!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.