GNU/Linux >> Znalost Linux >  >> Cent OS

Jak převést systémy souborů Ext na Btrfs

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


Cent OS
  1. Jak převést CentOS 8 na CentOS Stream

  2. Jak používat příkaz „btrfs scrub“ ke správě scrubbingu na souborových systémech Btrfs

  3. Jak vyladit souborový systém Btrfs pro lepší výkon

  1. Jak používat Dropbox na jiných souborových systémech než Ext4 (Btrfs, Ext3, XFS, ZFS atd.) v Linuxu

  2. Jak převedu tar.bz2 na tar.gz?

  3. Jak převedu soubor .img na vhd?

  1. Jak převést soubory do kódování UTF-8 v Linuxu

  2. Jak převést PPK na soubor PEM pomocí příkazu

  3. Jak převést soubor TAR na soubor ISO