-
Data: 2021-04-06 21:32:48
Temat: Re: Przenośny, uproszczony filesystem
Od: J-23 <B...@p...fm> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2021.04.06 o 20:08, heby pisze:
> On 06/04/2021 19:41, J-23 wrote:
>>> Dla przykładu to ja mam zapisywać obrazy dysku czy pliki? No wiec
>>> podpowiem: pliki. Dużo plików. Po co mi kontener na obrazy dysku tym
>>> bardziej że jest trywialny (poza trim, ale do ogarnięcia)?
>> Podałem przykład VDI bo on w duzej części rozwiązuje twoje problemy.
>
> Nic nie rozwiązuje. Ja w ogóle nie mam problemu z zapiem blokowej
> struktury na dysku. To zupełnie nieistotne.
Rozwiązuje i to dużo problem w tym że tobie nawet się nie chce poszukać
źrodeł by zobaczyć jak to jest tam zrobione
>
>> bo koniec końców rozwiązuje Twoje problemy właśnie slowo "format" ale
>> ty nie rozumiesz tego bo skupileś się na Filesystem
>
> To jedno i to samo. Filesystem okresla strukturę pliku. Masz tutaj swój
> "format".
>
>> Nawet nie starasz się zroumieć tego co czytasz.
>
> Nic tam nie ma do rozumienia. Proponujesz użycie trywialnego kontenera
> random access zorientowanego na bloki.
>
Bląd bo ja używam tego trywialnego kontenera do zbudowania "warstwy",
"formatu", "filesystem" do ktora pozwoli Ci zapisać co chcesz i operować
tym jak chcesz.
A biorąc Twoje wymagania pod uwage opisane w odrębnym poscie tego wątku
nie są one skomplikowane
> Ja po drugiej stronie mam API plikowe.
>
> W środku jest czarna dziura. W dodatku skomplikowana, którą nazywasz
> "formatem" - weź se napisz. No więc to nie jest trywialne.
No i co tych plików nie możesz wpakować do tej struktury którą utworzysz?
>
>>> No tak, ale tłumaczysz komuś że procedury są tylko narzedziem do
>>> zrobienia AI i dalej sobie powinien poradzić.
>> Tlumacze że za pomocą strumieni musisz zbudować odpowiednia strukturę
>> o czym pisałem już w pierwszym poście
>
> "Procedurami napisze Pan dowolne AI. Proszę".
>
>> A ty nie rozumiesz że Twój problem został dawno rozwiązany i klucza do
>> niego nikt ci nie poda na Grupie Dyskusyjnej bo jest to złożony
>> problem i chcąc się dowiedzieć jak to można rozwiązać musisz niestety
>> babrać się w źródłach jakiegoś projektu
>
> To już rozwiązaniem nie jest plik z maszyny wirtualnej?
Nie w 100% ale w 80% procentach masz w tym pliku gotowe roziwązanie
wystarczy je zgłębić
>
> Po pierwsze, niekoniecze szukam gotowca. Literatura też się nada.
>
> Po drugie, nie doceniasz ludzi, którzy tutaj pisują.
>
>>> Moim.
>> O to dowiadujemy się o czymś zupelnie nowym :)
>
> Nic dziwnego. Było to opisane w pierwszych paru linijkach pierwotnego
> postu.
>
>>> Aby przejść z raw image dysku na pojęcie wirtualnych plików, trzeba
>>> cioś więcej niż fstream. To "coś" to filesystem.
>> Odkrywczy jesteś tylko nie wiesz ze mieszasz pojęcia.
>
> Obawiam się że nie mieszam. Mogę był głupi, ale akurat na tym się trochę
> znam. Wbrew pozorom napisałem kilka rzeczy w życiu, były tem też proste
> filesystemy.
>
Wiec co ci przeszkadza wykorzystać to doświadczenie lub nawet pokazać to
co zrobiles do tej pory (mam na mysli te male filesystem)
>> Poczytaj co to jest System plików bo mam wrażenie że gdzieś po drodze
>> szukania rozwiązania problemu sie pogubiłeś
>
> To coś, co transluje API plikowe na API blokowe/clusterowe, w sensie
> jakim chce go użyć tutaj. Pomijam FS sieciowe, nie mają tutaj zastosowania.
>
>> Wytłumacz może nam wszystkim po co ci tworzyć coś takiego jak
>> "wirtualny plik" w swoim "wirtualnym systemie plikow"? Co ty budujesz
>> symulator dysku?
>
> Napisałem to kilka razy. Napiszę ponownie: aby utrzymać spójnośc danych.
> Na ten przykład wiele programów pakuje swoje małe pliczki do jednego
> ZIPa czy tar.gz, zmienia mu nazwę i masz .foo.
Wiec z czym masz problem z upakowanienem tego, z wielodostępem?
Bo ja tak naprawdę widze jeden problem z wielodostępem bo wielodostęp
jest zależny od systemu plikow na jakim sie plik znajduje i to jedyny
problem jaki widze na teraz
>
> To ja chce wiecej. Chce móc na tym pracować, a nie tylko używać jako
> storage.
>
Od kiedy nie można pracować na "pliku"? Możesz go wczytywać fragmentami
możesz go wczytać w calosci (o ile ci starczy pamięci) i na nim pracować
>> Pojecia "Format pliku" a "Filesystem" to są 2 różne pojęcia zrozum to.
>
> W tym przypadku niestety nie.
>
> Polecam konsultację z mount -o loop pod Linuxem, może zauważysz, że
> *plik* mozna traktować jako nośnik filesystemu. Jego "format" staje się
> wtedy filesystemem wprost.
>
A to kolego zależy już faktycznie od Filesystem a nie od mount. Twoj
Filesystem już i tak będzie leżał na jakimś systemie plików - chyba że
będziesz go zapisywał bezpośrednio na dysku (z pominięciem systemu
plików) w co wątpie
>> Jakbyś chwile pomyślał to byś się zastanowił i napisał nam wszystkim
>> czego ty tak naprawdę potrzebujesz. Bo Filesystem to
>> - Katalogi
>
> Zbędne.
>
>> - pliki
>
> Tak.
>
>> - uprawnienia
>
> Zbędne.
>
>> - dodawanie/usuwanie pliku/katalogu
>
> Tak, bez katalogu.
>
>> itd
>
To co jest plikiem a katalogiem to decyduje o tym znacznik w systemie plików
Skoro tworzysz strukture od zera to co za problem taki znacznik zrobić
> Niestety w itd znajduje się mięsko. O ile powyższe punkty mogę sobie
> napisać, to zapominasz o:
> 1) wielodostępie (a tym samym blokowaniu). Z watków (łatwe) i procesów
> (łomatko!)
Za to odpowiadać będzie system plików na którym będziesz trzymał swój
FileSystem
> 2) trim, aby nie puchło bez powodu
Tutaj zależy jak zorganizujesz usuwanie elementów bo można to zrobić tak
jak to robi np FB i będzie puchło a można usuwać konkretne bajty i nie
będzie puchło wsszystko zależy od tego co chcesz osiągnąć
> 3) garbage collecting aby nie puchło bez powodu
> 4) kronikowaniu
>
Chcesz trzymać kronikowanie w tym samym pliku? Marny pomysł nawet
partycje przechowują to oddzielnie
> Innymi słowy internesuje mnie to "itd". Przykładowo, synchronizacja
> międxzyprocesowa jest do ogarnięcia, ale idę o zaklad że zrobię to
> niewydajnie.
>
Pierwsze wersje będa napewno nie wydajne ale musisz zacząć coś pisać a
potem to optymalizować bo inaczej się zamotasz
>> PS. Poszukaj w necie swego czasu byl dostępny opis FiieSystem Fat16 i
>> może wtedy zrozumiesz różnice między formatem pliku a filesystem
>
> Nie przypuszczam aby FAT obsługiwał poprawnie trim i GC. I nie wiem czy
> można go używać bez licencji (ktoś wie czy MS jeszcze grozi paluszkiem?).
Trim jest to zwykle obciecie bajtów tyle to po pierwsze
GC nie znajdziesz w żadnym systemie plikow bo ono jest gdzie inidziej to
po drugie
Po trzecie podałem przykład Fat16 zebys sobie zobaczył jak jest
zbudowany a nie go używał
Pozdrawiam
J-23
Następne wpisy z tego wątku
- 07.04.21 08:43 heby
- 07.04.21 08:48 heby
- 07.04.21 11:52 J-23
- 07.04.21 12:03 heby
- 07.04.21 12:25 J-23
- 07.04.21 12:42 J-23
- 07.04.21 13:40 heby
- 07.04.21 13:43 heby
- 07.04.21 14:29 J-23
- 07.04.21 14:58 J-23
- 07.04.21 15:06 heby
- 07.04.21 15:21 heby
- 07.04.21 16:35 J-23
- 09.04.21 12:04 Roman Tyczka
- 09.04.21 13:42 heby
Najnowsze wątki z tej grupy
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Re: Najgorszy język programowania
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
Najnowsze wątki
- 2025-12-30 Aeor2 i ciągły internet 512kb
- 2025-12-30 Czy prohibicja (reklamowa) obejmuje Św. Mikołaja (przerośniętego krasnala)? :-)
- 2025-12-30 Zegary DCF
- 2025-12-29 Greta Thunberg aresztowana w Londynie za wsparcie zdelegalizowanej grupy [Palestine Action - przyp. JMJ]
- 2025-12-29 Sarkozy
- 2025-12-29 Czujnik
- 2025-12-29 Warszawa => Konsultant Microsoft Dynamics AX/365 SCM Consultant - Serv
- 2025-12-29 Warszawa => IT Recruiter <=
- 2025-12-29 Warszawa => Solution Architect (Workday) - Legal Systems <=
- 2025-12-29 Warszawa => Microsoft Dynamics 365 Finance Consultant <=
- 2025-12-29 Warszawa => Senior Java Developer <=
- 2025-12-29 Katowice => Key Account Manager <=
- 2025-12-29 MON nabyło Hutę Częstochowa. "Historyczne znaczenie"
- 2025-12-28 Czwarta doba strajku na głębokości 500 metrów. "Ministerstwo robi sobie z nas jaja"
- 2025-12-29 Kolejny kraj [WB - przyp. JMJ] zakazuje chowu klatkowego. W Polsce żyje tak 40 mln kur




5 Najlepszych Programów do Księgowości w Chmurze - Ranking i Porównanie [2025]