Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #34459
| From | heby <heby@poczta.onet.pl> |
|---|---|
| Newsgroups | pl.comp.programming |
| Subject | Re: Przenośny, uproszczony filesystem |
| Date | 2021-04-07 13:40 +0200 |
| Organization | A noiseless patient Spider |
| Message-ID | <s4k5mo$s8u$1@dont-email.me> (permalink) |
| References | (9 earlier) <606c9d47$0$522$65785112@news.neostrada.pl> <s4i82d$l12$1@dont-email.me> <606cb760$0$512$65785112@news.neostrada.pl> <s4jka0$6mq$1@dont-email.me> <606d8889$0$505$65785112@news.neostrada.pl> |
On 07/04/2021 12:25, J-23 wrote: > Tak sie składa że na codzień pracuje na plikach które mają fizycznie > ponad 100 GB i jakoś nie mam dylematow jak Ty Otóż to. - Jakie Pan ma kwalifikacje na lekarza? - Żyje od 40 lat i dobrze mi to wychodzi > To znajdziesz jak w 80% napisać taką strukture ale podobno znasz ten > format wiec jak to jest? Znasz czy nie? Tam są wie rzeczy: struktura zapisu bloków symulowanego dysk tak, aby plik mógł rosnąc i redukować dynamicznie. To załatwia VM. I jest nastepna warstwa, to filesystem w systemie gościa. Maszyna ma w nosie co gość robi z emulowanym dyskiem i jaki ma na nim filesystem. Ona tylko emuluje urzdzenie blokowe. Innymi słowy maszyna wirtualna zajmuje sie tą łatwijeszą częscią. > To że byly komercyjne nie znaczy że wiedza ci po nich nie pozostała i > nie możesz na tej wiedzy bazować. To co napisałeś brzmi "wiem jak dziaja > filesystem ale nie moge tej wiedzy wykorzystać bo korzystalem z niej > komercyjnie w projekcie" Smiech na sali :) Nie rozmuiesz. Prosty FS mogę sobie napisać. Pliki, duperele. Prawdziwe ciekawoski kryją się w lockach, wielodostepie, kronikowaniu, GC i trim, translacji bloków w tle. >> Spróbuj odczytać "fragment" pliku ZIP, popracować w pamięci i zapisać >> ponownie w środku, o innej długości (bosię inaczej spakował). Daj >> znać, jak poszło. > Nie rozumiesz że to co ty nazywasz plikiem to dla pamieci jest takim > samym blokiem pamieci jak wszystko inne I ma takie same problemy jak trzymanie pliku ZIP w pamięci i operowanie na nim w realtime. ZIPy to nie filesystemy tylko storage. Pakuje się raz i koniec. >> Widać że nie masz sladu pojmowania o czym mowa. Wyobraź sobie >> std::vector i dwa wątki. Czyje zadanie jest zrobić synchronizacje? >> Kontrolera pamięci, który nei ma pojęcia o atomowości operacji, czy >> programista? > Widać masz za małe doświadczenie na wątkach... trudno nie będe Ci tego > tlumaczył bo znowu nie zrozumiesz i stwierdzisz że nie o tym mowie co ty > uważasz No więc synchronizacje std::vector rozwiązuje kontroler pamięci czy algrotym programu? Analogia wielodostępu do pliku wręcz idealna. > Znowu kłania się brak wiedzy o wątkach Ale nie odpowiedziłeś na pytanie. Kto gwarantuje spójnośc danych w pliku, jesli dorywaja się do niego dwa procesy na raz. Mówje o spójności tego mitycznego "formatu" który ma byc rozwiązaniem wszelakich problemów. > Zastanów się i odpowiedz na jakim to ma środowisku działać bo raz > piszesz że nie ma to większego znaczenia a drugi razem piszesz o > operacji na wątkach. Struktura ma być odporna na wielodostęp. Inaczej: dowolna operacja na pliku wykonana w procesie A ba być widoczna spójnie w procesie B. Gwarantuje to *prawie* każdy filesystem. >> Konkretne bajty można usuwać z pliku? Owszem, jest pojęcie "pliku z >> dziurami" na Unixach, ale to nie działa jak myslisz. > To działa jak myśle tylko tyle że sama operacja trim nie zalatwia ci > sprawy jak ty myslisz tutaj są potrzebne dodatkowe operacje o ktorych ty > nie zdajesz sobie sprawy :D >> Zabawne. Bo tak nie jest. Mój plik fizyczny to taka "partycja", tylko >> że zamiast bycia kawałkiem dysku, jest całym plikiem. I jeszcze raz: >> kronika trzymana jest w środku partycji. Przynajmniej w popularnych fs >> które znam. > Trzymana na partycji. Jesteś pewien? Otóż takie pytanie to po co te > kroniki są i co w wypadku uszkodzenia partycji? Pomyśl chwile Nic. Do kosza. Kronikwanie nie słuzy do ratowania dupy w przypadku padu fizycznego dyku/partycji. Pomyliłeś z RAID. > Bo teraz gadasz głupoty z rozpędu lub nie wiesz do czego te kroniki sluza Wydaje mi się że wiem dostatecznie. Podpowiem Ci: do poprawiania miękkich błedów, takich jak nieoczekiwane znikniecie zasilania. Dzięki kronikom można okreslić jakiś poziom pewności, że sekwencyjny zapis zadziałał w przewidywalny sposób, a nie wynikajacy z przypadku ułożenia cache dysku lub tego że flash nie zdążył się na czas skasować. >>> Pierwsze wersje będa napewno nie wydajne ale musisz zacząć coś pisać >>> a potem to optymalizować bo inaczej się zamotasz >> Bzdura. > A to Ciekawe od ręki wiesz ze to co piszesz jest super optymalne. > Gratuluje :) Zabieranie się za robotę a potem "optymalizowane" uważam za żałosne podejście studenta na zaliczenie. Najpier należy zdobyć wiedzę, potem pracować wiedząc co czyniąć. >> No ale ja wiem jak jest zbudowany. Nijak to nie rozwiązuje tych >> problemów z twojego zakresu "itd" które tak usilnie starasz się >> ignorować. > Dziwne nagle Filesystem nie rozwiązuje tego co chcesz. To proste, mistrzu. Twój plik z maszyny wirtualnej to nie filesystem. Więc nie rozwiązuje problemów. Twoje "zrób se pliki" nie rozwiązują problemów, bo magia jest w "itd" które zgrabnie pomijasz mocą swojej ignorancji.
Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar
Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-01-14 13:31 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-05 10:42 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-07 12:55 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-07 06:34 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-07 19:04 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-07 10:35 -0800
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-07 11:03 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-07 20:57 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-07 12:19 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-07 22:01 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-07 13:53 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-08 07:39 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-08 02:08 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-08 12:12 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-08 05:24 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-08 14:57 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-08 09:35 -0800
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-08 18:41 +0100
Re: Przenośny, uproszczony filesystem "M.M." <mmarszik@gmail.com> - 2021-02-08 10:47 -0800
Re: Przenośny, uproszczony filesystem Piotr Chamera <piotr_chamera@poczta.onet.pl> - 2021-02-08 20:33 +0100
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-02-08 20:35 +0100
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-05 03:51 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-05 11:30 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-05 20:27 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-05 23:04 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-05 23:55 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 10:58 +0200
Re: Przenośny, uproszczony filesystem Mateusz Viste <mateusz@xyz.invalid> - 2021-04-06 11:22 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 12:03 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 16:54 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 18:01 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 19:41 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 20:08 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 21:32 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 08:43 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-07 12:25 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 13:40 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-07 14:58 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 15:21 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-07 16:35 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 00:31 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 11:06 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 17:08 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 18:12 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 19:57 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-06 20:17 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-06 21:01 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 08:48 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-07 11:52 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 12:03 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-07 12:42 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 13:43 +0200
Re: Przenośny, uproszczony filesystem J-23 <Baczeklu@poczta.fm> - 2021-04-07 14:29 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-07 15:06 +0200
Re: Przenośny, uproszczony filesystem Roman Tyczka <romantyczka@hate.you.spammer> - 2021-04-09 12:04 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-09 13:42 +0200
Re: Przenośny, uproszczony filesystem Roman Tyczka <romantyczka@hate.you.spammer> - 2021-04-09 22:55 +0200
Re: Przenośny, uproszczony filesystem heby <heby@poczta.onet.pl> - 2021-04-10 12:21 +0200
csiph-web