[Si të] Si ta shndërroni Debian Wheezy nga Ext3 ose Ext4 në Btrfs

Normalisht ato që përdorim GNU / Linux ne kemi përdorur për ndarjet tona të famshmet Ext2, Ext3 dhe Ext4, por siç e dimë, ekzistojnë lloje të tjera të sistemeve të skedarëve dhe btrfs po fiton mjaft popullaritet.

Por çfarë është btrfs? Le të shohim një përshkrim të shkurtër të gjetur në wikipedia:

btrfs (Pema B FS ose zakonisht shqiptohet "Butter FS") është a sistemi i skedarëve kopjo-mbi-shkruaj njoftuar nga Oracle Corporation para GNU / Linux.

Objektivi i tij është të zëvendësojë sistemin aktual të skedarëve ext3, duke eleminuar numrin më të madh të kufizimeve të tij, veçanërisht me madhësinë maksimale të skedarëve; përveç adoptimit të teknologjive të reja që nuk mbështeten nga ext3. Isshtë deklaruar gjithashtu se ajo "do të përqendrohet në tolerancën e defekteve, riparimin dhe lehtësinë e administrimit".

Epo, në këtë artikull unë do t'ju tregoj se si të përdorni debian wheezy me btrfs, duke ndjekur hapat që gjeta në kjo lidhje. Unë mendoj se është e vetëkuptueshme që nëse vendosni të bëni ndryshimin, ju duhet ta bëni këtë me rrezikun tuaj dhe se unë nuk jam përgjegjës për ndonjë katastrofë në lidhje me të dhënat tuaja. Le të shkojmë atje

Duke kaluar nga Ext3 / 4 në Btrfs

1.- Gjëja e parë që duhet të bëjmë është të ruajmë të gjitha të dhënat tona ose më mirë akoma, ta bëjmë këtë provë në një makinë virtuale.

2.- Ne shkarkojmë një .iso të Testimi i Debian dhe "digjen" atë në një CD ose vendoseni në një Memorie USB me Unetbootin për të nisur nga kjo pajisje.

3.- Megjithëse artikulli origjinal nuk e sqaron atë, unë supozoj se duhet të instalojmë siç është logjike, dhe pasi të kemi gati sistemin, vendosim:

fsck -f /dev/sdaX

(duke supozuar / dev / sdaX është sistemi kryesor i skedarëve)

4.- Ne instalojmë redaktorin tonë të preferuar dhe mjete btrfs (nëse nuk është në dispozicion).

5.- Pastaj ekzekutojmë:

btrfs-convert /dev/sdX

6.- Më vonë:

mount /dev/sdX /mnt

Pastaj:

mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc

7.- Ne përdorim Chroot:

chroot /mnt

8.- Ne editojmë skedarin / Etc / fstab, ne kërkojmë për vijën ku është montuar sistemi i skedarëve rrënjë (/) dhe ne ndryshojmë UUID nga / Dev / sdX, ne ndryshuam ext3 / ext4 nga btrfs, ne e ndryshojmë opsionin në 'parazgjedhje' dhe ne e ndryshojmë numrin e fundit (1) në 0.

Për shembull, në rastin tim do të ishte ndryshimi i kësaj:

UUID=c2bc3236-b089-4f1e-8303-8fc9fab8848f    /    ext4    errors=remount-ro 0   1

dhe lëre kështu:

/dev/sdX    /           btrfs    default     0       0

9.- Pastaj ekzekutojmë:

ls -la /boot

Me këtë ajo që bëjmë është të tregojmë skedarët që janë brenda / boot duke u siguruar që kemi një të ngjashëm me këtë: initrd.img-3.2.0-2-686-pae. Ajo që na duhet është teksti që vjen pas 'initrd.img-' i cili do të jetë Kerneli që do të përdorim në komandën vijuese:

mkinitramfs 3.2.0-2-686-pae -o /boot/initrd.img-3.2.0-2-686-pae

10.- Më vonë ne azhurnojmë GRUB:

grub-install /dev/sdX
update-grub

Kur të përfundojmë, ne përdorim komandën:

exit

Për të dalë nga kroot.

11.- Ne çmontojmë:

umount /mnt/proc
umount /mnt/dev
umount /mnt/sys
umount /mnt

12.- Ne rifillojmë dhe lutemi !!! 😀

Nëse një katastrofë nuk ndodh, ne mund të verifikojmë që jemi tashmë në btrfs duke bërë kontrollet e mëposhtme:

1.- Si rrënjë ne ekzekutojmë:

update-initramfs -u -t -kall

2.- Ne ndryshojmë përsëri në skedar / Etc / fstab el / Dev / sdX nga UUID. Për të shikuar UUID nga ndarja që ekzekutojmë:

ls -la /dev/disk/by-uuid/ | grep sdΧ

E cila duhet të kthejë diçka si kjo:

lrwxrwxrwx 1 root root 10 abr 19 08:50 0c3299fc-de7b-496f-8cf8-0d0945111b88 -> ../../sda5
lrwxrwxrwx 1 root root 10 abr 19 08:50 2cce04c7-ae67-413b-9773-afe86a36aa39 -> ../../sda6
lrwxrwxrwx 1 root root 10 abr 19 08:50 c2bc3236-b089-4f1e-8303-8fc9fab8848f -> ../../sda1

Nëse gjithçka shkoi mirë, mund të fshini kopjen rezervë që ka krijuar procesi i konvertimit (ext2_të ruajtur) si vijon:

btrfs subvolume delete /ext2_saved

Bërë 😀


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   103 dijo

    Vetëm një pyetje: A do ta rrezikonim përdorimin e këtij sistemi të skedarëve për disa veçori dhe tipare të reja që shumë përdorues as nuk i dinë se ekzistojnë? Nuk dua të them që btrfs është i keq (madje as nuk e kam provuar), bazuar në ato që kam lexuar ka "gjëra" që u mungojnë klasikëve ext3 dhe ext4, por i kthehem pyetjes fillestare, ia vlen?

    1.    nuxwin dijo

      nga këndvështrimi im…. Unë nuk mendoj kështu !! ju gjithashtu do të rrezikonte të ndyrë sistemin tuaj !!!! dhe një gjë tjetër nuk ka rëndësi se çfarë lloji të formatit keni në ndarjen tuaj ... e rëndësishme është që të keni atë të duhurin për funksionet që do t'u jepni ndarjeve tuaja ose për atë lloj përdorimi që do të jepni ajo!

  2.   JoNgaBrooklyn dijo

    Unë përdor debian sepse është i qëndrueshëm, dhe përsëri dua një skedar të qëndrueshëm. Pyes veten, çfarë avantazhesh do t'u sjellin btrfs përdoruesve normalë si unë?

  3.   Yoyo Fernandez dijo

    Kontribut shumë i mirë, si gjithmonë

    Edhe pse në rastin tim nuk mendoj se ende kam nevojë për të, ext4 është i shkëlqyeshëm për mua. Unë përdor vetëm një PC për një ambient shtëpiak, ju e dini, internet, muzikë, video, pornografi… dhe gjëra të tjera.

    Një përshëndetje

    1.    Merlin The Debianite dijo

      Përdorni Linux Porn nga duket e njëjtë.

  4.   erunamoJAZZ dijo

    Për ata që pyesin nëse Btrfs do t'u sjellë atyre ndonjë avantazh ndaj Ext4, përgjigjja është: Po dhe Jo, xD
    Nëse përdorni një disk të ngurtë në gjendje të ngurtë (SSD), do të shihni një performancë shumë më të mirë nëse përdorni Btrfs, por, pasi sistemi është akoma në zhvillim, është e mundur që të pësoni një aksident, është çështje leximi dokumentacioni i projektit për të marrë një ide se çfarë mund të gjendet: https://btrfs.wiki.kernel.org/

    Një herë kam menduar të bëj kërcimin, por hoqa dorë.

    1.    103 dijo

      Pikërisht këtë kam dashur ta them, me sa duket e them me një ton të çuditshëm.

  5.   vicky dijo

    Për ata që dinë anglisht dhe janë të interesuar, këtu është një lidhje me teste që krahasojnë btrfs dhe ext4 me njëri-tjetrin. Edhe pse është disa muaj më parë, kështu që tani btrfs u përmirësuan 🙂 Në shumicën e testeve, ext4 doli më mirë.

    http://www.phoronix.com/scan.php?page=article&item=btrfs_linux31_ssd&num=1

  6.   Jamin samuel dijo

    Hapur për të pritur që shoqëruesit e fedora-s ta zbatojnë atë dhe të shohin se si sillet sistemi ... nëse gjërat shkojnë shumë mirë atëherë distrot e tjera do ta zbatojnë atë gjithashtu.

  7.   hënë dijo

    Ai tha: "Oracle Corporation".

    Ky nuk është paragjykim; këto janë parime:

    Unë nuk mendoj të përdor "BTRFS". Faleminderit për të gjitha informacionet që më duheshin.

    1.    sieg84 dijo

      karakteristika kaq të mira që ka BTRFS

    2.    Chicxulub Kukulkan dijo

      Po pyesja edhe atë. Duke ditur historinë e fundit të Oracle (OpenOffice, MySQL, OpenSolaris, Java), a do të jetë e besueshme përdorimi i Btrfs?

  8.   sankokito dijo

    Çështja është të presim pak që projekti të jetë më i pjekur.

  9.   jhcs dijo

    Shpresoj se përmirëson mbështetjen për kompresimin e skedarit. Se nëse është diçka shumë e dobishme për përdoruesit normalë, do të na ndihmonte të kishim më shumë hapësirë ​​për shtëpi.