Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Att Btrfs har funnits ett tag har nog få missat, däremot så är det kanske inte alla som har koll på vad det är för något. Kort och gott så är det ett nytt filsystem som är tänkt att ersätta ext3/4.
Det har en massa fördelar, och för info rekommenderar jag Wikipedia och den officiella dokimentationen:
http://en.wikipedia.org/wiki/Btrfs
http://btrfs.wiki.kernel.org/index.php/Main_Page
Har iallafall slängt in det för att testa snapshots litegran...
Har slängt över lite filer och testat snapshotfunktionen, och det är ju faktiskt riktigt användbart även om den inte är riktigt färdig än.
Dock finns även funktionen att skapa "sub volumes". Vad har de för funktion, och hur använder man dem?
Det har en massa fördelar, och för info rekommenderar jag Wikipedia och den officiella dokimentationen:
http://en.wikipedia.org/wiki/Btrfs
http://btrfs.wiki.kernel.org/index.php/Main_Page
Har iallafall slängt in det för att testa snapshots litegran...
Har slängt över lite filer och testat snapshotfunktionen, och det är ju faktiskt riktigt användbart även om den inte är riktigt färdig än.
Dock finns även funktionen att skapa "sub volumes". Vad har de för funktion, och hur använder man dem?
Home sweet ~/ = http://sandnabba.se
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Håller med och fungerar riktigt braEmil.s skrev:Har iallafall slängt in det för att testa snapshots litegran...
Har slängt över lite filer och testat snapshotfunktionen, och det är ju faktiskt riktigt användbart även om den inte är riktigt färdig än.

Har du kommit underfund med konceptet subvolumes nu?Emil.s skrev:Dock finns även funktionen att skapa "sub volumes". Vad har de för funktion, och hur använder man dem?
Själv försöker jag få igång en Karmic på btrfs men har inte riktigt nåt i mål än. Kommer till grubmenyn men sen vill inte grub2 längre. Blir väl en nedgradering till grub legacy annars. Sen tänkte jag skapa en subvolume för /home och "quota" den

Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Gör en separat /boot med ext3 annars. Så hade jag det i 9.04 och ext4 på resten av partitionerna eftersom grub-legacy inte kunde läsa ext4Bowmore skrev:Håller med och fungerar riktigt braEmil.s skrev:Har iallafall slängt in det för att testa snapshots litegran...
Har slängt över lite filer och testat snapshotfunktionen, och det är ju faktiskt riktigt användbart även om den inte är riktigt färdig än.![]()
Har du kommit underfund med konceptet subvolumes nu?Emil.s skrev:Dock finns även funktionen att skapa "sub volumes". Vad har de för funktion, och hur använder man dem?
Själv försöker jag få igång en Karmic på btrfs men har inte riktigt nåt i mål än. Kommer till grubmenyn men sen vill inte grub2 längre. Blir väl en nedgradering till grub legacy annars. Sen tänkte jag skapa en subvolume för /home och "quota" den
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Jo, körde också ext4 på det sättet innan grub klarade ext4. På samma sätt gör jag här, dvs en separat ext3 /boot och btrfs /, den senare konverterad från ext3.m!rage skrev:Gör en separat /boot med ext3 annars. Så hade jag det i 9.04 och ext4 på resten av partitionerna eftersom grub-legacy inte kunde läsa ext4
Har kollat vidare lite och problemet är att initrd/vmlinuz inte stöder btrfs. Startar jag upp med bootoptionen break=mount och försöker montera btrfs / på /root så klagar den på invalid device. I övrigt fungerar montering av btrfs i Karmic.
Så, det jag nu är på väg att testa är att lägga till modulerna btrfs, crc32c, libcrc32c och zlib_deflate i initramfs-tools och sen köra update-initramfs. Förhoppningsvis fixar det det här problemet om jag nu inte missat nån modul.
Edit:
Japp, nu funkar det

Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Så nu kör även jag btrfs på riktigt. Subvolumes verkar trevligt, likaså snapshots. Kan vara placebo men har provat lite random benchmarks och nog tuffar det på riktigt kvickt allt...
Era erfarenheter?
Era erfarenheter?
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
-
- Inlägg: 4164
- Blev medlem: 19 jan 2008, 13:52
- OS: Debian
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Coolt! jag är avis redan!Så nu kör även jag btrfs på riktigt.
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Verkligen? Du lär väl ha kört det längre än mig?Harlekin33 skrev:Coolt! jag är avis redan!Så nu kör även jag btrfs på riktigt.
http://ubuntu-se.org/phpBB3/viewtopic.p ... fs#p344795
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
-
- Inlägg: 4164
- Blev medlem: 19 jan 2008, 13:52
- OS: Debian
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Jag sa det för att få upp intresset för det och hoppades på att få andra att hoppa på tåget fattar du väl!


Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Mina erfarenheter var bl.a att det var lite segare än t.ex ext4. Såg senare mätningar som också pekade på det. I övrigt har jag testat det jag var ute efter. På vägen kraschade btrfs filsystem två gånger med ominstallation som följd så för ett par månader sen så var det inte helt stabilt. Dessutom verkar det ta mer overhead än t.ex ext4. Får väl prova det igen senare i vår.dmz skrev:Så nu kör även jag btrfs på riktigt. Subvolumes verkar trevligt, likaså snapshots. Kan vara placebo men har provat lite random benchmarks och nog tuffar det på riktigt kvickt allt...
Era erfarenheter?
Subvolymkonceptet var inte heller det helt utvecklat men fungerade åtminstone. Skapade bl.a en separat home på en subvolym som jag sen monterade via fstab.
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Vad för funktioner använde du då?
Jag tycker inte att det verkar segare.
Jag tycker inte att det verkar segare.
Jag har inte märkt av någon vidare overhead vid compression heller.../dev/sda2 on /mnt/butterfs type btrfs (rw,noexec,nosuid,nodev,noacl,compress)
Kod: Markera allt
> du -hcs /mnt/butterfs/cache/devel $HOME/devel
162M /mnt/butterfs/cache/devel
195M /home/scp1/devel
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
- Ulsak
- Inlägg: 4808
- Blev medlem: 06 aug 2007, 19:04
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
lite overkill för normal ( desktop)-användaren säg? eller kommer det att ersätta ext4 ( som funkar förträffligt [åtminstone något bättre än ext3] )?
jag hängde inte riktigt med hur emil.s resonerade..
jag hängde inte riktigt med hur emil.s resonerade..
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Om man läser mailinglistan så får man klart för sig att de flesta anser ext4 vara ett nödvändigt ont i väntan på att btrfs ska bli klart. Därmed inte sagt att ext4 är dåligt på något sätt, men det är ju ingenting revolutionerande direkt. Jämför ext4 med zfs och jämför btrfs med zfs...Ulsak skrev:kommer det att ersätta ext4
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Hur är --reflink för cp tänkt att fungera egentligen? Är det meningen att man ska använda det manuellt när en ändring har skett? :s
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Mätningar visar på detdmz skrev:Jag tycker inte att det verkar segare.
http://www.phoronix.com/scan.php?page=a ... lfs2&num=1
http://www.phoronix.com/scan.php?page=a ... k_fs&num=1
Har själv inte testat reflink. Men det är ju enkelt att testa genom att skapa en reflink och ändra i källfilen resp reflinken. Sen använder sig väl CoW av reflink och vore instressant att se om de manuella kopiorna funkar på samma sätt. Det borde det göra.dmz skrev:Hur är --reflink för cp tänkt att fungera egentligen? Är det meningen att man ska använda det manuellt när en ändring har skett? :s
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Ja, för testa gjorde jag ju inte innan jag frågade? ;pBowmore skrev: Har själv inte testat reflink. Men det är ju enkelt att testa genom att skapa en reflink och ändra i källfilen resp reflinken. Sen använder sig väl CoW av reflink och vore instressant att se om de manuella kopiorna funkar på samma sätt. Det borde det göra.
Om jag har förstått det hela rätt så kommer det inte att tas upp några extra block för den datan som är identisk för kopian gentemot originalet? Vad menar du med att ändra i reflinken? Känns som att det inte finns någon bra information förutom kernel-listan vad gäller detta.
Edit: Det där mätningarna är nästan ett år gamla...
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem"
Stämmer, så länge orginalfilen och "reflink"-filen är identiska så tar de upp samma plats på hårddisken. Jämför med symlänkar. Men så fort någon av dem ändras så tas först en kopia på filen (CoW) innan ändringen skrivs in. Ser man till snapshot så tar inte den subvolymen upp nån plats bortsett från lite metadata förrän man börja ändra i nån av filerna.dmz skrev:Om jag har förstått det hela rätt så kommer det inte att tas upp några extra block för den datan som är identisk för kopian gentemot originalet?
.dmz skrev:Vad menar du med att ändra i reflinken?
Att ändra i kopian, dvs i den fil som "skapas" med cp --reflink, t.ex initiala filer i en snapshot.
Edit:
Den andra länken om mätningar presenterades i februari i år.
Edit2:
Hittade detta som ger en bra beskrivning av reflink:
http://lwn.net/Articles/333783/
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem
Kom på en sak till som vore kul att testa.
Visst ska väl Btrfs ha inbyggt stöd för att sprida ut sig på flera diskar? Som RAID, men det sköts genom filsystemet istället.
Någon som testat, eller vet hur man gör? (eller har nån howto som ser någolunda vettig ut.
)
Visst ska väl Btrfs ha inbyggt stöd för att sprida ut sig på flera diskar? Som RAID, men det sköts genom filsystemet istället.
Någon som testat, eller vet hur man gör? (eller har nån howto som ser någolunda vettig ut.

Home sweet ~/ = http://sandnabba.se
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem
Japp, se följande flaggor till mkfs.btrfs.Emil.s skrev:Visst ska väl Btrfs ha inbyggt stöd för att sprida ut sig på flera diskar? Som RAID, men det sköts genom filsystemet istället.
mkfs.btrfs(8) skrev: -d, --data type
Specify how the data must be spanned across the devices specified. Valid values are raid0, raid1, raid10 or single.
...
-m, --metadata profile
Specify how metadata must be spanned across the devices specified. Valid values are raid0, raid1, raid10 or single.
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem
Jag har ingen aning i sak men den här howton ligger i "framkant".....
http://ubuntuforums.org/showthread.php?t=1389279
Jag har bestämt mig för att avvakta tills Mavericks Grub2 är klart för btrfs.
http://ubuntuforums.org/showthread.php?t=1389279
Jag har bestämt mig för att avvakta tills Mavericks Grub2 är klart för btrfs.
Re: Btrfs - ZFS för Linux, och Linux nya "universalfilsystem
Jo den var fin. Dock så är jag lite för feg för att köra Btrfs på rooten än.pun skrev:Jag har ingen aning i sak men den här howton ligger i "framkant".....
http://ubuntuforums.org/showthread.php?t=1389279
Jag har bestämt mig för att avvakta tills Mavericks Grub2 är klart för btrfs.

Men om några veckor så skulle jag ju iof kunna offra min netbook. Återkommer då.

Intressant att man delat på data och metadata. Antar att metadata i det här fallet är t.ex data om snapshots, förändringar, filers placering på disken osv?
Är det då möjligt att ha metadatan på en disk, och datan på andra?
Om man kör t.ex RAID 0, och skapar med något liknande "mkfs.btrfs -d raid0 /dev/sda1 /dev/sdb1", hur monterar man dem sen?
Skapas det någon speciell device som med mdadm? (/dev/mdX osv...)
Och om en disk failar i RAID 1, hur får man tillbaka den då?
Med mdadm så lär man väl sätta ihop en ny raid 1, men man använder bara 1 disk eller hur det nu var man gjorde.
Home sweet ~/ = http://sandnabba.se