git clone git://github.com/stec-inc/EnhanceIO.git
cp CLI/eio_cli /usr/local/sbin
#!/usr/bin/python2.7
chown root:root /usr/local/sbin/eio_cli chmod 755 /usr/local/sbin/eio_cli
cp Documents/94-Enhanceio.template /etc/udev/rules.d/94-enhanceio-sda.rules
vim /etc/udev/rules.d/94-enhanceio-sda.rules
<cache_match_expr>
replace with this: ENV{ID_SERIAL}=="<ID SERIAL OF YOUR CACHE DEVICE>", ENV{DEVTYPE}=="<DEVICE TYPE OF YOUR CACHE DEVICE>"
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
SSD. :
$ udevadm info --query=env --name=/dev/sdb
, . , ( ) . ID_SERIAL DM_UUID.
<source_match_expr>
, , .., , /dev/sda:
$ udevadm info --query=env --name=/dev/sda
udev <cache_name>
sda, <block_size>
β 4096, /sbin/eio_cli /usr/local/sbin/eio_cli.
udev Documents/Persistence.txt.
. . :
ro ( Read Only) β , HDD, SSD, SSD. , . wt ( Write-Through) β , HDD, SSD. , SSD . , . wb ( Write-Back) β , SSD, HDD. SSD. , .. , HDD, .
, , ( ), Write-Through.
udev . Arch Linux /etc/modules-load.d/boot.conf. :
enhanceio enhanceio_fifo enhanceio_lru
FIFO LRU β . FIFO Β« Β», LRU β Β« , Β». LRU Β« / Β», , FIFO. FIFO LRU , README.txt EnhanceIO.
eio_cli -p lru, fifo rand. .
:
/usr/local/sbin/eio_cli create -d /dev/sda -s /dev/sdb -m wt -b 4096 -c sda
. , , udev , . , :
cat /proc/enhanceio/sda/stats
ssd_reads ssd_writes. , SSD . , . ssd_reads ssd_writes β . , , .
, . . , . , , Device Mapper . , , . , fsck . , EnhanceIO , , SSD. , , , .
Source: https://habr.com/ru/post/169845/
All Articles