Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
6 changed files
with
85 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
## Bcache | ||
|
||
bcache (abbreviated from block cache) is a cache in the Linux kernel's block layer, | ||
which is used for accessing secondary storage devices. It allows one or more | ||
fast storage devices, such as flash-based solid-state drives (SSDs), to act as | ||
a cache for one or more slower storage devices, such as hard disk drives (HDDs); | ||
this effectively creates hybrid volumes and provides performance improvements. | ||
|
||
### Limitations in YaST | ||
|
||
As its name suggests, in general it can be used on top of any block device. But YaST limits its usage. | ||
YaST does not allow the creation of bcache devices on top of other bcache devices, even indirectly. | ||
Such setup would not make much sense from a practical point of view and it can cause troubles with | ||
the bcache metadata. | ||
|
||
Several bcache operations are asynchronous and can take a significant amount of time. | ||
YaST also prevents actions that would trigger such operations. For example, YaST limits | ||
editing or resizing an existing bcache device and removing a bcache device that shares | ||
its caching set. All those actions could imply detaching a cache, which is one of those slow | ||
and asynchronous processes. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters