usb-stick formázása

Fórumok

Van 2 usb-stickem amire pcbsd boot lemez lett létrehozva még win alatt. Utána erről fel lett telepítve a pcbsd de azóta nem tudtam leformázni. Ha bedugom a gépbe látja a media/efi mappában.
Ha viszont kiadom a parancsot, hogy "newfs_msdos: /dev/da0" akkor ezt kapom: "Operation not permitted". Mindezt rootként bejelentkezve!
Próbáltam még a "fdisk -BI /dev/da0" erre ez a parancsfutattót válasza: "fdisk: Failed to write MBR".

Ötletek?

Hozzászólások

Szerintem előbb töröld az MBR-t, illetve az egésznek az elejét, majd fdisk.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ha gépbe dugás után látod a /media/efi mappában, akkor ez azt jelenti, hogy fel van csatolva (mountolva). Első körben engedd el (umount /media/efi - de gondolom a pcbsd grafikus fájlkezelője is tud valami unmountot). Ezek után a menet a következő (simán lehet, hogy erre is van valami grafikus kütyü). A példában azt feltételezem, hogy a pendrive-od ad0 eszközként jelenik meg a rendszerben. Ezt mindenképp ellenőrizd, és ha valamilyen másik néven látszik, az alábbi példákban az ad0-t (és persze minden egyéb ad0XXX hivatkozást is) értelemszerűen cseréld ki, különben letörölhetsz a diszkedről mindent! A műveleteket rootként:


### ezzel letakarítod a pendrive elejét
dd if=/dev/zero bs=1M count=1 of=/dev/ad0
### fenti helyett csinálhatod a hivatalos módon is, nekem volt, hogy azzal nyekergett
gpart destroy -F ad0
### itt indul a valódi formázás
### csinálsz egy klasszikus partíciós táblát
gpart create -s MBR ad0
### csinálsz rajta egy partíciót első bejegyzésként
gpart add -t fat32 -i 1 ad0
### biztos-ami-biztos alapon aktíválod a partíciót
gpart set -a active -i 1 da0
### és most raksz rá egy fájlrendszert, PENDRIVE lesz cimkéje, itt is az ad0s1 értelemszerűen módosítandó
newfs_msdos -L PENDRIVE /dev/ad0s1

Készen vagyunk.

Fenti részletes listában elkeféltem, és a gpart set parancsban da0-t írtam ad0 helyett. Persze értelemszerűen ugyanaz kell - az, amilyen néven a rendszered látja a pendrive-ot. Alanti második parancsban is ugyanez a helyzet a show-nak az kell paraméterként, ahogyan a rendszer a pendrive-ot látja.

(Régen (?) volt valami sysctl, amit nem nagyon illett piszkálni, de bizonyos helyzetekben muszáj volt. Egyelőre nem találom.) Szóval próbáld ki parancssorban:


gpart list
gpart show ad0

és a kimenetet iderakni [ code ] és [ /code ] tagek között.