btrfs atau Butter FS adalah sistem file dan memiliki beberapa fitur menarik:
- Seseorang dapat memiliki snapshot FS. Ini seperti pembekuan sistem file pada suatu saat.
- btrfs adalah sistem file berbasis luas. Ini berarti tidak ada daftar pointer. btrfs melacak blok yang berdekatan.
- btrfs membuat checksum data dan metadata. Oleh karena itu dapat mendeteksi kesalahan dalam sistem file secara “realtime”.
- Seseorang dapat beralih dari ext3/4 ke btrfs.
Beberapa pengguna mungkin ingin menggunakan sistem file BTRFS daripada sistem file ext2/ext3/ext4. Posting ini menjelaskan cara mengonversi sistem file ext2/ext3/ext4 ke btrfs.
Mengonversi Sistem File Ext ke Btrfs
Btrfs mendukung konversi sistem file ext2, ext3, dan ext4 ke sistem file Btrfs. Metadata sistem file ext asli disimpan dalam snapshot bernama ext#_saved sehingga konversi dapat dibalik jika diperlukan.
Gunakan utilitas btrfs-convert untuk mengonversi sistem file ext. Selalu buat salinan cadangan sebelum mengonversi sistem file. Untuk mengonversi sistem file ext non-root, lakukan langkah-langkah yang tercantum di bawah ini.
1. Lepas sistem file ext.
# df -hP /data Filesystem Size Used Avail Use% Mounted on /dev/sda 9.8G 37M 9.2G 1% /data
# umount /data
2. Gunakan fsck untuk memeriksa integritas sistem file 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. Gunakan utilitas btrfs-convert untuk mengonversi sistem file.
# 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. Edit /etc/fstab dan ubah jenis sistem file menjadi btrfs.
# vi /etc/fstab UUID=e5b5c118-fb56-4fad-a45d-ff5fad9a649d /data btrfs defaults 0 0
5. Pasang sistem file yang dikonversi pada titik pemasangan asli.
# mount /dev/sda /data
6. Verifikasi jenis sistem file baru dalam perintah “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=/)Catatan :Anda tidak dapat mengonversi sistem file root atau partisi yang dapat di-boot, seperti /boot, ke Btrfs. Cara Mengubah Ukuran / Memperluas Volume / Sistem File Btrfs