Hardware > Disky, řadiče, CD a DVD

Formátování USB flash

(1/4) > >>

michal:
Prosím o radu. Vytvoření USB klíčenky s ISO souborem již zvládnu. Viz.: http://wiki.mageia.cz/1:instalace:live_usb. Neumím však USB flash zformátovat zpět pro běžné ukládání. Nejlépe v příkazovém řádku. Díky.

Yullaw:
Odpoj softwerově flash disk a zjisti, jak máš aktuálně připojené disky (hardwarově), např. příkazem:

--- Kód: ---dmesg
--- Konec kódu ---

vypíše (poslední řádky výpisu) např.:


--- Kód: ---scsi 3:0:0:0: Direct-Access     USB 2.0  Flash Disk       1.00 PQ: 0 ANSI: 2
sd 3:0:0:0: Attached scsi generic sg2 type 0
sd 3:0:0:0: [sdb] 3907584 512-byte logical blocks: (2.00 GB/1.86 GiB)
sd 3:0:0:0: [sdb] Write Protect is off
sd 3:0:0:0: [sdb] Mode Sense: 03 00 00 00
sd 3:0:0:0: [sdb] Assuming drive cache: write through
sd 3:0:0:0: [sdb] Assuming drive cache: write through
 sdb: sdb1
sd 3:0:0:0: [sdb] Assuming drive cache: write through
sd 3:0:0:0: [sdb] Attached SCSI removable disk

--- Konec kódu ---
takže můj flash disk je označen sdb

příkazem zformátuj flash disk pod rootem do formátu např. FAT32:

--- Kód: ---mkfs.vfat -F 32 /dev/sdb -I

--- Konec kódu ---

Joelp:
Ještě by to chtělo GUI co umí formátovat a nepotřebuje ROOT :)
Ještě jsem takové nepotkal (ani to s rootem (když nepočítám Gparted a Diskdrake, kteří jsou jako kanon na vrabce).

Yullaw:
Ovšem příkaz
--- Kód: ---mkfs.vfat /dev/sdb -I
--- Konec kódu ---
provede hrubé formátování, kde v MCC → Spravovat diskové oddíly flash disk neuvidíš a nelze jej jinak upravit. Proto musíš dále vytvořit diskový oddíl na flash disku a to (pod rootem):


--- Kód: ---[root@localhost yullaw]# fdisk /dev/sdb   [Enter]

Příkaz (m pro nápovědu): p   [Enter]                                    ### vypíše tabulku rozdělení disku

Disk /dev/sdb: 2 000 MB, 2 000 683 008 bajtů
hlav: 62, sektorů na stopu: 62, cylindrů: 1 016, celkem 3 907 584 sektorů
Jednotky = sektory po 1 * 512 = 512 bajtech
Velikost sektoru (logického/fyzického): 512 bajtů / 512 bajtů
Velikost I/O (minimální/optimální): 512 bajtů / 512 bajtů
Identifikátor disku: 0x00000000

Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
                                                                        ### zde není vytvořen oddíl na flash disku

Příkaz (m pro nápovědu): n   [Enter]                                    ### vytvoří nový diskový oddíl

Příkaz
   e   rozšířený diskový oddíl
   p   primární diskový oddíl (1-4)
p   [Enter]
Číslo diskového oddílu (1-4, implicitně 1): 1   [Enter]
První sektor (2048-3907583, implicitně 2048):   [jen Enter]
Používám implicitní hodnotu 2048
Poslední sektor, +sektory nebo +velikost{K,M,G} (2048-3907583, implicitně 3907583):   [jen Enter]
Používám implicitní hodnotu 3907583

Příkaz (m pro nápovědu): t   [Enter]                                      ### změní ID systému diskového oddílu
Vybrán oddíl 1
Šestnáctkově (L vypíše kódy):b   [Enter]                                  ### na FAT32
Typ diskového oddílu 1 byl změněn na b (W95 FAT32)

Příkaz (m pro nápovědu): w   [Enter]                                      ### uloží tabulku rozdělení disku a ukončí program

Tabulka rozdělení disku byla změněna!
Volám ioctl() pro znovunačtení tabulky rozdělení disku.

VAROVÁNÍ: Pokud jste vytvořil či změnil nějaké
DOS 6.x diskové oddíly, přečtěte si prosím manuálovou
stránku programu fdisk, abyste získal dodatečné informace.
Synchronizují se disky.
[root@localhost yullaw]#

--- Konec kódu ---

název flash disku příkazem (pod rootem):

--- Kód: ---[root@localhost yullaw]# mkdosfs /dev/sdb1 -n Flashka
--- Konec kódu ---
  :)

Yullaw:
Bohužel nemůžu editovat svůj předchozí příspěvek, tak musím doplnit takto:

Zapomněl jsem napsat, že před vytvořením nového diskového oddílu proveď příkaz o, kdy zapíše prázdnou novou tabulku na disku, aby nedocházelo k rozdělení více disků 1 flashky:

--- Kód: ---...
Zařízení Zavádět   Začátek       Konec    Bloky    Id  Systém
                                                                        ### zde není vytvořen oddíl na flash disku

Příkaz (m pro nápovědu): o   [Enter]                                    ### vytvoří prázdnou tabulku rozdělení disků typu IBM (DOS)

Vytvářím novou DOSOVOU tabulku rozdělení disku s identifikátorem 0xdea7ceb4.
Změny budou uloženy pouze v paměti, dokud se nerozhodnete je uložit na disk.
Poté již nebudou stará data pochopitelně dostupná.
Varování: chybný příznak 0x0000 tabulky rozdělení disku 4 bude opraven zápisem(w)


Příkaz (m pro nápovědu): n   [Enter]                                    ### vytvoří nový diskový oddíl
...

--- Konec kódu ---

Navigace

[0] Seznam témat

[#] Další strana

Odpověď

Přejít na plnou verzi