btrfs-progs-6.3.3
Introduksjon til btrfs-progs
btrfs-progs pakken inneholder
administrasjons- og feilsøkingsverktøy for B-tree filsystemet
(btrfs).
Denne pakken er kjent for å bygge og fungere riktig ved å bruke en
LFS 12.0 plattform.
Pakkeinformasjon
Btrfs-progs Avhengigheter
Påkrevd
LZO-2.10
Valgfri
LVM2-2.03.22 (dmsetup brukes i tester),
reiserfsprogs-3.6.27 (for tester), og
sphinx-7.1.2 (nødvendig for å bygge
dokumentasjon)
Kjernekonfigurasjon
Aktiver følgende alternativ i kjernekonfigurasjonen og kompiler
kjernen på nytt:
File systems --->
<*/M> Btrfs filesystem support [BTRFS_FS]
I tillegg til ovennevnte og til alternativene som kreves for
LVM2-2.03.22 og reiserfsprogs-3.6.27, må følgende
alternativer være aktivert for å kjøre tester:
File systems --->
<*/M> Reiserfs support (deprecated) [REISERFS_FS]
[*] ReiserFS extended attributes [REISERFS_FS_XATTR]
[*] ReiserFS POSIX Access Control Lists [REISERFS_FS_POSIX_ACL]
<*/M> Btrfs filesystem support [BTRFS_FS]
[*] Btrfs POSIX Access Control Lists [BTRFS_FS_POSIX_ACL]
Installasjon av btrfs-progs
Installer btrfs-progs ved å kjøre
følgende kommandoer:
./configure --prefix=/usr \
--disable-static \
--disable-documentation &&
make
Note
Noen tester krever at grep bygges med perl regulære uttrykk. For
å få dette, gjenoppbygg grep med LFS kapittel 8 instruksjonene
etter installeringen av pcre2-10.42.
Før du kjører tester, bygg et støtteprogram:
make fssum
For å teste resultatene, kjør (som root bruker):
pushd tests
./fsck-tests.sh
./mkfs-tests.sh
./cli-tests.sh
sed 's/,orphan_file//' /etc/mke2fs.conf >./custom_mke2fs.conf &&
export MKE2FS_CONFIG=$PWD/custom_mke2fs.conf &&
./convert-tests.sh
unset MKE2FS_CONFIG && rm custom_mke2fs.conf
./misc-tests.sh
./fuzz-tests.sh
popd
Note
Hvis de ovennevnte kjernealternativene ikke er aktivert, vil noen
tester mislykkes, og forhindre at alle gjenværende tester fra å
kjøre fordi testens diskbilde ikke er rent avmontert.
Installer pakken som root bruker:
make install
Hvis du har sendt --disable-documentation til
configure og du
trenger manualsidene, installer dem ved å kjøre, som root bruker:
for i in 5 8; do
install Documentation/*.$i /usr/share/man/man$i
done
Parameterforklaringer
--disable-static: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
--disable-documentation:
Denne bryteren deaktiverer gjenoppbygging av manuelle sider, fordi
det krever sphinx-7.1.2.
sed 's/,orphan_file//"
...: I denne versjonen av btrfs-progs, btrfs-convert programmet
produserer et btrfs filsystem som inneholder feil ved konvertering
fra et ext4 filsystem opprettet med “orphan_file”
funksjonen. Denne kommandoen oppretter en tilpasset
konfigurasjonsfil som forhindrer opprettelse av et filsystem med
denne funksjonen.
Bruke
btrfs-convert programmet
Denne versjonen av btrfs-progs
konverterer ikke riktig ext4 filsystemer til btrfs hvis ext4
orphan_file funksjonen er slått på.
Hvis du konvertere et slikt filsystem, må du først kjøre:
tune2fs -O ^orphan_file /dev/sdxx
hvor /dev/sdxx er partisjonen til
filsystemet du ønsker å konvertere.
Innhold
Installerte Programmer:
btrfs, btrfs-convert, btrfs-find-root,
btrfs-image, btrfs-map-logical, btrfs-select-super, btrfsck
(lenker til btrfs), btrfstune, fsck.btrfs, og mkfs.btrfs
Installerte Biblioteker:
libbtrfs.so og libbtrfsutil.so
Installerte Mapper:
/usr/include/btrfs
Korte Beskrivelser
|
btrfs
|
er hovedgrensesnittet i btrfs filsystemoperasjoner
|
|
btrfs-convert
|
konverterer fra et ext2/3/4 eller reiserfs filsystem til
btrfs (se the section called
“Bruke btrfs-convert programmet” ovenfor)
|
|
btrfs-find-root
|
er et filter for å finne btrfs root
|
|
btrfs-map-logical
|
kartlegger btrfs logiske utstrekning til fysisk
utstrekning
|
|
btrfs-select-super
|
overskriver den primære superblokken med en
sikkerhetskopi
|
|
btrfstune
|
justerer ulike filsystemparametere
|
|
fsck.btrfs
|
gjør ingenting, men er tilstede for konsistens med fstab
|
|
mkfs.btrfs
|
oppretter et btrfs filsystem
|