Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Btrfs

Index Btrfs

Btrfs (pronounced as "butter fuss", "better F S", "butter F S", "b-tree F S", or simply by spelling it out) is a file system based on the copy-on-write (COW) principle, initially designed at Oracle Corporation for use in Linux. [1]

119 relations: Access control list, Apple File System, ASCII, Association for Computing Machinery, B+ tree, B-tree, BackupPC, Bad sector, Binary space partitioning, Bootstrapping, Character encoding, Checksum, Comparison of file systems, Computer file, Concurrent computing, Copy-on-write, Cp (Unix), Cyclic redundancy check, Data compression, Data deduplication, Data scrubbing, Database, Debian, Defragmentation, Device file, Diff, Disk partitioning, Dm-crypt, Exbibyte, Ext3, Ext4, Extended file attributes, Extent (file systems), Facebook, Feedback, File system, Free space bitmap, Fsck, Fujitsu, Fusion-io, Git, GNU Core Utilities, GNU General Public License, Gnus, HAMMER, Hard link, Hardware virtualization, HomePod, IBM Research, Incremental backup, ..., Inode, Intel, IOS, Journaling file system, Kernel.org, Lempel–Ziv–Oberhumer, Linearizability, Linux, Linux distribution, Linux Foundation, Linux kernel, Linux Magazine, Linux Unified Key Setup, List of file systems, Live CD, Logical volume management, LWN.net, MacOS, MAME, Melbourne, Mount (computing), Namespace, Nested RAID levels, Netgear, Object (computer science), Oracle Corporation, Orlov block allocator, Page (computer memory), Paging, Phoronix, Pool (computer science), POSIX, Random permutation, ReactOS, Red Hat, Red Hat Enterprise Linux, Red–black tree, Reference counting, ReFS, Reiser4, ReiserFS, Replication (computing), Root directory, Singleton pattern, Snapshot (computer storage), Solid-state drive, Standard RAID levels, Strato AG, Sun Microsystems, SUSE, SUSE Linux, SUSE Linux Enterprise, Sync (Unix), System call, Theodore Ts'o, Tiny Encryption Algorithm, Trim (computing), TvOS, Unicode, Union mount, Universally unique identifier, USENIX, Virtual machine, WatchOS, Wear leveling, Windows Server 2012, ZFS, Zlib, Zstandard. Expand index (69 more) »

Access control list

An access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object.

New!!: Btrfs and Access control list · See more »

Apple File System

Apple File System (APFS) is a proprietary file system for macOS High Sierra and later, iOS 10.3 and later, tvOS 10.2 and later, and watchOS 3.2 and later, developed and deployed by Apple Inc. It aims to fix core problems of HFS+ (also called Mac OS Extended), APFS's predecessor on these operating systems.

New!!: Btrfs and Apple File System · See more »

ASCII

ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.

New!!: Btrfs and ASCII · See more »

Association for Computing Machinery

The Association for Computing Machinery (ACM) is an international learned society for computing.

New!!: Btrfs and Association for Computing Machinery · See more »

B+ tree

A B+ tree is an N-ary tree with a variable but often large number of children per node.

New!!: Btrfs and B+ tree · See more »

B-tree

In computer science, a B-tree is a self-balancing tree data structure that keeps data sorted and allows searches, sequential access, insertions, and deletions in logarithmic time.

New!!: Btrfs and B-tree · See more »

BackupPC

BackupPC is a free disk-to-disk backup software suite with a web-based frontend.

New!!: Btrfs and BackupPC · See more »

Bad sector

A bad sector is a sector on a computer's disk drive or flash memory that is either inaccessible or unwriteable due to permanent damage, such as physical damage to the disk surface or failed flash memory transistors.

New!!: Btrfs and Bad sector · See more »

Binary space partitioning

In computer science, binary space partitioning (BSP) is a method for recursively subdividing a space into convex sets by hyperplanes.

New!!: Btrfs and Binary space partitioning · See more »

Bootstrapping

In general, bootstrapping usually refers to a self-starting process that is supposed to proceed without external input.

New!!: Btrfs and Bootstrapping · See more »

Character encoding

Character encoding is used to represent a repertoire of characters by some kind of encoding system.

New!!: Btrfs and Character encoding · See more »

Checksum

A checksum is a small-sized datum derived from a block of digital data for the purpose of detecting errors which may have been introduced during its transmission or storage.

New!!: Btrfs and Checksum · See more »

Comparison of file systems

The following tables compare general and technical information for a number of file systems.

New!!: Btrfs and Comparison of file systems · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Btrfs and Computer file · See more »

Concurrent computing

Concurrent computing is a form of computing in which several computations are executed during overlapping time periods—concurrently—instead of sequentially (one completing before the next starts).

New!!: Btrfs and Concurrent computing · See more »

Copy-on-write

Copy-on-write (CoW or COW), sometimes referred to as implicit sharing or shadowing, is a resource-management technique used in computer programming to efficiently implement a "duplicate" or "copy" operation on modifiable resources.

New!!: Btrfs and Copy-on-write · See more »

Cp (Unix)

cp is a UNIX command for copying files and directories.

New!!: Btrfs and Cp (Unix) · See more »

Cyclic redundancy check

A cyclic redundancy check (CRC) is an error-detecting code commonly used in digital networks and storage devices to detect accidental changes to raw data.

New!!: Btrfs and Cyclic redundancy check · See more »

Data compression

In signal processing, data compression, source coding, or bit-rate reduction involves encoding information using fewer bits than the original representation.

New!!: Btrfs and Data compression · See more »

Data deduplication

In computing, data deduplication is a specialized data compression technique for eliminating duplicate copies of repeating data.

New!!: Btrfs and Data deduplication · See more »

Data scrubbing

Data scrubbing is an error correction technique that uses a background task to periodically inspect main memory or storage for errors, then correct detected errors using redundant data in the form of different checksums or copies of data.

New!!: Btrfs and Data scrubbing · See more »

Database

A database is an organized collection of data, stored and accessed electronically.

New!!: Btrfs and Database · See more »

Debian

Debian is a Unix-like computer operating system that is composed entirely of free software, and packaged by a group of individuals participating in the Debian Project.

New!!: Btrfs and Debian · See more »

Defragmentation

In the maintenance of file systems, defragmentation is a process that reduces the amount of fragmentation.

New!!: Btrfs and Defragmentation · See more »

Device file

In Unix-like operating systems, a device file or special file is an interface to a device driver that appears in a file system as if it were an ordinary file.

New!!: Btrfs and Device file · See more »

Diff

In computing, the diff utility is a data comparison tool that calculates and displays the differences between two files.

New!!: Btrfs and Diff · See more »

Disk partitioning

Disk partitioning or disk slicing is the creation of one or more regions on a hard disk or other secondary storage, so that an operating system can manage information in each region separately.

New!!: Btrfs and Disk partitioning · See more »

Dm-crypt

dm-crypt is a transparent disk encryption subsystem in Linux kernel versions 2.6 and later and in DragonFly BSD.

New!!: Btrfs and Dm-crypt · See more »

Exbibyte

The exbibyte is a multiple of the unit byte for digital information.

New!!: Btrfs and Exbibyte · See more »

Ext3

ext3, or third extended filesystem, is a journaled file system that is commonly used by the Linux kernel.

New!!: Btrfs and Ext3 · See more »

Ext4

The ext4 or fourth extended filesystem is a journaling file system for Linux, developed as the successor to ext3.

New!!: Btrfs and Ext4 · See more »

Extended file attributes

Extended file attributes are file system features that enable users to associate computer files with metadata not interpreted by the filesystem, whereas regular attributes have a purpose strictly defined by the filesystem (such as permissions or records of creation and modification times).

New!!: Btrfs and Extended file attributes · See more »

Extent (file systems)

An extent is a contiguous area of storage reserved for a file in a file system, represented as a range of block numbers.

New!!: Btrfs and Extent (file systems) · See more »

Facebook

Facebook is an American online social media and social networking service company based in Menlo Park, California.

New!!: Btrfs and Facebook · See more »

Feedback

Feedback occurs when outputs of a system are routed back as inputs as part of a chain of cause-and-effect that forms a circuit or loop.

New!!: Btrfs and Feedback · See more »

File system

In computing, a file system or filesystem controls how data is stored and retrieved.

New!!: Btrfs and File system · See more »

Free space bitmap

Free-Space Bitmaps are one method used to track allocated sectors by some file systems.

New!!: Btrfs and Free space bitmap · See more »

Fsck

The system utility fsck (file system consistency check) is a tool for checking the consistency of a file system in Unix and Unix-like operating systems, such as Linux, macOS, and FreeBSD.

New!!: Btrfs and Fsck · See more »

Fujitsu

is a Japanese multinational information technology equipment and services company headquartered in Tokyo, Japan.

New!!: Btrfs and Fujitsu · See more »

Fusion-io

Fusion-io, Inc. was a computer hardware and software systems company (acquired by SanDisk Corporation in 2014) based in Cottonwood Heights, Utah, that designed and manufactured products using flash memory technology.

New!!: Btrfs and Fusion-io · See more »

Git

Git is a version control system for tracking changes in computer files and coordinating work on those files among multiple people.

New!!: Btrfs and Git · See more »

GNU Core Utilities

The GNU Core Utilities or coreutils is a package of GNU software containing reimplementations for many of the basic tools, such as cat, ls, and rm, which are used on Unix-like operating systems.

New!!: Btrfs and GNU Core Utilities · See more »

GNU General Public License

The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.

New!!: Btrfs and GNU General Public License · See more »

Gnus

Gnus, or Gnus Network User Services, is a message reader which is part of GNU Emacs.

New!!: Btrfs and Gnus · See more »

HAMMER

HAMMER is a high-availability 64-bit file system developed by Matthew Dillon for DragonFly BSD using B+ trees.

New!!: Btrfs and HAMMER · See more »

Hard link

In computing, a hard link is a directory entry that associates a name with a file on a file system.

New!!: Btrfs and Hard link · See more »

Hardware virtualization

Hardware virtualization is the virtualization of computers as complete hardware platforms, certain logical abstractions of their componentry, or only the functionality required to run various operating systems.

New!!: Btrfs and Hardware virtualization · See more »

HomePod

HomePod is a smart speaker developed by Apple Inc. It was announced on June 5, 2017, at the Apple Worldwide Developers Conference, and originally scheduled for release in December 2017.

New!!: Btrfs and HomePod · See more »

IBM Research

IBM Research is IBM's research and development division.

New!!: Btrfs and IBM Research · See more »

Incremental backup

An incremental backup is one in which successive copies of the data contain only the portion that has changed since the preceding backup copy was made.

New!!: Btrfs and Incremental backup · See more »

Inode

The inode is a data structure in a Unix-style file system that describes a filesystem object such as a file or a directory.

New!!: Btrfs and Inode · See more »

Intel

Intel Corporation (stylized as intel) is an American multinational corporation and technology company headquartered in Santa Clara, California, in the Silicon Valley.

New!!: Btrfs and Intel · See more »

IOS

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.

New!!: Btrfs and IOS · See more »

Journaling file system

A journaling file system is a file system that keeps track of changes not yet committed to the file system's main part by recording the intentions of such changes in a data structure known as a "journal", which is usually a circular log.

New!!: Btrfs and Journaling file system · See more »

Kernel.org

kernel.org is the main distribution point of source code for the Linux kernel, which is the base of the Linux operating system.

New!!: Btrfs and Kernel.org · See more »

Lempel–Ziv–Oberhumer

Lempel–Ziv–Oberhumer (LZO) is a lossless data compression algorithm that is focused on decompression speed.

New!!: Btrfs and Lempel–Ziv–Oberhumer · See more »

Linearizability

In concurrent programming, an operation (or set of operations) is atomic, linearizable, indivisible or uninterruptible if it appears to the rest of the system to occur at once without being interrupted.

New!!: Btrfs and Linearizability · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Btrfs and Linux · See more »

Linux distribution

A Linux distribution (often abbreviated as distro) is an operating system made from a software collection, which is based upon the Linux kernel and, often, a package management system.

New!!: Btrfs and Linux distribution · See more »

Linux Foundation

The Linux Foundation (LF) is dedicated to building sustainable ecosystems around open source projects to accelerate technology development and commercial adoption.

New!!: Btrfs and Linux Foundation · See more »

Linux kernel

The Linux kernel is an open-source monolithic Unix-like computer operating system kernel.

New!!: Btrfs and Linux kernel · See more »

Linux Magazine

Linux Magazine is an international magazine for Linux software enthusiasts and professionals.

New!!: Btrfs and Linux Magazine · See more »

Linux Unified Key Setup

In computing, the Linux Unified Key Setup or LUKS is a disk encryption specification created by Clemens Fruhwirth in 2004 and originally intended for Linux.

New!!: Btrfs and Linux Unified Key Setup · See more »

List of file systems

The following lists identify, characterize, and link to more thorough information on computer file systems.

New!!: Btrfs and List of file systems · See more »

Live CD

A live CD (also live DVD, live disc, or live operating system) is a complete bootable computer installation including operating system which runs directly from a CD-ROM or similar storage device into a computer's memory, rather than loading from a hard disk drive.

New!!: Btrfs and Live CD · See more »

Logical volume management

In computer storage, logical volume management or LVM provides a method of allocating space on mass-storage devices that is more flexible than conventional partitioning schemes to store volumes.

New!!: Btrfs and Logical volume management · See more »

LWN.net

LWN.net is a computing webzine with an emphasis on free software and software for Linux and other Unix-like operating systems.

New!!: Btrfs and LWN.net · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Btrfs and MacOS · See more »

MAME

MAME (originally an acronym of Multiple Arcade Machine Emulator) is a free and open source emulator designed to recreate the hardware of arcade game systems in software on modern personal computers and other platforms.

New!!: Btrfs and MAME · See more »

Melbourne

Melbourne is the state capital of Victoria and the second-most populous city in Australia and Oceania.

New!!: Btrfs and Melbourne · See more »

Mount (computing)

Mounting is a process by which the operating system makes files and directories on a storage device (such as hard drive, CD-ROM, or network share) available for user to access via the computer's file system.

New!!: Btrfs and Mount (computing) · See more »

Namespace

In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.

New!!: Btrfs and Namespace · See more »

Nested RAID levels

Nested RAID levels, also known as hybrid RAID, combine two or more of the standard RAID levels (where "RAID" stands for "redundant array of independent disks") to gain performance, additional redundancy or both, as a result of combining properties of different standard RAID layouts.

New!!: Btrfs and Nested RAID levels · See more »

Netgear

Netgear Inc. (stylized NETGEAR) is a multinational computer networking company based in San Jose, California, with offices in about 25 other countries.

New!!: Btrfs and Netgear · See more »

Object (computer science)

In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.

New!!: Btrfs and Object (computer science) · See more »

Oracle Corporation

Oracle Corporation is an American multinational computer technology corporation, headquartered in Redwood Shores, California.

New!!: Btrfs and Oracle Corporation · See more »

Orlov block allocator

The Orlov block allocator is an algorithm to define where a particular file will reside on a given file system (blockwise), so as to speed up disk operations.

New!!: Btrfs and Orlov block allocator · See more »

Page (computer memory)

A page, memory page, or virtual page is a fixed-length contiguous block of virtual memory, described by a single entry in the page table.

New!!: Btrfs and Page (computer memory) · See more »

Paging

In computer operating systems, paging is a memory management scheme by which a computer stores and retrieves data from secondary storage for use in main memory.

New!!: Btrfs and Paging · See more »

Phoronix

Phoronix is a technology website that offers insights regarding the development of the Linux kernel, product reviews, interviews, and news regarding free and open-source software by monitoring the Linux kernel mailing list or interviews.

New!!: Btrfs and Phoronix · See more »

Pool (computer science)

In computer science, a pool is a set of resources that are kept ready to use, rather than acquired on use and released afterwards.

New!!: Btrfs and Pool (computer science) · See more »

POSIX

The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.

New!!: Btrfs and POSIX · See more »

Random permutation

A random permutation is a random ordering of a set of objects, that is, a permutation-valued random variable.

New!!: Btrfs and Random permutation · See more »

ReactOS

ReactOS is a free and open-source operating system for x86/x64 personal computers intended to be binary-compatible with computer programs and device drivers made for Windows Server 2003.

New!!: Btrfs and ReactOS · See more »

Red Hat

Red Hat, Inc. is an American multinational software company providing open-source software products to the enterprise community.

New!!: Btrfs and Red Hat · See more »

Red Hat Enterprise Linux

Red Hat Enterprise Linux (RHEL) is a Linux distribution developed by Red Hat and targeted toward the commercial market.

New!!: Btrfs and Red Hat Enterprise Linux · See more »

Red–black tree

A red–black tree is a kind of self-balancing binary search tree in computer science.

New!!: Btrfs and Red–black tree · See more »

Reference counting

In computer science, reference counting is a technique of storing the number of references, pointers, or handles to a resource such as an object, block of memory, disk space or other resource.

New!!: Btrfs and Reference counting · See more »

ReFS

Resilient File System (ReFS), codenamed "Protogon", is a Microsoft proprietary file system introduced with Windows Server 2012 with the intent of becoming the "next generation" file system after NTFS.

New!!: Btrfs and ReFS · See more »

Reiser4

Reiser4 is a computer file system, successor to the ReiserFS file system, developed from scratch by Namesys and sponsored by DARPA as well as Linspire.

New!!: Btrfs and Reiser4 · See more »

ReiserFS

ReiserFS is a general-purpose, journaled computer file system formerly designed and implemented by a team at Namesys led by Hans Reiser.

New!!: Btrfs and ReiserFS · See more »

Replication (computing)

Replication in computing involves sharing information so as to ensure consistency between redundant resources, such as software or hardware components, to improve reliability, fault-tolerance, or accessibility.

New!!: Btrfs and Replication (computing) · See more »

Root directory

In a computer file system, and primarily used in the Unix and Unix-like operating systems, the root directory is the first or top-most directory in a hierarchy.

New!!: Btrfs and Root directory · See more »

Singleton pattern

In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one object.

New!!: Btrfs and Singleton pattern · See more »

Snapshot (computer storage)

In computer systems, a snapshot is the state of a system at a particular point in time.

New!!: Btrfs and Snapshot (computer storage) · See more »

Solid-state drive

A solid-state drive (SSD) is a solid-state storage device that uses integrated circuit assemblies as memory to store data persistently.

New!!: Btrfs and Solid-state drive · See more »

Standard RAID levels

In computer storage, the standard RAID levels comprise a basic set of RAID (redundant array of independent disks) configurations that employ the techniques of striping, mirroring, or parity to create large reliable data stores from multiple general-purpose computer hard disk drives (HDDs).

New!!: Btrfs and Standard RAID levels · See more »

Strato AG

Strato AG is an internet hosting service provider headquartered in Berlin, Germany.

New!!: Btrfs and Strato AG · See more »

Sun Microsystems

Sun Microsystems, Inc. was an American company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the Network File System (NFS), and SPARC.

New!!: Btrfs and Sun Microsystems · See more »

SUSE

SUSE is a German-based, multinational, open-source software company that develops and sells Linux products to business customers.

New!!: Btrfs and SUSE · See more »

SUSE Linux

SUSE Linux is a computer operating system.

New!!: Btrfs and SUSE Linux · See more »

SUSE Linux Enterprise

SUSE Linux Enterprise Server (SLES) is a Linux-based operating system developed by SUSE.

New!!: Btrfs and SUSE Linux Enterprise · See more »

Sync (Unix)

sync is a standard system call in the Unix operating system, which commits to non-volatile storage all data in the kernel filesystem buffers, i.e., data which has been scheduled for writing via low-level I/O system calls.

New!!: Btrfs and Sync (Unix) · See more »

System call

In computing, a system call is the programmatic way in which a computer program requests a service from the kernel of the operating system it is executed on.

New!!: Btrfs and System call · See more »

Theodore Ts'o

Theodore Yue Tak Ts'o (曹子德) (born 1968) is a software engineer mainly known for his contributions to the Linux kernel, in particular his contributions to file systems.

New!!: Btrfs and Theodore Ts'o · See more »

Tiny Encryption Algorithm

In cryptography, the Tiny Encryption Algorithm (TEA) is a block cipher notable for its simplicity of description and implementation, typically a few lines of code.

New!!: Btrfs and Tiny Encryption Algorithm · See more »

Trim (computing)

A trim command (known as TRIM in the ATA command set, and UNMAP in the SCSI command set) allows an operating system to inform a solid-state drive (SSD) which blocks of data are no longer considered in use and can be wiped internally.

New!!: Btrfs and Trim (computing) · See more »

TvOS

tvOS is an operating system developed by Apple Inc. for the fourth-generation and later Apple TV digital media player.

New!!: Btrfs and TvOS · See more »

Unicode

Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.

New!!: Btrfs and Unicode · See more »

Union mount

In computer operating systems, union mounting is a way of combining multiple directories into one that appears to contain their combined contents.

New!!: Btrfs and Union mount · See more »

Universally unique identifier

A universally unique identifier (UUID) is a 128-bit number used to identify information in computer systems.

New!!: Btrfs and Universally unique identifier · See more »

USENIX

The USENIX Association is the Advanced Computing Systems Association.

New!!: Btrfs and USENIX · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Btrfs and Virtual machine · See more »

WatchOS

watchOS is the mobile operating system of the Apple Watch, developed by Apple Inc. It is based on the iOS operating system and has many similar features.

New!!: Btrfs and WatchOS · See more »

Wear leveling

Wear leveling (also written as wear levelling) is a technique Wear leveling techniques for flash EEPROM systems.

New!!: Btrfs and Wear leveling · See more »

Windows Server 2012

Windows Server 2012, codenamed "Windows Server 8", is the sixth release of Windows Server.

New!!: Btrfs and Windows Server 2012 · See more »

ZFS

ZFS is a combined file system and logical volume manager designed by Sun Microsystems and now owned by Oracle Corporation.

New!!: Btrfs and ZFS · See more »

Zlib

zlib is a software library used for data compression.

New!!: Btrfs and Zlib · See more »

Zstandard

Zstandard (or Zstd) is a lossless data compression algorithm developed by Yann Collet at Facebook.

New!!: Btrfs and Zstandard · See more »

Redirects here:

BTRFS, BTRfs, BtrFS.

References

[1] https://en.wikipedia.org/wiki/Btrfs

OutgoingIncoming
Hey! We are on Facebook now! »