levytila "loppu"

nyt tarviis saada aikaiseksi tilanne, jossa käyttäjä uploadaa tiedoston palvelimelle ja sieltä onkin levytila loppunut.
en tietenkään voi tuota levyä täyttää millään mössöllä, mutta saisiko järjestelmän jotenkin "luulemaan", että tilaa ei enää ole?
14307
Äänestä

Muut lukivat myös

Vastaukset 14

Vanhimmat

dd if=/dev/zero of=${SERVER_ROOT}/zerofile niin saat tyhjyyttä vaikka levykapasiteetin yli....
Siitä en tiedä kuinka tehdä tiedosto joka näyttää vievän tilaa mutta ei vie, eli aloitus ja lopetusmerkit kaukana mutta ilman sisältöä. Siinä on kuitenkin yksi vaihtoehto.

Tai sitten teet tiedostoon tiedostojärjestelmän, vaikka 5kt tilaa :), ja mounttaat sen ja linkkaat palvelimen juureen ja leikit siellä niinkuin hiekkalaatikolla :p

Tai sitten teet kapasiteetti rajoituksen palvelimelle siis käyttäjälle kenen oikeuksilla palvelin pyörii, tais jos palvelin loggaa jonkun tietyn käyttäjän sisään niin sitten ko. käyttäjälle http://tldp.org/HOWTO/Quota.html

Äänestä
  • Tuon tyhjyyden käsittelyyn vaan vaikuttaa tiedostojärjestelmäkin joten varminta vielä lopuksi pudottaa sinne joku muu bitti perään: echo "1" >> ${SERVER_ROOT}/zerofile
    Niin siis mikäli sitä käyttää mutta omasta mielestäni paras ja helpoin, jos on selkeä paikka minne servusofta saa kirjoittaa, on tuo tiedostojärjestelmä tiedostossa ja sen mounttaaminen serverin hakemistoon.
    Tuon kun saa sitten helposti pudotettua poiskin ja symlinkeillä voit vaikka vaihdella liian vähän tilan ja oikean levyn välillä helposti.

    Äänestä

  • UPDATE_9633438 kirjoitti:

    Tuon tyhjyyden käsittelyyn vaan vaikuttaa tiedostojärjestelmäkin joten varminta vielä lopuksi pudottaa sinne joku muu bitti perään: echo "1" >> ${SERVER_ROOT}/zerofile
    Niin siis mikäli sitä käyttää mutta omasta mielestäni paras ja helpoin, jos on selkeä paikka minne servusofta saa kirjoittaa, on tuo tiedostojärjestelmä tiedostossa ja sen mounttaaminen serverin hakemistoon.
    Tuon kun saa sitten helposti pudotettua poiskin ja symlinkeillä voit vaikka vaihdella liian vähän tilan ja oikean levyn välillä helposti.

    niin siis tuo uploadaus tapahtuu apchen kautta ja käyttäjä on siten aina sama ja lähinnä tässä nyt pitäisi saada selville miten käy kun käyttäjä alkaa uploadata yli kapasiteetin jotain. samalla selviää monta muutakin juttua.

    tuon ja muunkin takia kiinnostaisi tietää, että pystyykö systeemiä "kusettamaan" levytilan loppumisesta ilman että laittaa bittimössöä johonkin tiedostoon-X. :)

    epäilenpä kyllä, ettei tuo ole oikein mahdollista, mutta pitää kikkailla jotain.. ei tää niin päivän päälle ole.

    Äänestä

  • puusilima____asdgdsa kirjoitti:

    niin siis tuo uploadaus tapahtuu apchen kautta ja käyttäjä on siten aina sama ja lähinnä tässä nyt pitäisi saada selville miten käy kun käyttäjä alkaa uploadata yli kapasiteetin jotain. samalla selviää monta muutakin juttua.

    tuon ja muunkin takia kiinnostaisi tietää, että pystyykö systeemiä "kusettamaan" levytilan loppumisesta ilman että laittaa bittimössöä johonkin tiedostoon-X. :)

    epäilenpä kyllä, ettei tuo ole oikein mahdollista, mutta pitää kikkailla jotain.. ei tää niin päivän päälle ole.

    Lainaan itseäni:

    "Tai sitten teet tiedostoon tiedostojärjestelmän, vaikka 5kt tilaa :), ja mounttaat sen ja linkkaat palvelimen juureen ja leikit siellä niinkuin hiekkalaatikolla :p"

    Tällähän siis pystyt kusettamaan systeemiä, käytettävissä olevaa tilaa voit muutella fs tune työkaluilla lisäämällä tai vähentämällä rootille varattua tilaa.

    Tällaisen rajatun tiedostojärjestelmänhän voit tehdä myös vain johonkin tiettyyn hakemistoon kuten vaikkapa
    $ dd if=/dev/zero of=./wwwtesting.img bs=1024 count=100K
    $ mke2fs -Fm 50 ./wwwtesting.img
    # mount -o loop ./wwwtesting.img /var/www/testing/

    Tulos siis on 100M tiedostojärjestelmä jossa on 50% varattuja lohkoja:
    $ cd /var/www/testing/
    $ dd if=/dev/urandom of=./testfile.rnd bs=1024 count=1M
    dd: kirjoitettaessa tiedostoa ”./testfile.rnd”: Laitteella ei ole tilaa jäljellä
    46254+0 tietuetta sisään
    46253+0 tietuetta ulos
    47363072 tavua (47 MB) kopioitu10,3011 sekunnissa, 4,6 MB/s

    Ja tämähän on hyvä siitäkin että saat sen helposti päälle ja pois linkkaamalla tai jopa suoraan mounttaamalla hakemistoon jossa tiedostot jo sijaitsee. Tosin en suosittele tuota päälle mounttaamista vaikka se onkin täysin mahdollista, vaikutukset voi olla...?

    Äänestä

  • UPDATE_9633438 kirjoitti:

    Lainaan itseäni:

    "Tai sitten teet tiedostoon tiedostojärjestelmän, vaikka 5kt tilaa :), ja mounttaat sen ja linkkaat palvelimen juureen ja leikit siellä niinkuin hiekkalaatikolla :p"

    Tällähän siis pystyt kusettamaan systeemiä, käytettävissä olevaa tilaa voit muutella fs tune työkaluilla lisäämällä tai vähentämällä rootille varattua tilaa.

    Tällaisen rajatun tiedostojärjestelmänhän voit tehdä myös vain johonkin tiettyyn hakemistoon kuten vaikkapa
    $ dd if=/dev/zero of=./wwwtesting.img bs=1024 count=100K
    $ mke2fs -Fm 50 ./wwwtesting.img
    # mount -o loop ./wwwtesting.img /var/www/testing/

    Tulos siis on 100M tiedostojärjestelmä jossa on 50% varattuja lohkoja:
    $ cd /var/www/testing/
    $ dd if=/dev/urandom of=./testfile.rnd bs=1024 count=1M
    dd: kirjoitettaessa tiedostoa ”./testfile.rnd”: Laitteella ei ole tilaa jäljellä
    46254+0 tietuetta sisään
    46253+0 tietuetta ulos
    47363072 tavua (47 MB) kopioitu10,3011 sekunnissa, 4,6 MB/s

    Ja tämähän on hyvä siitäkin että saat sen helposti päälle ja pois linkkaamalla tai jopa suoraan mounttaamalla hakemistoon jossa tiedostot jo sijaitsee. Tosin en suosittele tuota päälle mounttaamista vaikka se onkin täysin mahdollista, vaikutukset voi olla...?

    jeps.. ratkaisu oli yksinkertaisempi kuin osasin arvatakaan :)
    miksi aina mietin asioita monimutkaisesti ja jotenkin tuo meni aiemmasta viestistä ihan ohi tuo "Tai sitten teet tiedostoon tiedostojärjestelmän, vaikka 5kt tilaa :),"

    eiköhän sitä tuolla pärjätä, kiitti

    Äänestä

  • puusilima_____sdagds kirjoitti:

    jeps.. ratkaisu oli yksinkertaisempi kuin osasin arvatakaan :)
    miksi aina mietin asioita monimutkaisesti ja jotenkin tuo meni aiemmasta viestistä ihan ohi tuo "Tai sitten teet tiedostoon tiedostojärjestelmän, vaikka 5kt tilaa :),"

    eiköhän sitä tuolla pärjätä, kiitti

    tähän samaan onkin sitten hyvä kysäistä tämä:
    mites saan aikaiseksi 5kt kokoisen tiedoston jonka koko pitäisi huijata 8Gt kokoiseksi?? :D

    tuli tänään vastaan dvd jonka video tiedostot olivat yhteensä 63Gt kooltaan jota ne ei todellisuudessa kuitenkaan ole.
    tuota voisi hyödyntää muutamassa jutussa jos vain tietää miten tuo "koko" määritellään.

    niin siis tuon dvd:n rippaaminen osoittautui varsin hankalaksi :)
    eikä ole piratismia kun kopsaan sen vuokraelokuvan kun en ehtinyt katsoa ja kun oon kattonu niin painan deleteä ;)

    Äänestä

  • puusilima_____asdsad kirjoitti:

    tähän samaan onkin sitten hyvä kysäistä tämä:
    mites saan aikaiseksi 5kt kokoisen tiedoston jonka koko pitäisi huijata 8Gt kokoiseksi?? :D

    tuli tänään vastaan dvd jonka video tiedostot olivat yhteensä 63Gt kooltaan jota ne ei todellisuudessa kuitenkaan ole.
    tuota voisi hyödyntää muutamassa jutussa jos vain tietää miten tuo "koko" määritellään.

    niin siis tuon dvd:n rippaaminen osoittautui varsin hankalaksi :)
    eikä ole piratismia kun kopsaan sen vuokraelokuvan kun en ehtinyt katsoa ja kun oon kattonu niin painan deleteä ;)

    VÄÄRÄN KOKOINEN TIEDOSTO:
    Lue tiedostojärjestelmän speksit ja apit läpi, umounttaa ja tee muutokset vimillä tai jollain muulla fiksulla editorilla. Eli siis lykkäät väärät tiedot väkisin sinne... niinkuin tuossa on sille dvd:n tiedostojärjestelmälle tehty.

    LEVYN KOPIOINTI:
    Luettelee ja lajittelee tyhmän DVD-soittimen tapaan levyn sisällön ja sitten lukee VOBit kovalevylle pelkkkiä IFO:n merkkejä käyttäen ja samalla tallentaa ehjien sektorien, ääniraitojen ja tekstitysten tiedot IFOsta?

    Tai jotain sinnepäin, ehkä avidemux hoitaa automaagisesti tuon kaiken :D

    Ei oikeasti hajuakaan mutta kun loogisesti yritän ajatella niin tuossa tulos :)

    Äänestä

tee gpartedilla uusi pieni osio ja käytä sitä levytilana.

Äänestä
  • mikä on gparted?

    tässä on vain coresoftat.

    Äänestä

  • puusilima____sadgsd kirjoitti:

    mikä on gparted?

    tässä on vain coresoftat.

    gparted osaa tehdä uusia osioita.

    Äänestä

  • sshdkeld kirjoitti:

    gparted osaa tehdä uusia osioita.

    sou?

    oikeissa käyttöjärjestelmissä ei ole mitään gparteddeja.

    Äänestä

puusilima_____asdfad loihe lausumaan:
"oikeissa käyttöjärjestelmissä ei ole mitään gparteddeja"
Gparted/QtParted ovat graafisia, avoimia levynosiointisovellutuksia. Lähtökohtena noille on parted.
Mikähän on tuollainen 'oikea käyttöjärjestelmä', joka ei syö avointa lähdekoodia?

Äänestä
  • gentoo josta on poistettu ylimääräinen sonta

    Äänestä

  • puusilima____asdfasd kirjoitti:

    gentoo josta on poistettu ylimääräinen sonta

    Sulla on käyttis joka menee kaukana sun hilsees yläpuolella...

    Äänestä

Kommentoi aloitusta


puusilima____adsgasd kirjoitti:

nyt tarviis saada aikaiseksi tilanne, jossa käyttäjä uploadaa tiedoston palvelimelle ja sieltä onkin levytila loppunut.
en tietenkään voi tuota levyä täyttää millään mössöllä, mutta saisiko järjestelmän jotenkin "luulemaan", että tilaa ei enää ole?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu