system plików

0

Jak, w jakim języku napisać włąsny system plików? Taki żeby nie był wykrywany przez windowsa, i żeby można było sie na partycje w tym systemie dostać tylko za pomocą programu?

0
pinokio999 napisał(a)

w jakim języku napisać włąsny system plików?

w... html ;-)

0

Po pierwsze: system plików jest niezależny od języka programowania. To po prostu zespół struktur i danych mających na celu organizację przechowywanych danych. W czym można napisać? W czym się zwykle pisze drivery systemów plików? We wszystkim co można skompilować do kodu natywnego bez dodawania odwołań do bibliotek kompilatora itd, od asm po Lispa. Ba nie muszą być natywne, mogą być z JIT o ile tylko kernel to wspiera.
Po drugie: Windows używa tylko i wyłącznie systemów Fat12\16\32 i NTFS.
Po trzecie: muszę Cię rozczarować, pod nowoczesnym sytemem operacyjnym bez uprawnień administratora nie uzyskasz bezpośrednego dostępu do dysku, chyba, że użyjesz sterownika\modułu jądra.
Po czwarte, zaprojektowanie normalnego sytemu plików z atrybutami, prawami i folderami nie należy do rzeczy prostych, nie zadałbyś takiego pytania gdybyś orientował się w temacie.

Poczytaj najpierw http://pl.wikipedia.org/wiki/System_plików

Temat zostawię póki co w Nietuzinkowych, zobaczymy jak się dyskusja rozwinie.

// ad. pod drugie dodaj słówko natywnie :) ha mam ext2/3 pod windows dostępne - Q
// tak, tak, miałem na myśli fabrycznie wspierane sysemy plików, bez dodatkowych, zewnętrznych driverów (dep. deus)

0

Chodzi mi o system plików tylko taki w którym mógłbym przechowywać pliki bez groxby dotarcia do nich wirusów, i które mógłbym przerzucać pliki na dysk twardy windowsa, i w którym móglbym otwierać takie pliki jak obrazy, pliki tekstowe.

0

Co maja wirusy do systemu plikow? Jezeli system potrafi sie do niego dobrac, to wirusy korzystajac z funkcji systemowych dostepu do pliku tez... Jak chcesz miec dostep z Windowsa i jednoczesnie zabronic dostepu wirusom? System plikow to nie magiczna maszynka, tylko tak jak pisal deus pewien umowny sposob przechowywania tego wszystkiego. Jak sobie stworzysz sposob, gdzie kazdy plik bedzie umieszczony od poczatku nowego sektora, a koncowka wychodzaca poza sektor ucinana to tez bedzie to w jakis sposob system plikow. Ze malo przydatny to inna sprawa ;)

0

ale jeśli system nie będzie miał do niego dostępu tak jak NIE MA np windows do ext3 to wirusy napisane pod win też nie będa miały do nich dostępu. a chciałym tylko tak żeby mój program umiał to obsłużyć.

0

To zrob sobie np RARa z haslem. (btw, to tez w sumie system plikow :))

// owszem, wirtualny (dop. deus)

0

Ciekawy temat, ale autor nie bardzo wie o czym pisze. A pomyśleć że wystarczyło wpisać:
http://pl.wikipedia.org/wiki/System_plików

Poza tym kup sobie książkę: "Pamięci masowe w systemach mikroprocesorowych" wyd. BTC. Tam został opisany przykładowy system plików jaki można założyć na dysku. Jak wydasz kasę na tę książkę to zrozumiesz jak g... jest to pytanie przy takim stanie wiedzy.

0

ee.. wydaje mi sie ze zeby mu sie znudzilo to wystarczyloby zeby sprobowal zrozumiec tablice partycji i fat'a..

0

quetzalcoatl zgadzam się w 100% :P
Ale jak wyda kasę to odczuje boleśniej :). Jest tam jakiś prosty system plików opisany dla uP wraz z przykładowym kodem w C. Jak dokładnie "działa" nie wiem, bo nie czytałem tego... choć opis ATA się przydał :). Nawet od siebie coś napisałem, ale to na inny temat... 8 godzin walczyłem bo nie chciało chodzić. Tylko 1 dysk był ok, reszta nie. Okazało się że brakowało kondensatorka ok 2-10pF na szynie. Ale się wpieniłem.

choć opis ATA

oczywiście miałem na myśli opis interfejsów. Uprzedzam gdyby ktoś zarzucił mi nie rozumienie co to system plików a co to ATA :P

0

Z tworzeniem wlasnego systemu plikow daj sobie spokoj - i tak nigdy tego nie zrobisz.

Zrob sobie partycje ext3, zainstaluj Total Commandera z wtyczka do obslugi ext3. Wtedy do tej partycji bedziesz mogl dostac sie tylko przez TotalCommandera, a sam system Windows nie bedzie mial do niej dostepu.

Z twoim poziomem umiejetnosci to jedyna opcja.

0

Systemu plików się nie programuje tylko projektuje, a zaimplementować można w przeróżnych językach.
Pod tym względem popieram głosy o wykorzystaniu archiwum na hasło bądź załozenie partycji ext2/ext3

0
othello napisał(a)

Zrob sobie partycje ext3, zainstaluj Total Commandera z wtyczka do obslugi ext3.

Można też tak: Partition Magic -> hide partition na partycje NTFS lub FAT i w razie potrzeby unhidujemy ;)

Kiedyś widziałem też rozwiązanie AFAiR Norton Ghostem. Miałeś do wyboru dwa systemy z zadeklarowanymi partycjami, które ów system mógł widzieć. Inne były z tego poziomu niedostępne.

0

dzięki za pomoc. Myślałem o czymś prostym w czym móglbym przechowywać pliki. Tak bez dodatkowych opcji. Ale jeśli mówicie że to takie trudne to dam sobie spokój.

a co do rara z hasłem-wirus zawsze może usunąć cały plik, nie?

/pozdrawiam

0

A powiedz nam może co masz tak cennego, co ma być nietykalne i niewidoczne dla osób postronnych... kolekcję filmów wojenno-przyrodniczych?

Nie wiem, ja na projekty używam minidisków RW, w UDF - szybkie i wygodne wrzucanie plików, najlepiej od razu repozytorium SVN, pendrive też nie jest złym pomysłem...

1 użytkowników online, w tym zalogowanych: 0, gości: 1