Joitakin osioiden uudelleenjärjestelyjä Linuxissa
Last modified on 24. heinäkuuta 2026 • 2 min read • 403 wordsLinux-asennus on seuraava: /dev/hdb1 100 MB /boot /dev/hdb2 8 MB /home /dev/hdb3 8 MB //dev/hdb4 Laajennettu osio /dev/hdb5 1 GB Linux-swap /dev/hdb6 100 GB NTFS Ajatuksena oli käyttää 100 GB:n osiota (/dev/hdb6), joka on alustettu NTFS-tiedostojärjestelmällä (= Windows 2000), suurten tiedostojen tallentamiseen Linuxissa.
/dev/hdb1 100 MB /boot/dev/hdb2 8 MB /home/dev/hdb3 8 MB //dev/hdb4 Laajennettu osio/dev/hdb5 1 GB Linux-swap/dev/hdb6 100 GB NTFSAjatuksena oli käyttää 100 GB:n osiota (/dev/hdb6), joka on alustettu NTFS-tiedostojärjestelmällä (= Windows 2000), suurten tiedostojen tallentamiseen Linuxissa. Linux ei vielä tue NTFS-tiedostojärjestelmiä. Ainoa DOS/Windows-tiedostojärjestelmä, joka on yhteensopiva Linuxin kanssa, on FAT32. Valitettavasti FAT32 on melko tehoton järjestelmä, ja sen osion enimmäiskoko on 32 GB (itse asiassa Windows voi käyttää jopa 127 GB:n FAT-osioita, mutta se ei voi alustaa niitä itse, vaan alustamiseen tarvitaan kolmannen osapuolen apuohjelma). Joka tapauksessa Linux voi lukea ja kirjoittaa vain enintään 32 GB:n FAT-osioille. Lisävaatimuksena on, että /dev/hdb6 tulisi liittää kahteen eri liitäntäpisteeseen. Siksi meidän on jaettava tämä osio kahdeksi pienemmäksi osioksi. Tämä osoittautui mahdottomaksi Linuxissa. Syynä tähän on – kuten niin monien muidenkin surkeiden asioiden kohdalla – Bill Gates. Samalla tavalla kuin päätöksessään, että ”640 KB RAM-muistia riittää kaikille”, hän päätti, että yhdellä fyysisellä kiintolevyllä voi olla vain neljä ensisijaista DOS-tyyppistä osiota. Pian tämä osoittautui liian vähäiseksi, ja siksi otettiin käyttöön kiertotapa: ”laajennetut osiot”. Yksi levyn neljästä ensisijaisesta osiosta voi olla niin sanottu ”laajennettu osio”, joka voi sisältää useita (itse asiassa luullakseni rajattoman määrän) loogisia osioita. Näin ollen yllä olevassa kiintolevyn rakenteessa /dev/hdb:n osio numero 4 (/dev/hdb4) on laajennettu osio. Se sisältää kaksi loogista osiota: /dev/hdb5 ja /dev/hdb6. Ongelma on seuraava: Linux-apuohjelmat cfdisk ja fdisk eivät voi käsitellä näitä kahta loogista osiota erikseen. Jos haluamme jakaa /dev/hdb6:n kahdeksi pienemmäksi osioksi, meidän on ensin poistettava tämä osio ja luotava sen tilalle kaksi uutta. Mutta sekä cfdisk että fdisk voivat poistaa vain /dev/hdb4:n kokonaisuudessaan. Tämä poistaisi Linuxin swap-osion (mikä olisi melkoinen katastrofi, kun käyttöjärjestelmä on käynnissä). Ongelma ratkaistaan seuraavasti: Käynnistä tietokone Windows 2000:ssa, poista 100 GB:n NTFS-osio ja luo sen tilalle kaksi pienempää osiota (/dev/hdb6 ja /dev/hdb7). Ne on alustettava FAT32- tai NTFS-tiedostojärjestelmään, sillä Windows ei tue muita vaihtoehtoja. Jos käytössäsi on Partition Magic 8 tai uudempi versio (mieluiten käynnistyslevykkeellä), voit alustaa nämä kaksi uutta pienempää osiota välittömästi Linux-osioiksi (eli ext2- tai ext3-tiedostojärjestelmään). Käynnistä tietokone uudelleen Linuxissa. Huvittavaa kyllä, kun liitetään Partition Magic 8:lla alustettuja osioita, jo 5 prosenttia tilasta on jo käytössä, vaikka missään ei ole tiedostoja (ainakin näin näyttää Hardware Browser/Hard Drives -apuohjelma). Tämän menetetyn tilan takaisin saamiseksi sinun on alustettava osiot uudelleen Linuxissa komennolla mkfs.ext3 /dev/hdb6. Jos haluat käyttää Linuxin uusinta (ja luultavasti yhtä parhaista) tiedostojärjestelmistä, voit alustaa osiot ReiserFS-tiedostojärjestelmällä (komento: mkfs.reiserfs /dev/hdb6). Käynnistä tietokone uudelleen ja lisää osiot fstab-tiedostoon, jotta ne liitetään automaattisesti käynnistyksen yhteydessä.