btrfs nebo Butter FS je souborový systém a má některé zajímavé vlastnosti:
- Je možné mít snímky FS. Je to jako zamrznutí souborového systému v určitém okamžiku.
- btrfs je souborový systém založený na rozsahu. To znamená, že neexistují žádné seznamy ukazatelů. btrfs sleduje souvislé bloky.
- btrfs provádí kontrolní součty dat a metadat. Proto může detekovat chyby v souborovém systému v „reálném čase“.
- Je možné přepnout z ext3/4 na btrfs.
Někteří uživatelé mohou chtít používat souborový systém BTRFS místo souborových systémů ext2/ext3/ext4. Tento příspěvek vysvětluje, jak převést souborové systémy ext2/ext3/ext4 na btrfs.
Převod externích souborových systémů na Btrfs
Btrfs podporuje konverzi souborových systémů ext2, ext3 a ext4 na souborové systémy Btrfs. Původní metadata systému souborů ext jsou uložena ve snímku s názvem ext#_saved aby bylo možné konverzi v případě potřeby obrátit.
Ke konverzi systému souborů ext použijte nástroj btrfs-convert. Před převodem systému souborů vždy vytvořte záložní kopii. Chcete-li převést nekořenový souborový systém ext, proveďte kroky uvedené níže.
1. Odpojte systém souborů ext.
# df -hP /data Filesystem Size Used Avail Use% Mounted on /dev/sda 9.8G 37M 9.2G 1% /data
# umount /data
2. Použijte fsck ke kontrole integrity systému souborů ext.
# fsck /dev/sda fsck from util-linux 2.23.2 e2fsck 1.42.9 (28-Dec-2013) /dev/sda: clean, 11/655360 files, 83137/2621440 blocks
3. Ke konverzi systému souborů použijte nástroj btrfs-convert.
# btrfs-convert /dev/sda create btrfs filesystem: blocksize: 4096 nodesize: 16384 features: extref, skinny-metadata (default) creating ext2 image file creating btrfs metadatacopy inodes [o] [ 2/ 11] conversion complete
4. Upravte /etc/fstab a změňte typ systému souborů na btrfs.
# vi /etc/fstab UUID=e5b5c118-fb56-4fad-a45d-ff5fad9a649d /data btrfs defaults 0 0
5. Připojte převedený souborový systém na původní bod připojení.
# mount /dev/sda /data
6. Ověřte nový typ souborového systému v příkazu „mount“.
# df -hP /data Filesystem Size Used Avail Use% Mounted on /dev/sda 10G 342M 9.7G 4% /data
# mount | grep data /dev/sda on /data type btrfs (rw,relatime,seclabel,space_cache,subvolid=5,subvol=/)Poznámka :Nemůžete převést kořenový souborový systém nebo spouštěcí oddíl, jako je /boot, na Btrfs.Jak změnit velikost/rozbalit svazek/systém souborů Btrfs