OS X:n tiedostojärjestelmä
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Jos mulla on muistitikulla esim. puolen gigan tiedosto, niin sen deletointi menee hetkessä. Samoin menee nopeasti kun roskakorin tyhjentää sen jälkeen.
Mutta jos mulla on yksi kansio jossa on tuhansia pieniä tiedostoja ja kansion koko on myös puoli gigaa, niin muistitikun tyhjennyksen jälkeen roskakorin tyhjennys kestää ikuisuuksia! Näyttää vähän siltä että Mac poistaa tiedostot yksi kerrallaan eikä osaa manipuloida tiedostojärjestelmän FATtia niin että "tiedostopuun juuren katkaisu" merkkaisi kaikki kerralla poisteteiksi. Linuxissa ja Windowsissa tätä hitausongelmaa ei ole samalla muistitikulla.
Jos talletan muistitikulle Macilla puolen gigan kansion jossa paljon tiedostoja tai yhden puolen gigan tiedoston, niin tässäkin on huikea aikaero. Eli siis tiedon kokonaismäärä ei pelkästään ratkaise, vaan tiedostojen määrällä on ainakin yhtä suuri merkitys. Ongelma on erityisen suuri jos useita kansiota on samaan aikaan siirrossa. Muistitikun saa lähes jumiin.
Tämä ongelma ei ole pelkkä aikaongelma, sillä jos Mac päivittää muistitikun FATin joka pikkutiedoston kirjoittamisen jälkeen erikseen, niin se polttaa puhki muistitikun EEPROMmia. (EEPROMion voi kirjoittaa vain rajallisen määrän. Tämä määrä on tosin todella suuri, mutta turha poltto on turhaa kulutusta.)
Epäilys Macin tiedostojärjestelmän heikkoudesta heräsi ensimmäisen kerran jo kauan sitten kun polttelin romppua johon tuli hyvin paljon pieniä tiedostoja. Se kesti tajuttoman kauan ja polton aikana kuului ääntä joka viittasi siihen että kirjoituspää vaeltelee tarpeettomasti edestakaisin eri levyalueiden välillä. Eli jonkinmoinen järkevä puskurointi taitaa puuttua? Jos oli vain vähän isoja tiedostoja, niin homma meni huikeasti nopeammin.
Ongelmaa voi tosin kiertää zippaamalla kaiken ennen polttoa.
-
- Viestit: 140
- Liittynyt: 24.1.2006 klo 18.10
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Grugi »
No juu ei tossa kai mitään ideaa ollut.
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Jos joku indeksointi on jossain, niin tuskin se on silti muistitikulla. Kovalevyltähän "miljoona" tiedostoa haihtuu alta aikayksikön.Grugi kirjoitti:En tiedä enkä väitä mutta veikkaan että kyseessä ei ole niinkään tiedostojärjestelmä vaan indeksointijärjestelmä joka kirjaa mitä missäkin käyttiksessä on ja sen takia kestää miljoonan pienen tiedoston poisto niin kauan.
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja morbusg »
-
- Viestit: 140
- Liittynyt: 24.1.2006 klo 18.10
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Grugi »
Eikös OSX tee jonkun piilo filen kun jotain jonnekkin siirtää, samaan tapaan ku tuodaan Windows maailmasta jotain OSX:n puolelle?Tron kirjoitti:Jos joku indeksointi on jossain, niin tuskin se on silti muistitikulla. Kovalevyltähän "miljoona" tiedostoa haihtuu alta aikayksikön.Grugi kirjoitti:En tiedä enkä väitä mutta veikkaan että kyseessä ei ole niinkään tiedostojärjestelmä vaan indeksointijärjestelmä joka kirjaa mitä missäkin käyttiksessä on ja sen takia kestää miljoonan pienen tiedoston poisto niin kauan.
Ei tässä edelleenkään ole mitään tolkkua mutta kuitenkin.
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Tuo ei ole oleellista tässä kysymyksessä. Olisi varmaan pitänyt jättää se FAT sana pois. Olisi pitänyt sanoa: "...sillä jos Mac päivittää muistitikun hakemistosysteemin (riippumatta sen tyypistä) joka pikkutiedoston kirjoittamisen jälkeen erikseen..."morbusg kirjoitti:Nyt menee omenat ja appelsiinit sekaisin. OSX:n (ominais-) tiedostojärjestelmähän on HFS+, siinä missä FAT on Microsoftin tuotos.
Sitä paitsi se muistitikku jonka työnnät Maciisi voi olla alustettu melkein millä vaan. Usein se on oletusarvoisesti FAT (?)
Ei sitä FATia käytetä Linuxissakaan, mutta siellä ei ole tuota hitausongelmaa.
-
- Viestit: 3550
- Liittynyt: 6.10.2006 klo 10.08
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Pis »
-
- Viestit: 937
- Liittynyt: 5.6.2006 klo 13.48
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja morbusg »
On se sikäli että korjasin vain asiavirheen:Tron kirjoitti:Tuo ei ole oleellista tässä kysymyksessä.morbusg kirjoitti:Nyt menee omenat ja appelsiinit sekaisin. OSX:n (ominais-) tiedostojärjestelmähän on HFS+, siinä missä FAT on Microsoftin tuotos.
kun puhutaan ilmeisesti FAT-tiedostojärjestelmän liittämisoptiosta noatime (eli ettei tiedoston kajoamisaikaleimoja päivitetä):Tron kirjoitti:... Epäilys Macin tiedostojärjestelmän heikkoudesta...
Koodi: Valitse kaikki
VILLI_ARVAUS=`mount | awk '/msdos{1}/ { print $1 }'` sudo mount -u -o noatime $VILLI_ARVAUS
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
-
- Viestit: 5041
- Liittynyt: 8.7.2005 klo 2.59
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Touho »
Jos olet nähnyt vain yhden tikun käytöksen vain yhdessä Linuxissa (yhdessä Linukkakoneessa), ei otantasi ehkä ole vielä moisen yleistyksen väärti. Vaikka olisitkin niitä linukseja ja tikkuja nähnyt useammankin, pointti tässä on se, että ongelmasi ei taida nyt johtua OS X:n tiedostojärjestelmästä eli HFS+:sta. Ei siinä ole sinänsä mitään merkittävää vikaa, vaan esim. HFS+:aa ja ZFS:ää käyttävät *nixit tekevät noin, eli 'kirjaavat muistiin' eri tapahtumat.
Tosin itse en ole kyllä huomannut mitään häiritsevän suurta eroa OS X:n tavassa käsitellä tikkuja, kun sitä verrataan saman tikun käsittelyyn ZFS- tai jopa Ext3-tiedostojärjestelmää käyttävän puuceekäyttiksen edesottamuksiin. Rauta ja sen nopeus tuntuisi vaikuttavan enemmän, ja puuceeraudassa selvästi hitain noin kokonaisuutena näytti olevan Windows XP. Eipä tuo tikun tyhjennys tai tietojen kopiointi näyttäisi olevan erityisen hidasta OS X:ssä. Mutta ihan kuis nyt vaan.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja spiidi78 »
Tuntuu olevan. Windowsissa meni vielä tuplaten aikaa mitä OS X ja Linux.Tron kirjoitti: Tätä ilmiötä ei ole havaittavissa esim. Linuxessa."
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Montako kymmentä tuhatta tiedostoa sulla oli kansiossa? Jos sulla ero oli vain tupla ja vieläpä väärään suuntaan, niin silloin et ilmeisesti saanut ilmiötä esiin. Ero Linuxilla ja Macilla on luokkaa muutama sekunti / 10 - 30 minuuttia. Eli aivan toisessa kertaluokassa ollaan.spiidi78 kirjoitti: Tuntuu olevan. Windowsissa meni vielä tuplaten aikaa mitä OS X ja Linux.
Ja muistiko kokeille nimenomaan niin että tyhjennät muistitikun roskiksen, jossa aikaero tulee parhaiten esille? (Siis ei tikun tyhjennys, vaan tikun roskiksen tyhjennys.)
Toisaalta voihan olla että ongelma on korjattu uusimpiin käyttisversioihin. Mun versio on 10.4.11 & PowerPC G4.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja spiidi78 »
Päälle 35000 tiedostoa, kyseessä purettu Linux-kernel, jotain 450MB. Roskiksen tyhjennys tuli kyllä tehtyä, Linuxissa shift-del, joka poistaa matskut suoraan käyttämättä "roskiksessa". Voihan tuo tosiaan olla Tiikeristä korjattu, koska noita USB yms ajureita on optimoitu kyllä sen jälkeen.Tron kirjoitti:Montako kymmentä tuhatta tiedostoa sulla oli kansiossa? Jos sulla ero oli vain tupla ja vieläpä väärään suuntaan, niin silloin et ilmeisesti saanut ilmiötä esiin. Ero Linuxilla ja Macilla on luokkaa muutama sekunti / 10 - 30 minuuttia. Eli aivan toisessa kertaluokassa ollaan.
Ja muistiko kokeille nimenomaan niin että tyhjennät muistitikun roskiksen, jossa aikaero tulee parhaiten esille? (Siis ei tikun tyhjennys, vaan tikun roskiksen tyhjennys.)
Toisaalta voihan olla että ongelma on korjattu uusimpiin käyttisversioihin. Mun versio on 10.4.11 & PowerPC G4.
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Tikulla oli 3571 tiedostoa jotka veivät yhteensä 101,7 megatavua.
Vastaava tyhjennys Linux koneessa oli alle sekunnin. Ja sen jälkeen kun tein unmountin (siis tikku on nyt turvallista irrottaa), niin siihen meni noin 20 sekuntia.
Kun kirjoitin kyseisen hakemiston tikulle Linux-koneella, niin siihen meni noin 30 sekuntia. Jos yritän kirjoittaa samaa hakemistoa Macilla, niin tulos on tämä:
Tikulta lukemisessa ei ole ongelmia. Myöskään kirjoittamisessa ei ole ongelmia, jos on vähän suuria tiedostoja lukuisten pienten sijasta.
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja spiidi78 »
verrokkina Win XP, joka näytti 88min saman määrän siirron ajaksi, tosin en jaksanut katsoa sitä kuin 5min
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Ei ongelma voi olla ainakaan siinä että USB-piiri olisi hidas. Jos noin olisi, niin silloin myös isojen tiedostojen pitäisi olla hitaita. Siis sillä ei pitäisi olla väliä onko vähän isoja vai paljon pieniä tiedostoja. Toisaalta tikkuakaan ei voi oikein syyttää, sillä hitausongelmaa ei ole Linuxissa eikä Windowsissa.spiidi78 kirjoitti:Joku performance ongelma tuossa kyllä on, joko Tigerissa tai sitten tikun kanssa (tai kenties USB piirin?)...
Oma arveluni on edelleen se että Mac polttelee tikkua aivan liian pienissä erissä. (EEPROM muistihan poltetaan lohko kerrallaan. Eli jos haluat muuttaa yhdenkin tavun, niin koko EEPROM-lohko luetaan, sitten kyseinen tavu muutetaan, ja lopuksi lohko kirjoitetaan takasin.)
Eli siis deletointi ja roskakorin tyhjennys. Deletointi menee mullakin nopeasti, mutta hitaus tulee vasta sitten kun tyhjennät roskakorin.spiidi78 kirjoitti:...ja deletointi vei aikaa alle 2min...
-
- Viestit: 8600
- Liittynyt: 27.7.2007 klo 16.10
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Sherukka »
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja spiidi78 »
Tää kuulostaisi loogiseltaSherukka kirjoitti:Eikös USB -ajurit oltu sössitty ja vasta Leopard:ssa(?) oli kunnolliset?
Deletointi ei vielä poista mitään vaan ainostaan siirtää tiedostot toiseen hakemistoonEli siis deletointi ja roskakorin tyhjennys. Deletointi menee mullakin nopeasti, mutta hitaus tulee vasta sitten kun tyhjennät roskakorin.
-
- Viestit: 8600
- Liittynyt: 27.7.2007 klo 16.10
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Sherukka »
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja kallekilponen »
Nyt menee puurot ja vellit sekaisin. Deletointi ei ole synonyymi roskakoriin siirtämisen kanssa, vaan vaan koko tiedoston poistamista, eli GUI:ta käyttäessä käytännössä roskakorin tyhjentämistä.spiidi78 kirjoitti:Deletointi ei vielä poista mitään vaan ainostaan siirtää tiedostot toiseen hakemistoonEli siis deletointi ja roskakorin tyhjennys. Deletointi menee mullakin nopeasti, mutta hitaus tulee vasta sitten kun tyhjennät roskakorin.
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Ei ne oikeastaan ole sekaisin, olin taas vaan huolimaton. Siis joka tapauksessa roskikseen siirto menne nopeasti, mutta roskiksen tyhjennys hitaasti. Näköjään Mac osaa merkata koko hakemistopuun kerralla roskiksessa olevaksi eikä tee sitä tiedosto kerrallaan. Sen sijaan se ei osaa hävittää koko hakemistopuuta yhtenä kokonaisuutena, vaan tekee sen tiedosto kerrallaan. Senhän näkee jo siitäkin että roskakorin tyhjennyksessä on laskuri joka näyttää paljonko poistettavia kohteita on jäljellä.kallekilponen kirjoitti: Nyt menee puurot ja vellit sekaisin. Deletointi ei ole synonyymi roskakoriin siirtämisen kanssa, vaan vaan koko tiedoston poistamista, eli GUI:ta käyttäessä käytännössä roskakorin tyhjentämistä.
Sen sijaan vastaavaa laskuria ei ole joka kertoisi montako tiedostoa on siirretty roskakoriin. Onneksi ei, sillä silloin se siirtäisi tiedostot roskakoriin yksi kerrallaan ja varmaan roskakoriin siirtokin oli yhtä hidasta kuin roskakorin tyhjennys.
-
- Viestit: 28342
- Liittynyt: 21.2.2004 klo 12.07
- Paikkakunta: Vantaa
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja kallekilponen »
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja spiidi78 »
Joo no meni sekaisin Windowsin kanssa, kun siinä valitsemalla "poista" lähtee tiedostot roskakoriinkallekilponen kirjoitti:Nyt menee puurot ja vellit sekaisin. Deletointi ei ole synonyymi roskakoriin siirtämisen kanssa, vaan vaan koko tiedoston poistamista, eli GUI:ta käyttäessä käytännössä roskakorin tyhjentämistä.
-
- Viestit: 472
- Liittynyt: 1.1.2008 klo 19.00
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Tron »
Sellaista unix komentoa ei taida olla olemassa joka poistaa hakemiston joka ei ole tyhjä. Vai onko? Ja jos teen sen alla olevalla tavalla niin silloinkin poisto tapahtuu tiedosto kerrallaan. Kokeilin tuota, ja yhtä hitaalta näyttää.kallekilponen kirjoitti:Oletkos koittanut poistaa tiedostot päätteen kautta, sillä tavalla luulisi tapahtuvan nopeammin?
Koodi: Valitse kaikki
find POISTETTAVA_HAKEMISTO -type f -name '*' -exec rm -f {} \;
-
- Viestit: 3550
- Liittynyt: 6.10.2006 klo 10.08
- Paikkakunta: Helsinki
Re: OS X:n tiedostojärjestelmä
Viesti Kirjoittaja Pis »
rm -rTron kirjoitti:Sellaista unix komentoa ei taida olla olemassa joka poistaa hakemiston joka ei ole tyhjä. Vai onko?
Palaa sivulle “Käyttöjärjestelmät”
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit