USB stick "Helyi lemez"-kent valo felismertetese.

Sziasztok.

Nem egeszen Windowsos a tema, de azert megis.
Vannak bizonyos usb stickek amiket lehet ugy formazni windows(w98) alatt hogy azt
a windows rendszerek nem "Removeable storage" kent hanem "Local Disk" kent ismerik fel.
A kerdesem az lenne hogy ezt meg lehet e csinalni Linux alatt ? Csinalt mar valaki ilyent ?

Koszi.

Sz.

Hozzászólások

Lehet hogy én vagyok a tudatlan de én úgy tudom, hogy Linux alatt ha bedugtad az eszközt akkor lesz egy kutyaközönséges SCSI blokk eszközöd. Attól kezdve meg azt csinálsz vele amit akarsz.

--
maszili

Hali,
Ha jól tudom, akkor azért vannak ezek a kavarások local(helyi)/removable(eltávolítható) között, mert más dologra kell felkészülnie a rendszernek. Nyilván a local eszközt nem igen fogod menet közben kikapcsolni/kihúzni, így arra az oprendszer saját cache mechanizmusával asyncron módon ír (azt állítja, a felhasználónak/processnek , hogy az írást befejezte, holott még nem). Ellenben a removable device-oknak az adatvesztési kockázat minimalizálása érdekében az adatokat illik azonnal kiírni.
Linuxon az adott disztribúciótól függ, miként kezeli ezeket az eszközöket. Van olyan rendszer ami automatikusan befűzi/felcsatolja/mountolja az USB-s tárolókat, és be is állítja, hogy sync módban kell kezelni, nem async-ben.

Remélem segített az eszmefuttatás

Üdv.:
-TamsA-

Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

Egyszerűen sync vagy async módon mountolod fel.
Bár az sync sokkal lassabb, javaslom az async módot. Gondolom senki nem rángatja ki a pendrive-ját umount nélkül, ami úgyis csinál egy sync-et.
(vagy kézzel kiadni a sync parancsot)
Windows alól is illik "leválasztani" mielőtt eltávolítod.

Ugy erzem egy kis fereertes tortent. Linux alatt SCSI eszkozkent ismeri fel a sticek es
oda mountolom be ahova csak akarom.
A lenyeg az hogy linux alatt ugy letrehozni a filerendszert, vagy valami opciot bekapcsolni hogy
a windows ismerje fel helyi lemezkent..

--
Nem tudom miert jottem, de azt igen hogy miert megyek el.