-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!eternal-september.or
g!reader02.eternal-september.org!.POSTED!not-for-mail
From: heby <h...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: Przenośny, uproszczony filesystem
Date: Mon, 5 Apr 2021 23:04:30 +0200
Organization: A noiseless patient Spider
Lines: 86
Message-ID: <s4fu13$s6b$1@dont-email.me>
References: <rtpdik$cge$1@dont-email.me> <606a6d41$0$522$65785112@news.neostrada.pl>
<s4elb8$cni$3@dont-email.me> <606b5698$0$542$65785112@news.neostrada.pl>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Apr 2021 21:04:35 -0000 (UTC)
Injection-Info: reader02.eternal-september.org;
posting-host="41e92ee9ff6d0ac1438bd074bad5ea05";
logging-data="28875";
mail-complaints-to="a...@e...org";
posting-account="U2FsdGVkX1/K1yDJlRghFRNfyNRG8b1l"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101
Thunderbird/78.9.0
Cancel-Lock: sha1:Qxgk4NlLOqe4uwD7xRXAzoEYhYA=
In-Reply-To: <606b5698$0$542$65785112@news.neostrada.pl>
Content-Language: en-US
Xref: news-archive.icm.edu.pl pl.comp.programming:215424
[ ukryj nagłówki ]On 05/04/2021 20:27, J-23 wrote:
>> Jesteś pewny że wiesz o czym mówisz ;) ?
> Widać po twoich postach w tym wątku że próbujesz robić pewne rzeczy do
> okola
Tak, nie jest do zdecydowanie następna apliakcja do fakturowania.
> pytanie po co?
Zostało to wyjaśnione.
> Moim zdaniem sięgasz zbyt głęboko. To co opisujesz
> według mnie da się prosto.
Więc jak?
> Słowa typu "ogarniam nawet random access"
Nie, to jest zwrócenie uwagi że "strumieniami" tego się nie ogarnia. To
się ogarnia random access na rzeczywistym pliku. Razem z trim i kilkoma
sztuczkami jak garbage collecting czy kompaktacja.
> z Twojej strony z tego co napisałem bo coś chcesz stworzyć ale sam do
> końca nie wiesz co
*DOSKONALE* wiem co.
> to ma być ale napewno nie będzie to nawet "wirtualny
> filesystem" jak to sam nazwałeś
Możesz się podeprzeć jakimś powodem, dlaczego to nie będzie wirtualny
filesystem?
> Chcesz budować Filesystem to pochwal się jak masz to ogarnięte do tej
> pory
Poczytaj wątek. Mam możliwosć schowania tego za abstrackją i aktualnie
używam database. Ale database jest marną emulacją.
> lub podejrzyj jak to jest budowane np w kodzie open source
> przykładów w sieci jest sporo.
Bardzo dobra rada. Problem w tym, że kod do większości filesystemów jest
przesadnie zagmatwany aby można było wyłuskać z niego sensowne
abstrakcje. A wiele oglądałem. Najzwyczajniej, produkcyjne filesystemy
są optymalizowane a nie pisane po to aby je podziwiać.
> Popraw mnie jeśli się myle ale twoja próbka kodu ma za zadanie (posłużę
> się twoim nazewnictwem)
> 1. Utworzyć FileSystem
> 2. Zapisać jakieś dane
> 3. Wysłać do urządzenia
Nie.
Ma pracować na 1 pliku, a w środku ma pozwalać na operowanie nieznaną
iloscią plikó wirtualnych, dynamicznie je tworząc, kasując,
powiększając, nadpisując. Mniej więcej to co robi normalny filesystem na
normalnym dysku.
Mała uwaga: to nie to samo co zamontowanie ext4 na loop. To ma być
dynamicznie zmieniające rozmiar pliku rzeczywistego.
Najbliższy koncept z tej okolicy to np. qcow2.
> Tylko pytanie po co?
Odpowiedź padła w tym wątku.
> Niby coś tam wyjaśniasz niżej ale ja nadal nie widzę po tych
> wyjaśnieniach powodu budowania własnego Filesystem
Bo nie przeczytałeś uważnie.
> Zamiast wykorzystać już jakieś gotowe rozwiązanie
Zasugeruj jakie. Nie znajduje gotowych rozwiązań poza workaroudami jak
bloby w db.
> Ale jeśli twoim celem jest budowanie systemu plików by upakować kilka
> plików w jedną strukturę jest pozbawione sensu bo to obecne systemy
> plików robią bez problemu
Interesujące, podrzuć jakiś filesystem który pakuje pliki do jednego
pliku i pozwala na ich dynamiczne używanie jednoczesnie kompaktując plik
fizyczny.
Następne wpisy z tego wątku
- 05.04.21 23:55 J-23
- 06.04.21 00:31 J-23
- 06.04.21 10:58 heby
- 06.04.21 11:06 heby
- 06.04.21 11:22 Mateusz Viste
- 06.04.21 12:03 heby
- 06.04.21 16:54 J-23
- 06.04.21 17:08 J-23
- 06.04.21 18:01 heby
- 06.04.21 18:12 heby
- 06.04.21 19:41 J-23
- 06.04.21 19:57 J-23
- 06.04.21 20:08 heby
- 06.04.21 20:17 heby
- 06.04.21 21:01 J-23
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-22 Gdańsk => System Architect (Java background) <=
- 2025-01-22 Katowice => Senior Field Sales (system ERP) <=
- 2025-01-22 Warszawa => Java Developer <=
- 2025-01-22 pokolenie Z
- 2025-01-22 Wyświtlacz ramki cyfrowej
- 2025-01-22 Białystok => Architekt rozwiązań (doświadczenie w obszarze Java, A
- 2025-01-22 Chrzanów => Team Lead / Tribe Lead FrontEnd <=
- 2025-01-22 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-01-22 oferta na ubezpieczenie OC życie prywatne
- 2025-01-22 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo
- 2025-01-22 Warszawa => International Freight Forwarder <=
- 2025-01-22 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-01-21 Zgromadzenie użytkowników pojazdów :-)
- 2025-01-21 bateria na żądanie
- 2025-01-21 Warszawa => IT Business Analyst <=