it-swarm-eu.dev

Jak změnit název svazku souborového systému FAT32?

Vím, že mohu nastavit název svazku, když naformátuji oddíl pomocí -n možnost mkfs.vfat. Jak ale změnit název bez formátování?

Obzvláště chci používat malá a velká písmena. V nejhorším případě mohu použít nástroj Windows, ale Windows ve výchozím nastavení transformuje všechna písmena na velká písmena (ale funguje dobře s malými písmeny ve svazcích vytvořených pomocí mkfs.vfat).

49
Den

Zatím jsem jediný způsob, jak jsem zjistil, že změníme název svazku FAT u malých písmen, je upravit jej pomocí hex-editoru (zkopírujte prvních pár sektorů bez dd do dočasného souboru, upravte jej a zkopírujte zpět). Zatím to funguje dobře (i když FAT16) a ani fsck ani CHKDSK z Win7 si nestěžovali. Ale samozřejmě žádná záruka ;-)

2
Den

Dosfstools , což poskytuje mkfs.vfat and friends, také poskytuje fatlabel (ve starších verzích nazývá dosfslabel) ke změně označení.

Pro můj USB disk mlabel nefungoval, ale fatlabel pracoval!

fatlabel /dev/device

vám dává štítek

fatlabel /dev/device NEW_LABEL

nastaví nový štítek

24

Podívejte se na buntu stránku o přejmenování jednotek USB , je to v podstatě:

mlabel -i <device> ::<label>
5
Ulrich Dangel

Řešením je použití mkdosfs (mkfs.vfat): umožňuje uživateli určit jmenovku svazku pomocí příznaku -n a malá písmena jsou ponechána malá, ale tento nástroj obnoví souborový systém, takže všechna data budou ztracena.

Nedestruktivní řešení níže je kombinací nástrojů příkazového řádku mlabel a dosfslabel.

  1. Připojte zařízení k počítači, pokud ještě není připojeno.
  2. Otevřete okno terminálu.
  3. Spustit blkid | grep ' TYPE="vfat"' and </proc/mounts grep ' vfat ' zjistit název zařízení (např. /dev/sdb1). Rozhlédněte se kolem/média atd. A ujistěte se, že jste vybrali správné zařízení. Pokud si nejste jisti, odpojte jej, znovu spusťte příkazy, podívejte se, jak zmizí, připojte je zpět a příkazy spusťte znovu.
  4. Odpojte zařízení spuštěním umount /dev/sdb1 (nahrazení /dev/sdb1 s názvem výše uvedeného zařízení). Pokud byl připojen a odpojení selhalo, zavřete některá okna a zabijte některé programy (např. fuser -m /dev/sdb1) a zkuste znovu odpojit.
  5. Spustit Sudo env MTOOLS_SKIP_CHECK=1 mlabel -i /dev/sdb1 ::x (nahrazení/dev/sdb1 názvem zařízení nalezeného výše). Pokud systém nemůže najít mlabel, nainstalujte jej spuštěním sudo apt-get install mtools a zkuste to znovu.
  6. Spustit Sudo dosfslabel /dev/sdb1 MyLabel (nahrazení MyLabel požadovaným štítkem a /dev/sdb1 s názvem výše uvedeného zařízení). Ignorujte všechna varování o rozdílech v zaváděcím sektoru. Pokud systém nemůže najít dosfslabel, nainstalujte jej spuštěním sudo apt-get install dosfstools a zkuste to znovu.
  7. Spustit blkid | grep ' TYPE="vfat"' a zkontrolujte jeho výstup a ověřte, zda byl štítek správně změněn. Případně odpojte zařízení a znovu jej připojte. Systém jej rozpozná a připojí pod/media/MyLabel, aniž by se malá písmena v označení svazku převedla na velká písmena.

Upozorňujeme, že délka štítku svazku VFAT je omezena na 11 znaků. Pokud zadáte delší štítek, bude zkrácen. Existuje další omezení: štítek může obsahovat pouze (některé) ASCII znaky: písmena s diakritikou atd.) Nebudou fungovat.

4
The Beast

Výše uvedené příkazy pro mě nefungovaly na Rasberry Pi/Rasbian Jessie 8. Rozhodl jsem se jít s gparted.

Přejděte do nabídky: oddíl/štítek. Napište požadované jméno a klikněte na zelenou trubku (použít).

Po tomto postupu můžete vidět podrobnosti skryté pod znakem „více“ +. Existuje další příkaz:

 mlabel ::"LABEL_NAME" -i/dev/sda1
2
user237794

Jako alternativa GUI má gparted položku nabídky Label File System Pro mnoho souborových systémů, včetně VFAT. Bude k dispozici po odpojení systému souborů.

0
liori