Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Ktoś z Was używa lub używał już Btrfs? I jak się u Was sprawdza/sprawdzał w obecnym stadium rozwoju?
Ja właśnie robię pierwsze podejście :)
# mount |grep root rootfs on / type rootfs (rw) /dev/root on / type btrfs (rw,relatime,compress,noacl)
[b]Btrfs v0.19[/b] ; [b]kernel 2.6.32-zen7[/b]
Ostatnio edytowany przez ArnVaker (2010-03-21 19:12:10)
Offline
Pierwsze podejście skończyło się tak:
Miałem na nim / wraz z /home przez jakiś tydzień. Działał całkiem fajnie, system zamiast ~4.6GB ważył ~2.7, wydajność też bez zarzutu. I tak było do czasu, aż nie postanowiłem zaktualizować systemu — po aktualizacji czas bootowania systemu wydłużył się o kilkanaście sekund... Potem zacząłem się bawić, puściłem [i]emerge -e world[/i] — wywalił się w okolicach 100+ ebuilda, emerge na ten ebuild — przeszedł bez problemu. No to jeszcze raz [i]emerge -e world[/i] — znowu się wywalił, tym razem na innym ebuildzie, emerge wywołany bezpośrednio na ten ebuild znowu przeszedł. Potem zapuściłem OOo, skompilował się bez problemu i jeszcze raz [i]emerge -e world[/i], tym razem o dziwo się nie wywalił ;) Ostatnie co zrobiłem, to zapuszczenie defragmentacji, co skróciło boot systemu o kilka sekund, ale nadal było to 10s dłużej niż pierwotnie.
Nie mam pojęcia czemu system na btrfs zachowywał się tak dziwnie, przekopałem się przez [url=http://forums.gentoo.org/viewtopic-t-565360.html][u]wątek na forum[/u][/url], ale nic podobnego nie znalazłem. Ostatecznie dałem sobie spokój, bo szkoda mi było czasu na dalszą zabawę wciąż nieskończonym system plików, przerzuciłem system z powrotem na reiserfs i tak póki co zostanie. Kolejne podejście do btrfs zrobię pewnie dopiero gdy zostanie wydany jako stabilny, czyli w bliżej nieokreślonej przyszłości :D[/quote]
========================
Szybciej niż sądziłem przyszedł czas na drugie:Postanowiłem jednak zrobić drugie podejście do btrfs (miałem poczekać aż zostanie skończony) i powiem Wam, że tym razem jest lepiej. Męczę go kompilacją od kilku dni i wszystko wydaje się być w porządku — nic nie zwalnia, nic się nie wywala... jestem dobrej myśli :)
Kod:
amidala / # uname -r 2.6.34-gentoo-libre-ck1-amidalaKod:
amidala / # mount |grep btrfs /dev/root on / type btrfs (rw,noatime,compress,noacl)[/quote]
... [i]"drugie podejście"[/i] ciągle trwa i nadal wszystko jest ok :)
========================
[b]trzy linki:[/b]
— [url=https://btrfs.wiki.kernel.org/index.php/Main_Page]wiki btrfs[/url]
— [url=http://forums.gentoo.org/viewtopic-t-565360-postdays-0-postorder-asc-start-475.html]wątek na forum gentoo[/url]
— [url=http://ubuntuforums.org/showthread.php?p=8716089#post8716089]howto ubuntowców[/url]
[img]http://svn.debianart.org/themes/generic/spinner/spinner48px-moreblue.png[/img]Offline
Trzy tygodnie temu postawiłem Archa na btrfs.
Na razie nic się nie popsowało.
Offline
ja od jakiegoś czasu mam ccache na btrfs w sumie jest znośnie. Na dogłębniejsze zabawy nie mam czasu
Offline
Na [i]ccache[/i] to nie bardzo da się czegokolwiek zauważyć, no chyba że całkiem by padł :) Gdzieś niedawno widziałem, że w jaju *35 niby btrfs ma być już uznany za stabilny, ciekawe ile w tym prawdy... Z dziwnych rzeczy (niewpływających na pracę systemu) zauważyłem, że na przykład gparted widzi moją partycję [i]"/"[/i] jako niezamontowaną i pozwala ją sformatować na żywca. Druga sprawa, że jajco skompilowane z poziomu systemu mającego btrfs na [i]"/"[/i] błędnie odczytuje jej położenie i konieczne jest podanie [i]root=/dev/...[/i] jako argumentu dla kernela, bo inaczej wywala kernel panic.
Ostatnio edytowany przez ArnVaker (2010-06-02 02:02:02)
Offline
od tygodnia wszystko ok; kilka kompilacji, ale ogólnie bez większego obciążenia; szybki na dysku ssd
Offline
.
Ostatnio edytowany przez mareq (2013-11-14 06:45:05)
Offline
btrfs to bardzo ciekawa alternatywa zfs'a na linuksa, ale jeszcze sie boje go wdrazac na kompie domowym mam zbyt wiele cennych danych by pozwolic sobie na testy... :(
Offline
.
Ostatnio edytowany przez mareq (2013-11-14 06:44:44)
Offline
@mareq - nie wiem jak grub w tej chwili z obsługą różnych FS'ów ale ja go zawsze instaluję na partycji z ext2 i do tego w grubie daje opcje:
noauto,noatime
. Po kiego wała ma mi sie montować kolejna partycja używana tylko przy update'cie gruba/jajka? :)
Offline
mareq może instalowałeś gruba 1? I dlaczego ma sens tylko przy 64 bitach?
Offline
.
Ostatnio edytowany przez mareq (2013-11-14 06:43:25)
Offline
Pomijając już ten instalator... Sprawdzał ktoś czy Squeeze śmiga na btrfs (z wydzielonym butem)?
[b]EDIT:[/b] Sam sprawdziłem — działa. Niestety wywala mi się przy wyjściu z hibernacji :(
Offline
.
Ostatnio edytowany przez mareq (2013-11-14 05:29:12)
Offline
[quote=winnetou]@mareq - nie wiem jak grub w tej chwili z obsługą różnych FS'ów ale ja go zawsze instaluję na partycji z ext2 i do tego w grubie daje opcje:
noauto,noatime
. Po kiego wała ma mi sie montować kolejna partycja używana tylko przy update'cie gruba/jajka? :)[/quote]
skubaniec... niemontowanie /boot to z moich zwyczajów się nauczyłeś
Offline
też :P
a tak swoją drogą dawno Cię nie było :P
Offline
[quote=Minio]Był zajęty zamykaniem zabawnych tematów na forum Ubuntu.pl ;) .
MSPANC[/quote]
Miałem ten wątek w zakładkach i zaglądałem tam od czasu do czasu. ;) Ech, szkoda wątku...
[*]
Offline
[url]http://weedsmoker.im/post/18.asm[/url] macie :D kolejny ma swoje przeżycia z btrfs.
Offline
Samozwańczy „sysadmin” który nie zadał sobie trudu wejścia na wiki BTRFS i przeczytania czwartego akapitu...
Jak mawia mój ojciec: „jak ktoś pływać nie umie, to mu woda za rzadka”.
Offline
[quote=Minio]Samozwańczy „sysadmin” który nie zadał sobie trudu wejścia na wiki BTRFS i przeczytania czwartego akapitu...
Jak mawia mój ojciec: „jak ktoś pływać nie umie, to mu woda za rzadka”.[/quote]
A po co na wiki?
[quote=/usr/src/linux-2.6.38-rc2]Btrfs filesystem [b](EXPERIMENTAL) Unstable[/b] disk format (BTRFS_FS)
CONFIG_BTRFS_FS:
Btrfs is a new filesystem with extents, writable snapshotting,
support for multiple devices and many more features.
[b]Btrfs is highly experimental, and THE DISK FORMAT IS NOT YET
FINALIZED. You should say N here unless you are interested in
testing Btrfs with non-critical data.[/b]
To compile this file system support as a module, choose M here. The
module will be called btrfs.
If unsure, say N.[/quote]
A że z czytelnictwem niektórych "fachowców" bywa różnie, to widać na każdym kroku.
Pozdrawiam
;-)
Offline
[quote=Jacekalex]A po co na wiki?[/quote]
Bo na wiki piszą że BTRFS jest dość stabilny, ale fsck jeszcze nie potrafi naprawiać danych i system ten nie powinien być używany na komputerach w których zdarza się nieczyste odmontowanie partycji (pady prądu, twarde restarty) — czyli nie powinien być używany dokładnie na takim komputerze, którego posiadaniem chwali się autor tamtego bloga.
To trochę jak czarnoskóry wchodzący do knajpy Ku-Klux Klanu narzekający, że dostał po mordzie ;) .
Offline
Tak, tylko że w świetle tego, co pisze w cytowanym przeze mnie kawałku xconfig, wiki już nie jest konieczne.
przecież pisze czarno na białym (w nconfig odwrotnie), ze jest [b](EXPERIMENTAL) Unstable[/b], do tego szczegółowe ostrzeżenie.
A jak ktoś jest za głupi, żeby przeczytać prosty komunikat, i nie rozumie sensu pojęć unstable i experimental, i w dodatku, uważając się za fachowca, nie rozumie takiego szyfru: THE DISK FORMAT IS NOT YET FINALIZED , to o czym dyskutujemy?
To jest forum o Linuxie, a nie o psychologii, czy zdolności czytania ze zrozumieniem, czy roli dużych liter w przekazie pisanym.
Można dyskutować o każdym idiocie, bałwanie i innym ...., ale czy przypadkiem nie ma ciekawszych zajęć w życiu?
W dodatku eksperymentalny i niestabilny system plików wrzucił na LVM, który dla systemu plików jest trudniejszym wyzwaniem, niż partycja podstawowa czy rozszerzona.
Dlatego na przyszłość radzę cytować takich Ludzi, których warto cytować.
To by było na tyle
;-)
Offline
[quote=Jacekalex]Można dyskutować o każdym idiocie, bałwanie i innym ...., ale czy przypadkiem nie ma ciekawszych zajęć w życiu?[/quote]
Właśnie — dalibyście sobie spokój. ;)
Offline
Zahibernowałem system — zahibernował się normalnie. Przy wybudzaniu TOI się przywiesił (ledwo kilka kresek przeszedł), musiałem restartować. Po restarcie TOI ładnie mnie poinformował, że to kolejna próba przywrócenia z tego obrazu i zasugerował jego usunięcie przez naduszenie spacji i normalne podniesienie systemu — tak też zrobiłem. Efekt jest mniej więcej taki:
Kernel panic - not syncing: Fatal exception in interrupt
Systemem na [i]btrfs[/i] [s]jest[/s] był Arch, kernel 2.6.37. Spod Debiana wygląda to tak:
amidala / # btrfsck /dev/sda8 parent transid verify failed on 6624432128 wanted 2011 found 2010 parent transid verify failed on 6624432128 wanted 2011 found 2010 parent transid verify failed on 6624432128 wanted 2011 found 2010 btrfsck: disk-io.c:741: open_ctree_fd: Assertion `!(!tree_root->node)' failed. Przerwane
Natomiast próba zamontowania tej btrfs-owej partycji kończy się zamrożeniem systemu. ;)
Jakiś pomysł na reanimację?
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00077 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.133.117.107' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.133.117.107', 1732799398) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1732799098 |
0.00045 | SELECT topic_id FROM punbb_posts WHERE id=149073 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=16415 ORDER BY posted |
0.00051 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=16415 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00364 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=16415 ORDER BY p.id LIMIT 0,25 |
0.00095 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=16415 |
Total query time: 0.00765 s |