Kuidas muuta failisüsteemi väärtuseks "/" ja mitte proovida?

Veel üks suurepärane õpetus, mis leiate jaotisest Õpetused meie foorumi käest Super mina

Eile avastasin ühe raske tee "Funktsioonid" failisüsteem btrfs. Just seetõttu, et ma ei tea selle toimimisest põhjustel, btrfs kipub ketast rohkem täitma, kui käskudele meeldivad dd või tavaliste failihaldurite ketta täitmise näidikud.

Kuidas teada saada, kui palju ruumi teie failisüsteem btrfs-iga võtab

Kellel on failisüsteem koos btrfs Konsooli sisestades saate teada, kui palju lisaruumi teie andmed hõivavad (minu arvates on see root):

btrfs failisüsteem näitab /

(Kui soovite teada teises btrfs-sektsioonis asuvat ruumi, asendage / mõne muu ühenduspunktiga)

Suures vaheseinas ei ole see täiendav täitmine suur probleem, kuna see on kogu ruumiga võrreldes väga vähe ruumi. Kuid minu puhul, kus / on 22 GB (see hõivab ssd vahemälu), täitus minu kõvaketas 8 GB tasuta, purustades pöörete andmebaasid ja blokeerides seeläbi paketihalduri. Nii et olin sunnitud vormindama teise failisüsteemiga.

Kuid ma ei tahtnud uuesti installida. On selge, et andmeid / home-is saab hõlpsasti säilitada, kuid ühel on / / s installitud palju programme ja palju seadeid, mis seal ka asuvad, nii et otsustasin installi lihtsalt jätkata, kuid muutsin failisüsteemi.

Selle kirjutamise põhjus on see, et ma ei leidnud dokumentatsiooni selle kohta, kuidas nendel juhtudel edasi toimida. Enamik inimesi lepib vist uuesti installimisega.

Ma pidin kulutama umbes 7 tundi ingliskeelsetes juhendites teabe otsimisele ja otsimisele, mis tegelikult oli seotud muude asjadega, ja intuitiivselt tükkide kokku panemisega; katse-eksituse meetodil, taaskäivitamine kümneid kordi, et veenduda, et iga proovitud asi ebaõnnestus üksteise järel. Kui protsess poleks tõesti olnud nii palju, kui oleksite sellele pühendanud käsiraamatu.

Kaalutlused, mida tuleks meeles pidada faili "/" muutmiseks

Esiteks: Ma viisin selle protseduuri läbi Fedora. Ma arvan, et see on sama kõigi distributsioonide puhul, mis jagavad peamiselt alglaadurina kasutamist GRUB2.

Teiseks: See protsess on raske tavalise kasutaja jaoks (need, kes seda loevad ja arvavad, et see on jama, teavad, et te pole tavalised kasutajad) Inimestel on tavaliselt paremaid asju teha kui juurpartitsiooni failisüsteemi muuta. Kui te ei tea, kuidas seda juhendit järgida, on oht, et kaotate oma installi ja kui teil õnnestub see läbi viia, avastate, et jõudluse muutus pole nii tähelepanuväärne (noh, mõne jaoks on see nii, aga te ei ole tavalised kasutajad) Tegin seda spetsiaalselt vajadusest, kuigi pean tunnistama, et olen üks neist, kes paneb teie arvuti sekundit kiiremini käivitama.

Kolmandaks: Kuna see protseduur pole mõeldud tavakasutajatele, eeldan, et lugejal on mingid teadmised GNU / Linuxi kohta ja ta ei ole laisem lisateavet otsima.

Toimingu "/" failisüsteemi muutmine

Ükskõik, kas soovite failisüsteemi muuta vajadusest või igavusest, on see protseduur:

1.- On ilmne, et meie uue failisüsteemi toimimiseks peavad meil olema tööriistad, mis aitavad meil seda hallata, nii et see on esimene asi, mida me teeme. Failisüsteem, mille ma muide valisin, oli XFS, nii et pidin installima "Xfsprogs" y "Xfsdump". Installite kõik, mida soovite, olenevalt failisüsteemist, mida soovite kasutada.

2.- Käivitage livecd / usb ja kopeerige kogu juurpartitsiooni sisu teisele partitsioonile või kettale. Teie valitud meetod ei oma tähtsust, kuid tema asi on teha seda juurõigustega, et mitte leida spetsiaalsete õigustega faile ega katalooge.

3.- Samm, kus "/" on meie eelistatud failisüsteemiga õigesti vormindatud. Meetodeid on palju, valige üks, mis teile kõige rohkem meeldib.

4.- Juurijaotisest tehtud koopia taastatakse äsja vormindatud sektsiooni.

5.- See on hetk, mil kasutaja peab hakkama oma osa tegema. Sektsiooni vormindamine muudab identifikaatorit, mida opsüsteem kasutab teadmiseks, millise sektsiooni ühendada. See on tema UUIDja me peame seda koodi teadma.

Meetodeid on mitu, kuid näiteks jaotises "Gparted" saame selle teada paremklõpsates uuel sektsioonil "/" ja klõpsates nuppu "Teave". Kopeerime selle koodi ja siis hakkame faili / etc / fstab muutma:

UUID = 36f3ce91-5138-4293-8571-b5b43f6b4646 / xfs vaikesätted, noatime, visake ära, nobarrier

See on näide, mis näitab joont, mis vastab minu täiesti uuele juurpartitsioonile. Kood, mis kuvatakse paremal UUID = on see, mida me asendame oma omadega UUID.

Kui oleme selle teinud, peame muidugi näitama oma partitsiooni uut failisüsteemi, XFS minu puhul või asendage see mõne muu failisüsteemi puhul teie omaga. Samuti peate panema uued kinnitusvõimalused: kui te ei tea, mida panna, siis pange "Vaikimisi"; lõunaaeg suurendab jõudlust, vähendades kirjutamist, loobuma väheneb kirjutamine ssd-ketastele, suurendades nende pikaealisust.

6.- Siit algab päris kuradi ja sinna ma jäingi. See pole tegelikult nii keeruline, kuid selle punkti seisuga pole peaaegu ühtegi dokumentatsiooni.

Operatsioonisüsteemi õigeks käivitamiseks peame Grubi menüü uuesti üles ehitama. Ma ei tea, kuidas seda käsitsi teha, võite proovida nagu mina (muutsin UUID-sid ja muud), kuid tavaline on see, et operatsioonisüsteemi algus peatub meeldivas ja lootusrikkas "hädakoores"

Õnneks on tööriist grub2 omanik "Grub2-mkconfig" kes täidab selle ülesande automaatselt, võttes aluseks selle süsteemi omadused, kus see töötab. Probleem on selles, et vaadake, kus süsteem töötab, see pole sihtsüsteem ja viimane on ajutiselt teenusest väljas.

Seetõttu peame seda tegema chroot ja selle tööriista käitamiseks paigaldage seeria spetsiaalseid vaheseinu, ilma milleta see ei tööta. Selle protseduuri on peaaegu kõigis kohtades halvasti selgitatud (mis ei tähenda, et nad ei tea, kuidas seda teha, vaid et nad arvavad, et me oleme arvuti superpraod)

Õnneks siin: http://askubuntu.com/questions/28099/ho … ll-kernels Leidsin selle teema kohta lõbusa selgituse, mille võtan kokku ja tõlgin edasi:

  1. Mount / and / dev:
mount / dev / sda1 / mnt mount --bind / dev / mnt / dev

Kui "sda1" asendatakse juurpartitsioonile vastava osaga, kui see pole "sda1"

  1. Mount / boot ja / boot / efi, viimane, kui meil oleks EFI partitsioon.
mount / dev / sda2 / mnt / boot

Kui "sda2" asendatakse alglaadimispartitsioonile vastava osaga, kui see pole "sda2"

Efikomplekti ei tule ülaltoodud lingil, see on minu asi, kuid antud juhul vajasin seda. Kui teil pole EFI sektsiooni, ignoreerige seda.

mount / dev / sda3 / mnt / boot / efi

Kui "sda3" asendatakse alglaadimispartitsioonile vastava osaga, kui see pole "sda3"

  1. Chroot ja mõned muud asjad, mida ma ainus asi, mida ma nende asjade kohta tean, on see, et need on vajalikud:
chroot / mnt mount -t proc none / proc mount -t sysfs none / sys mount -t devpts none / dev / pts eksport HOME = / juureksport LC_ALL = C

See on minu lisa, seda võib vaja minna hiljem ühe asja jaoks:

mount -t tmpfs tmpfs / run

7.- grub2-mkconfig

Noh, see on peaaegu tähtede hetk. Peame alglaadimispartitsioonist otsima faili nimega "grub.cfg". Minu puhul on selle tee /boot/efi/EFI/fedora/grub.cfg

Kui oleme selle leidnud, jookseme chroot-keskkonnas:

grub2-mkconfig -o /path/a/grub.cfg

Ja lõpuks on meil grubimenüü valmis.

Autori sõnul ei tohiks seda punkti arvestada. Hüppa otse punkti 9 juurde

8.- Taastage initramf-id.

See samm on minu arvates vajalik, kuid ma pole selles kindel. Siiski piisab soovitud tuuma uuesti installimisest või käivitamisest:

dracut --force / path / to / file / initramfs / et / me / tahame / asendada

näiteks:

dracut --force /boot/initramfs-3.15.9-200.fc20.x86_64.img

Seda kõike loomulikult chroot keskkonnas. (ja kui ei, siis naaske väljapääsukasti, ee ... avariikesta juurde)

PS: unustasin, mida teha Interneti-juurdepääsuks chroot-keskkonnas, juhul kui soovite tuuma uuesti installida. Ülaltoodud link selgitab väga hästi: peate avama uue terminali ja need failid kopeerima:

cp / mnt / etc / hosts /mnt/etc/hosts.old cp / etc / hosts / mnt / etc / hosts cp /etc/resolv.conf /mnt/etc/resolv.conf

9.- Hankige Interneti-ühendus:

Peate lihtsalt kopeerima järgmised failid graafiliselt või konsooli kaudu, viimasel juhul väljaspool chroot-keskkonda. Seda saab teha teisest terminalist või chroot-keskkonnast väljumisel ja seejärel uuesti siseneda.

cp / mnt / etc / hosts /mnt/etc/hosts.old cp / etc / hosts / mnt / etc / hosts cp /etc/resolv.conf /mnt/etc/resolv.conf

10.- Installige kernel uuesti:

Paigaldame tuuma chroot-keskkonda koos oma paketihalduriga uuesti

11.- RESET AAR :: DD

See punkt peaks olema "tavaliste" jaotuste, SELinuxiga jaotuste lõpp, nagu minu puhul, võttis asi natuke kauem aega.

Kuigi käivitus läks lõpuni ja ma proovisin graafilist süsteemi käivitada, siis see ei õnnestunud ja kui proovisin kasutajana või juurena sisse logida, öeldakse "luba keelatud".

Ma lugesin selle kohta midagi ja ühe inimese sõnul võib probleemiks olla selinux ja ta soovitas panna selinux = 0 alglaadimisrea lõppu grub.cfg järgmiselt:

menuentry 'Fedora, Linuxiga 3.15.9-200.fc20.x86_64' --klass fedora --klass gnu-linux --klass gnu --klass os - piiramatu $ menuentry_id_option 'gnulinux-3.15.9-200..fc20 .x86_64-advanced-36f3ce91-5138-4293-8571-b5b43f6b4646 '{load_video set gfxpayload = keep insmod gzio insmod part_gpt insmod ext2 set root =' hd1, gpt2 'if [x $ feature_platform_search_hint = xy]; siis otsige --no-floppy --fs-uuid --set = juur --hint-bios = hd1, gpt2 --hint-efi = hd1, gpt2 --hint-baremetal = ahci1, gpt2 1cd04509-ab7c-4074- 8bab-e170c29fe08e muu otsing --no-floppy --fs-uuid --set = root 1cd04509-ab7c-4074-8bab-e170c29fe08e fi linuxefi /vmlinuz-3.15.9-200.fc20.x86_64 root = UUID = 36f3ce91-5138 -4293-8571-b5b43f6b4646 ro rd.md = 0 rd.lvm = 0 rd.dm = 0 vconsole.keymap = et rd.luks = 0 vconsole.font = latarcyrheb-sun16 rhgb vaikne selinux = 0 initrdefi /initramfs-3.15.9. 200-20.fc86.x64_XNUMX.img

Vaadake paremas ääres olevat eelviimast joont.

Ma ei teinud seda otse, kui mitte, siis lihtsalt muutsin alglaadimiskirjet grub-i menüüs endas, nii et see oli ajutine muudatus, ma arvan, et see tehti vajutades «c» või «e», grub-menüüs saate tee seda. kohad.

Noh, me teeme seda ja taaskäivitame või jätkame alglaadimist.

12.- Valgus tunneli lõpus.

Kui me eelmises etapis otse ei saanud, pääseme oma tavapärasele töölauale just selles eelviimases etapis. Röstsai meie suurepärasele saavutusele, aga jah SELinux On segi keeranud, me pole veel valmis

"Selinux = 0" eemaldamiseks peame grub.cfg-d uuesti muutma või lihtsalt taaskäivitama normaalselt, kui meie tehtud ülesanne on muuta grub-menüü kirjet. Fakt on see, et taaskäivitame aktiveeritud SELinuxi abil.

Stardi lõpus tuleb välja midagi, mis peab poliitika ümber sildistama SELinux sihitud, jätame selle rahule ja kui see on valmis, taaskäivitub.

Näeme, et meie süsteem käivitub, näidates meie tavalist töölauda, ​​aktiveeritud SELinuxi abil, muutes meie failisüsteemi ja kõiki meie täielikult funktsionaalseid programme.

See on käsiraamatu lõpp, loodan, et see aitab teid suur_ naeratus

ACTUALIZACIÓN: Kui ma seda esimest korda tegin, polnud mul õrna aimugi ja ma tegin initramf-ide regenereerimise sammu ning installisin siis tuuma uuesti ja see kõik oli väga räpane ning lõpuks toimis see peaaegu teadmata miks ja ma andsin mõlemad võimalused võrdselt nii hea, aga regenereerimine initramfs ei toimi ja ma olen selle üle kriipsutanud. Ainus asi, mis töötab, on tuuma uuesti installimine (kahtlustan, et Fedoras on kerneli ja tuuma tuumaga paketid) ja seega olen käsiraamatut muutnud.

Ja veel tahan lisada, et partitsiooni / home failisüsteemi vormingu muutmiseks on vaja samu samme, ma ei tea, kas selinux on vajalik, kuid kui see ei tööta selinuksiga, eemaldatakse see ajutiselt ja see selleks.

Esiletõstetud pilt on võetud siin.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   anonüümne DIJO

    Mulle tundub, et btrfs on küpsemisest paar aastat eemal ja kui see ebaõnnestub, on olemas tööriistad, et hirmust taastuda ilma andmeid kaotamata ... ext4 on endiselt postitus.
    Mis puutub chroot'iga käitlemisse, siis gentoo juhendites olete väga hästi selgitanud:
    https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Base/es

    Kasutan initramf-ide genereerimiseks ka dracut, kuna mul on vaja grub2 jaoks moodulit mdadm, ilma milleta grub2 ei leia / boot / dev / md0 partitsiooni.

    Mulle oli antud uus 120G SSD ketas, kuid ma ei tahtnud seda kasutada, see on väga uus ja mitte eriti küps tehnoloogia, ma ei taha süsteemi uuesti installida iga kord, kui SSD-s olev lahter on rikutud.

    Olen reidil 1 installinud nullist kahele 1T plaadile, kumbki tagasi, 2012. aasta aprillis ... minu gentootsüüt on peagi 3-aastane ... hehe

    # genlop -t gentoo-sources | head -n3
    * sys-kernel / gentoo-sources
    K 11. aprill 23:39:02 2012 >>> sys-kernel / gentoo-sources-3.3.1

    Seda protseduuri kasutan esialgse ram-ketta loomiseks, sellele lisan graafilise teema bootplash
    ja taastage grub2 sisendid.

    # mount / boot
    # dracut –hostonly »3.19.3-gentoo –jõud
    # splash_geninitramfs –verbose –res 1920 × 1080 –append /boot/initramfs-3.19.3-gentoo.img emerge-world
    # grub -mkconfig -o /boot/grub/grub.cfg

    Täname, et jagasite oma kogemusi btrfs-i kohta.

  2.   Ivan Barra DIJO

    Milline sõber Elav, tore ajaveebi sissekanne ja aitäh seltsimees "SuperYO" foorumist. Tõde on see, et midagi sarnast pole minuga kunagi juhtunud, üldse mitte, kuid kunagi pole valus, kui mul on selline megaõpetus.

    Isiklikult ei leia ma BTRFS-i üldse ebaküpset, XFS-i pole ma seda kasutanud, tean, et CentOS 7 toob selle, kuid tänaseni pole ma pidanud sellega uut serverit ühendama, nii et praegu ei näe seda on nii naljakas vaadata. OpenSUSE-s kasutan ma BTRFS-i, kuid see pole mulle üldse probleeme tekitanud, isegi mitte SSD-ketastel. Mis siis, kui mulle maksmine on maksnud, on SSD-vahemäluketas Unixis, see on tõesti olnud tohutu probleem, minu arvates on Inteli dokumentatsioon väga ebaselge ja keeruline. tegelikult on mul foorumis ja mujal avatud mõni teema, aga ilmselt pole keegi selle teemaga kokku puutunud ega muuga, nad lihtsalt jätavad SSD-vahemälu kettad, mida sülearvutid millegi muu jaoks toovad, äkki panevad nad SWAP-i mitte muuta süsteemi kiirust, kes teab seda.

    Võib-olla oleks kanne Unixi olemasolevate failisüsteemi tüüpide kohta tähelepanuväärne, pannes igaühe eelised, ma ei tea, teine ​​oleks hea ka SELinuksi suhtes, kuna turvalisuse kohta räägitakse nii palju, aga ma lugesin õpetus Internetis ja kõikjal, kus nad panevad "SELinux = Disabled", ainult "vabas ulatuses" annavad nad näpunäiteid, kuidas programme selle kaudu lubada.

    Nüüd ma ei jätka enam.

    Täname sisendi ja tervituste eest.

  3.   patune DIJO

    Tänan näpunäite eest, mees, kuid btrf-de kõigil omadustel on see zfs, et selle kasutamiseks Linuxis tuleb moodul tõsta kernelis, kuid freebsd-s tuleb see vaikimisi ja ei tekita ühtegi probleemi, soovitan seda, kuna btrfsil on veel palju nii-öelda väikseid probleeme.

  4.   Azazel DIJO

    Kas see olen mina või märkan täna väga Hispaania aktsendiga elavat.

    1.    giskard DIJO

      Märkasin seda ka. Kes saab teada selle põhjuse.

    2.    elav DIJO

      Hahahaha .. on see, et artikkel pole minu oma .. ära ütle mulle, et sa ei lugenud esimest lõiku hahaha.

      1.    Azazel DIJO

        Nüüd, kui selle mainisite ... Ei. Ma isegi ei märka.

  5.   Super jah DIJO

    Tere. Kui näete foorumi sissekannet, näete, et punkt 8 on kriipsutatud, kuna see ei kehti. Peate uuesti installima kerneli ja ma muutsin seda nii, nagu ma seda muutsin 😛

    Mis juhtub, on see, et kui ma seda esimest korda tegin, ei teadnud ma väga hästi, mida ma tegin, ja proovisin kõike, nii et läksin segadusse 😛

  6.   Super jah DIJO

    Ja jätkan, juhtub see, et minu eelmist kommentaari pole veel postitatud 😛

    Sellepärast, kui veebis ei saa midagi üle kriipsutada, oleks töötajate segadust tekitamiseks punkti 8 väljajätmine. Igatahes on kõige hullem, mis initramfide regenereerimisega juhtuda võib, see, mille sain: absoluutselt mitte midagi ei juhtu, ei head ega halba, mis pole ka nii tõsine, kuid see on kasutu samm.

    1.    Hugo DIJO

      Hea artikkel, mida olete jaganud, olen oma kogemuse kaudu õppinud uusi asju 😉
      Vean kihla, et võidu tunne, mida sa oma eesmärgi saavutamisel tundsid, kaalus palju tagasilööke. 😉

  7.   Mario dannan DIJO

    Avatud lähtekood on väga naiselik: see pole mõeldud innukatele.
    Kui pühendada tähelepanu, kirge ja kannatlikkust oma võlude süvendamiseks, annab see meile endast parima.

  8.   Weyland-yutani DIJO

    Kui hea postituse on kolleeg superYO skoorinud. See on tore.

  9.   jamin-Samuel DIJO

    Miks X4S asemel extXNUMX ??

    🙂

    1.    jõhker DIJO

      Ext4 saab vanaks, kui nad ütlevad ... ja suuremate andmete paremaks kirjutamiseks xfs.

      Postituse autori kohta ei näinud ma kunagi, et ajakirja btrfs / partitsiooni täidaks
      Ma ei tea, et ma arvan, et see on tingitud sellest, et sa talvitad arvutit minu arvates, sest seda pole minuga kunagi juhtunud! nende distrodega, mida ma samsung pro ssd-ga kasutan ja mida minuga kunagi ei juhtunud.

      1.    Super jah DIJO

        See pole midagi, mis on märgatav keskmistel või suurtel partitsioonidel, kuid 20 GB suurusel BTRFS-i sektsioonil saate juurpartitsiooni tegelikult täita peaaegu poole vaba ruumiga.

        Ja see polnud ainus probleem, mis tal tekkis. Lugemise mõttes oli ketas enam-vähem õige, kuid installimised ja värskendused olid sdd-ketta ja tavalise kõvaketta jaoks väga aeglased, mis oli suureks tüütuks.

        Ma süüdistan hübriidseadet, mis mul sülearvutis on, sest teistes kohtades, kuhu Fedora btrf-idega installinud olen, pole mul mingit probleemi ja see töötab kiiresti ja hästi, välja arvatud minu põhiarvutis, millel on hübriidseade, nagu ma ütlesin. Nüüd töötab mõlema XFS-i sektsiooniga see arvuti palju paremini.

  10.   Ärka üles DIJO

    Mis ajast see 10 minutit on DesdeLinux?, ma vaevu mõistan, et see on seal o_o

    1.    elav DIJO

      Mõni aeg tagasi 😀

  11.   Plaat DIJO

    Ma arvan, et see on imelik, aga uurisin seda pikka aega, olin nii laisk, et ei tahtnud ennast tuju heaks teha. Täname info eest, ma tahan oma / kodu xfs-le ja / btfrs-le edastada

  12.   munk DIJO

    Aitäh artikli eest, väga huvitav.

    Kriitika sisust väljas:
    Olen seda maininud teistes postitustes ja arvan, et sellises koostöölises blogis, kus osalevad kõikvõimalikud inimesed, ei tohiks neil lubada selliseid pilte, nagu olete postituse päisesse pannud. Mitte sellepärast, et bikiinides tüdruk välja tuleks, vaid seetõttu, et seda kasutatakse (tõenäoliselt tahtmatult) seksistlikult.

    Keegi ei kritiseeri, et tüdruk või bikiinides tüdruk tuleb välja isegi alasti. Kui sellel on mõtet ja keegi soovib teha postituse kehadest ja internetist või seksuaalsusest ja internetist või muust sarnasest ... on see tore.

  13.   Jorge DIJO

    See näeb hea välja, kuid ... Miks peate tuuma uuesti installima? Ma ei saa aru.

  14.   zjaume DIJO

    Tõsi on see, et pärast paar korda Archi installimist oli mul juba mõte, kuhu kaadrid lähevad, olen olnud 1 kuu uue Archiga arvutiga ja ext4-ga vormindatud SSD-ga, mõtlen kolida btrfs-i, kuid ma pole ka selles veendunud, sest pärast Phoronixis mõningate jõudlustestide nägemist ei ole väga selge, et jõudlus on parem ja isegi Arch Wiki puhul olen juba jõudumuse optimeerimiseks kõik võimaliku uurinud