BtrfsBtrfs (b-tree file system, commonly read as Butter Fs,better FS or B-tree FS), a file system that supports write-time replication (COW), can consist of multiple underlying physical volumes. In addition, the file system supports RAID, data and meta-data check code (checksum), sub-volume, snapshot and transparent compression function.File system creationDisk partitions are formatted after the partition is created# mkfs.btrfs/dev/sda5 # mkdir/btrfsdisk # mount-t
Linux kernel Btrfs Privilege Escalation Vulnerability (CVE-2014-9710)Linux kernel Btrfs Privilege Escalation Vulnerability (CVE-2014-9710)
Release date:Updated on:Affected Systems:
Linux kernel
Description:
CVE (CAN) ID: CVE-2014-9710Linux Kernel is the Kernel of the Linux operating system.In the implementation of Btrfs in versions earlier than Linux kernel 3.1
Btree data structure can be said to be the basis of Btrfs file system. It provides a common way to store different data types. It stores only 3 data types: Key, item, and block header.
The definition of Btrfs_header is as follows:
struct Btrfs_header {
U8 csum[32];
U8 fsid[16];
__le64 BLOCKNR;
__LE64 flags;
U8 chunk_tree_uid[16];
__le64 generation;
__le64 owner;
__le32 Nritems
Sub-volume SubvolumeCreate a volume on a file Btrfs file system that can be mounted separately, a sub-volume similar to a directoryThis is the existing file system.Create a sub-volume nowView existing sub-volumesThe-u option is to view the UUID of the child volumeAs long as the parent volume is mounted, the child volume can be accessedMount a sub-volume separatelyIf you mount a child volume separately, the parent volume cannot be accessed. To mount a
Affected Versions:Linux kernel 2.6.xVulnerability description:
Linux Kernel is the Kernel used by open source Linux.
In the Btrfs Implementation of Linux Kernel, btrfs_ioctl_clone () ioctl copies the source file descriptor provided by the user to the target file descriptor, but does not check whether the source file descriptor has been opened and read before the copy operation is executed, this allows attackers to read cloned files without having the
1 /*2 * The Super block basically lists the main trees of the FS3 * It currently lacks any block count etc etc4 */5 structBtrfs_super_block {6 U8 Csum[btrfs_csum_size];7 /*The first 4 fields must match struct Btrfs_header*/8U8 Fsid[btrfs_fsid_size];/*FS specific UUID*/9__le64 Bytenr;/*This block number*/Ten __le64 flags; One A /*allowed to is different from the Btrfs_header from here own down*/ - __le64 Magic; - __le64 generation; the __le64 Root; - __le64 chunk_root; - __le64 log_root
Label: HTTP Io ar OS using Java SP data Div Remember the fiddler and Charles debugger I recommended a long time ago? They are both powerful and powerful tools for debugging HTTP. Good tools help you get twice the result with half the effort. Basically, I am a complete tool control. One day, if you are tired of writing "traditional" PHP and want to play socket, engage in emerging languages or frameworks su
JVM monitoring tools-Introduction to several common tools and jvm monitoring-common toolsIntroduction to JVM monitoring tools
Jdk provides a powerful GUI-based jvm monitoring tool, which can be seen in the jdk bin directory, such as jconsole, jvisualvm, and oracle jrockit jvm's jrmc.exe.Introduction:
GUI tools
Core tips: Flash CS4 in the interface with the previous version of CS3 on the whole is not very different, let us introduce the tool in CS4.
Flash CS4 in the interface with the previous version of CS3 generally does not make a big difference, let us now introduce the tools in the CS4. In the Tools menu
Added the 3d tool Deco tool skeleton tool. Added an animation editor for the MC. The scripting lang
The most comprehensive Java byte operations, conversion and hexadecimal conversion tools for processing basic Java data, common tools for streaming media and underlying java development projects, and javabyte tools
Conversion and hexadecimal conversion tools used to process basic Java data
I. Implementation Functions
1
Flash CS4 in the interface with the previous version of CS3 generally does not make a big difference, let us now introduce the tools in the CS4. In the Tools menu
Added the 3d tool Deco tool skeleton tool. Added an animation editor for the MC. The scripting language has not changed. A comparative trial of the 3d features in the new version as well as the skeleton
Blog:http://www.simlinux.comMany system administrators still use Ifconfig, route, ARP, netstat command combinations to manage and debug network configurations, which are provided by the Net-tools package, but in the arch Linux, centos7/ RHEL7 and other distributions have been replaced with Iproute2 Net-toolsiproute2 is another network configuration tool to replace the function of net-tools;Net-
Many system administrators still use Ifconfig, route, ARP, netstat command combinations to manage and debug network configurations, which are provided by the Net-tools package, but in the arch Linux, centos7/ RHEL7 and other distributions have been replaced with Iproute2 Net-toolsiproute2 is another network configuration tool to replace the function of net-tools; Net-to
Eclipse Voice Tools Project is a new project that tries to unite companies and individuals in the voice industry to create a common set of standard, open source voice development tools. But how do you extend or improve the tools of your project? This article explains how to set up and customize the Voice Tools Project
50 Very useful PHP tools, 50 useful PHP tools
PHP is one of the most widely used open source server-side scripting languages, and of course PHP is not the fastest, but it is the most commonly used scripting language. Here are 50 useful PHP tools that can greatly improve your programming effort:
Debugging Tools
W
Highlights of efficient Java programming tools and Java programming tools
Java developers often find ways to write Java code faster and make programming easier. At present, more and more efficient programming tools are emerging on the market. Therefore, the following lists a series of tools, including the efficient
Linux development tools are C ++ development tools. compared with Microsoft (VC, VS2005, etc.) under Windows, C ++ development under LinuxUnix is varied and varied. Emacs, vi, eclipse, anjuta, and kdevelop are emerging one after another. Most development tools are integrated
Linux development tools are C ++ development
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.