{"id":349079,"date":"2023-06-20T09:07:37","date_gmt":"2023-06-20T09:07:37","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=349079"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=349079","title":{"rendered":"<span>Dedup Windows vs Linux, MS \u0441\u043d\u043e\u0432\u0430 \u201c\u0443\u0434\u0438\u0432\u0438\u0442\u201d?<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<details class=\"spoiler\">\n<summary>\u041f\u043e\u043a\u0430 \u0434\u0435\u043b\u0430\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438 \u043f\u0438\u0441\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u044e \u043c\u0435\u043d\u044f \u0442\u0430\u043a \u0438 \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435.<\/summary>\n<div class=\"spoiler__content\">\n<p>\u041a\u043e\u0433\u0434\u0430 \u043a\u043e\u0442\u0443 \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0444\u0438\u0433, \u043e\u043d \u044f\u0439\u0446\u0430 \u043b\u0438\u0436\u0435\u0442.<br \/>\u0412\u043e\u0442 \u0442\u0430\u043a \u0438 \u044f.  <\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e13\/5fc\/5a5\/e135fc5a573f491f4555426eda2bc545.jpg\" width=\"672\" height=\"499\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e13\/5fc\/5a5\/e135fc5a573f491f4555426eda2bc545.jpg\" data-blurred=\"true\"\/><\/figure>\n<h2>\u0427\u0442\u043e \u0438\u043c\u0435\u0435\u043c \u0438\u043b\u0438 \u043d\u0430\u0448\u0430 \u043b\u0430\u0431\u0430.<\/h2>\n<p>\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Virtualbox 7.0.4 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043d\u0435\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b.<\/p>\n<p>Host PC:<br \/>Intel Core i7-10510U CPU 1.80GHz \/ 2.30 GHz<br \/>4 CPU (8 CPU with HT)<br \/>32GB RAM<br \/>NVME Samsung SSD 970 EVO Plus 1TB<\/p>\n<p>Windows Server 2022<br \/>2 vCPU<br \/>4GB RAM<br \/>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 deduplication \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:<br \/><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/install-enable\" rel=\"noopener noreferrer nofollow\"><u>https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/install-enable<\/u><\/a><\/p>\n<p>Ubuntu Server 23.04 ZFS<br \/> 2 vCPU<br \/> 4GB RAM<br \/> \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 ZFS deduplication \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:<br \/> <a href=\"https:\/\/ubuntu.com\/tutorials\/setup-zfs-storage-pool#1-overview\" rel=\"noopener noreferrer nofollow\">https:\/\/ubuntu.com\/tutorials\/setup-zfs-storage-pool#1-overview<\/a><\/p>\n<p>Ubuntu Server 23.04 BTRFS<br \/> 2 vCPU<br \/> 4GB RAM<br \/> \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 BTRFS deduplication \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c:<br \/> <a href=\"https:\/\/btrfs.readthedocs.io\/en\/latest\/Deduplication.html\" rel=\"noopener noreferrer nofollow\">https:\/\/btrfs.readthedocs.io\/en\/latest\/Deduplication.html<\/a><br \/> <a href=\"https:\/\/github.com\/Zygo\/bees\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/Zygo\/bees<\/a><\/p>\n<p>Zabbix Appliance 6.4.3<br \/> 2 vCPU<br \/> 4GB RAM<br \/> \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:<br \/> <a href=\"https:\/\/www.zabbix.com\/download_appliance\" rel=\"noopener noreferrer nofollow\">https:\/\/www.zabbix.com\/download_appliance<\/a><\/p>\n<p>\u0420\u0430\u0437\u043c\u0435\u0440 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430:<br \/>103 GB (111,144,359,353 bytes)<br \/>\u0412\u043d\u0443\u0442\u0440\u0438 tar.gz \u0430\u0440\u0445\u0438\u0432\u044b \u0441 \u0431\u044d\u043a\u0430\u043f\u0430\u043c\u0438 \u0441\u0430\u0439\u0442\u0430.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/ce0\/95b\/20d\/ce095b20d950c891b6592fa279a5360a.jpg\" width=\"737\" height=\"393\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/ce0\/95b\/20d\/ce095b20d950c891b6592fa279a5360a.jpg\" data-blurred=\"true\"\/><\/figure>\n<p>\u0414\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Zabbix Appliance, \u043f\u043e\u0434\u043d\u044f\u0442\u044b\u0439 \u0442\u0430\u043c \u0436\u0435 \u0432 VirtualBox.<\/p>\n<p>\u0412\u0441\u0435 \u043c\u0430\u0448\u0438\u043d\u044b \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0432 \u043e\u0431\u0449\u0443\u044e NAT network \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0442\u044b Zabbix \u0438 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 \u0432 \u0445\u043e\u0441\u0442 \u043c\u0430\u0448\u0438\u043d\u0443.<\/p>\n<p>\u0414\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0430\u0434\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0445\u043e\u0441\u0442 \u043c\u0430\u0448\u0438\u043d\u044b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u044f \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b \u043f\u043e\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0431\u044b\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e VM Zabbix \u0438 \u0442\u0435\u043a\u0443\u0449\u0430\u044f VM \u0441 \u0442\u0435\u0441\u0442\u043e\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0434\u0440\u0443\u0433\u0438\u0435 2 VM \u0431\u044b\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u044b.<\/p>\n<h2>\u0414\u0432\u0430 \u0441\u043b\u043e\u0432\u0430 \u043f\u0440\u043e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043a\u0430\u043a \u0442\u0430\u043a\u043e\u0432\u0443\u044e:<\/h2>\n<p><em>\u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 &#8212; \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435.<\/em><\/p>\n<p><em>\u041f\u043e\u0434 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0411\u0414 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u043c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441 \u0438\u043b\u0438 \u0431\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0435\u0441\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/em><\/p>\n<p><em>\u041c\u043d\u0435 \u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445 \u043f\u0443\u0442\u0435\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0430\u043a, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u043a\u0430\u043a \u0431\u044b\u043b\u0438 \u0432\u0438\u0434\u043d\u044b \u0444\u0430\u0439\u043b\u044b \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 \u0442\u0430\u043a \u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u043c\u0435\u0441\u0442\u0430\u0445, \u043d\u043e \u0432\u043e\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0445 10GB \u0441\u0442\u0430\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c 5Gb.<\/em><\/p>\n<p>\u041f\u043e\u043d\u0435\u0441\u043b\u0430\u0441\u044c:<\/p>\n<h2>Linux ZFS<\/h2>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b: <\/p>\n<pre><code>sudo apt install zfsutils-linux<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u043d\u0430\u0448\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438  <\/p>\n<pre><code>~$ whereis zfs zfs: \/usr\/bin\/zfs \/usr\/sbin\/zfs \/etc\/zfs \/usr\/share\/zfs<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u043c 2 \u0434\u0438\u0441\u043a\u0430 &#8212; \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c RAID0 \u043f\u0443\u043b \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u041f\u041a, \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u044f \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c RAID0, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439.<\/p>\n<p>\u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430 \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 RAID0 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0430\u0441\u0435\u043d:<\/p>\n<p><em>RAID 0 (Redundant Array of Independent Disks 0) &#8212; \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043c \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0414\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0431\u043b\u043e\u043a\u0438 \u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/em><\/p>\n<p><em>\u041e\u0434\u043d\u0430\u043a\u043e \u0432\u0430\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e RAID 0 \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438, \u043e\u0442\u043a\u0430\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435\u0433\u043e RAID 0 \u0438 \u043f\u043e\u0442\u0435\u0440\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u0434\u0438\u0441\u043a \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f, \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e \u0432\u0441\u0435\u043c \u0434\u0438\u0441\u043a\u0430\u043c, \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0435\u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c\u0438 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e.<\/em><\/p>\n<p><em>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 RAID 0 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0430 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u043c. \u041e\u043d \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u043c\u043e\u043d\u0442\u0430\u0436.<\/em><\/p>\n<p><em>\u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 RAID 0 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u0442\u043a\u0430\u0437 \u0434\u0430\u0436\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0441\u0435\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0435.<\/em><\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u0438 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0435\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c.<\/p>\n<pre><code>sudo shutdown now<\/code><\/pre>\n<p>\u042f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e 2 \u0434\u0438\u0441\u043a\u0430 \u043f\u043e 60 GB (\u043e\u0431\u044a\u0435\u043c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 100GB)<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c8a\/c93\/034\/c8ac930344f2eb5e55236ccbf5b9936d.jpg\" alt=\"1.2.2 ZFS add disks to VM\" title=\"1.2.2 ZFS add disks to VM\" width=\"666\" height=\"626\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c8a\/c93\/034\/c8ac930344f2eb5e55236ccbf5b9936d.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>1.2.2 ZFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c11\/21a\/361\/c1121a361b897fffe9023288f094810a.jpg\" alt=\"1.2.2.1 ZFS add disks to VM\" title=\"1.2.2.1 ZFS add disks to VM\" width=\"765\" height=\"651\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c11\/21a\/361\/c1121a361b897fffe9023288f094810a.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>1.2.2.1 ZFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043e\u0442 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f:  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/419\/b8e\/fc4\/419b8efc4e0db681be68991c6aa4c32e.jpg\" alt=\"1.2.3 ZFS add disks to VM\" title=\"1.2.3 ZFS add disks to VM\" width=\"688\" height=\"538\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/419\/b8e\/fc4\/419b8efc4e0db681be68991c6aa4c32e.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>1.2.3 ZFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0441\u043a\u0438 \u0432\u0438\u0434\u043d\u044b \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:  <\/p>\n<pre><code> sudo fdisk -l<\/code><\/pre>\n<p>\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u044b\u0432\u043e\u0434:<\/p>\n<pre><code>Disk \/dev\/sdb: 60 GiB, 64424509440 bytes, 125829120 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical\/physical): 512 bytes \/ 512 bytes I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes  Disk \/dev\/sdc: 60 GiB, 64424509440 bytes, 125829120 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical\/physical): 512 bytes \/ 512 bytes I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c ZFS \u043f\u0443\u043b \u0438\u0437 2\u0445 \u043d\u0430\u0448\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.<\/p>\n<pre><code>sudo zpool create dedup-pool \/dev\/sdb \/dev\/sdc<\/code><\/pre>\n<p><em>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f RAID1 \u043d\u0443\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c keyword \u201cmirror\u201d, \u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f N*2 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0438\u0441\u043a\u043e\u0432\/\u043c\u0435\u0441\u0442\u0430.<\/em>  <\/p>\n<p>\u041a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u044b \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043c, \u043d\u043e \u0432\u0432\u0435\u0434\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0443:  <\/p>\n<pre><code>zpool list<\/code><\/pre>\n<p>\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0430\u0448 \u0441\u0432\u0435\u0436\u0435\u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u043b  <\/p>\n<pre><code>~$ zpool list NAME       SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT dedup-pool 119G 110K  119G  -       -       0%    0% 1.00x  ONLINE  -<\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0443\u043b\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>sudo zpool status<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434:  <\/p>\n<pre><code>~$ sudo zpool status   pool: dedup-pool  state: ONLINE config:          NAME        STATE     READ WRITE CKSUM         dedup-pool  ONLINE       0     0     0           sdb       ONLINE       0     0     0           sdc       ONLINE       0     0     0  errors: No known data errors<\/code><\/pre>\n<p>\u0418\u0442\u0430\u043a, ZFS \u043f\u0443\u043b \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043b\u0438 \u0442\u0430\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f:  <\/p>\n<pre><code>~$ sudo zfs get dedup dedup-pool NAME        PROPERTY  VALUE          SOURCE dedup-pool  dedup     off            default<\/code><\/pre>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0435 \u043d\u0430\u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043f\u0443\u043b!  <\/p>\n<pre><code>~$ sudo zfs set dedup=on dedup-pool<\/code><\/pre>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 ZFS:<\/p>\n<p>ZFS \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043d\u0435 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 ZFS \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u043e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0443\u0442\u0435\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a, \u0441 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435, ZFS \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0431\u043b\u043e\u043a \u0432\u043c\u0435\u0441\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0435\u043c \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e ZFS \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445 \u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0434\u0430\u043d\u043d\u044b\u043c, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u043c \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e \u0431\u044b \u043e\u0431\u0448\u0438\u0440\u043d\u043e\u0433\u043e \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0435\u043c\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u0431\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 ZFS \u0434\u043b\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 &#8212; \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 ZFS \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439, \u043b\u0438\u0431\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0438 \u043f\u043e\u0442\u043e\u043c \u0441\u043d\u043e\u0432\u0430 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0432 \u043f\u0443\u043b \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043d\u0430\u0437\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043f\u0443\u043b \u0438 \u0437\u0430\u043d\u044f\u0442\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.  <\/p>\n<pre><code>zpool iostat dedup-pool<\/code><\/pre>\n<pre><code>~$ zpool iostat dedup-pool               capacity     operations     bandwidth pool        alloc   free   read  write   read  write ----------  -----  -----  -----  -----  -----  ----- dedup-pool   110K   119G      0      0     32  2.09K<\/code><\/pre>\n<p>\u0417\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0434\u043b\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 VirtualBox shared folders (\u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c guest tools \u0432 VM \u0434\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438).  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/57d\/8c0\/231\/57d8c0231e12cc6bd0048ba933bd12e5.jpg\" alt=\"1.5 ZFS Dataset folder mount\" title=\"1.5 ZFS Dataset folder mount\" width=\"669\" height=\"542\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/57d\/8c0\/231\/57d8c0231e12cc6bd0048ba933bd12e5.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>1.5 ZFS Dataset folder mount<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043d\u0430\u0448\u0443 VM \u0438 \u0432\u0438\u0434\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438:  <\/p>\n<pre><code>$ cd \/ $ ls | grep -i \"ff_bak\\|dedup\" dedup-pool ff_bak  $ ls \/dedup-pool\/ $ sudo ls -la \/ff_bak total 221 drwxrwx---  1 root vboxsf 131072 Jun  5 16:05 . drwxr-xr-x 21 root root     4096 Jun  9 12:25 .. drwxrwx---  1 root vboxsf      0 Jun  5 16:04 20221116 drwxrwx---  1 root vboxsf      0 Jun  5 16:04 20221119 \u2026  <\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0437\u043d\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u043d\u043e \u0443 \u043d\u0430\u0441 \u0441\u043e\u0436\u043c\u0435\u0442\u0441\u044f:  <\/p>\n<pre><code>$ sudo du -sh \/ff_bak 104G    \/ff_bak $ sudo du -s \/ff_bak 108540471       \/ff_bak<\/code><\/pre>\n<p>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432\u0441\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \/ff_bak  <\/p>\n<p>\u0418 \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u0438\u043c, \u043a\u0430\u043a \u043f\u043e\u0434\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0438  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/57d\/4e9\/5e4\/57d4e95e4fb81e3ab34f7e984db659fa.png\" alt=\"1.5.2.1 ZFS sdb disk write rate\" title=\"1.5.2.1 ZFS sdb disk write rate\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/57d\/4e9\/5e4\/57d4e95e4fb81e3ab34f7e984db659fa.png\"\/><\/p>\n<div><figcaption>1.5.2.1 ZFS sdb disk write rate<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/79b\/95e\/52c\/79b95e52c85e0f0f973cb66230e2d3b7.png\" alt=\"1.5.2.2 ZFS sdc disk write rate\" title=\"1.5.2.2 ZFS sdc disk write rate\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/79b\/95e\/52c\/79b95e52c85e0f0f973cb66230e2d3b7.png\"\/><\/p>\n<div><figcaption>1.5.2.2 ZFS sdc disk write rate<\/figcaption><\/div>\n<\/figure>\n<p>\u0418 \u0442\u0430\u043a \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 zpool:  <\/p>\n<pre><code>~$ zpool list NAME        SIZE  ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT dedup-pool  119G   104G  15.4G        -     -   2%  87% 1.00x  ONLINE  -<\/code><\/pre>\n<p>\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u044f \u043f\u0440\u043e\u0432\u0435\u043b \u043f\u0435\u0440\u0432\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0443\u043b \u043a\u043e\u0433\u0434\u0430 \u043e\u043f\u0446\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0431\u044b\u043b\u0430 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0430:<\/p>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0437\u0430 18 \u043c\u0438\u043d\u0443\u0442, \u0430 \u0432\u043e\u0442 \u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0443\u0436\u0435 \u043e\u043a\u043e\u043b\u043e 30:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0a8\/dee\/c0f\/0a8deec0fb14cb31288fab08bbb476fc.png\" alt=\"1.6.0 ZFS sdc Disk utilization\" title=\"1.6.0 ZFS sdc Disk utilization\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0a8\/dee\/c0f\/0a8deec0fb14cb31288fab08bbb476fc.png\"\/><\/p>\n<div><figcaption>1.6.0 ZFS sdc Disk utilization<\/figcaption><\/div>\n<\/figure>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440:<br \/>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u0442\u0430\u043a \u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u043e\u043d \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/379\/c85\/dc3\/379c85dc3f5500c96ba6c9966d23433f.png\" alt=\"1.6.1 ZFS CPU utilization full\" title=\"1.6.1 ZFS CPU utilization full\" width=\"1339\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/379\/c85\/dc3\/379c85dc3f5500c96ba6c9966d23433f.png\"\/><\/p>\n<div><figcaption>1.6.1 ZFS CPU utilization full<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043d\u0435\u0442, \u0443 \u043d\u0430\u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442, \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u0438\u0434\u043d\u044b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u043e\u0434\u0435\u0440\u0433\u0438\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f.  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/efc\/2a1\/5af\/efc2a15afa85db3ae9adc961308fd9b4.png\" alt=\"1.6.2 ZFS Memory utilization full\" title=\"1.6.2 ZFS Memory utilization full\" width=\"1339\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/efc\/2a1\/5af\/efc2a15afa85db3ae9adc961308fd9b4.png\"\/><\/p>\n<div><figcaption>1.6.2 ZFS Memory utilization full<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u043e \u0432\u043e\u0442 \u0433\u0434\u0435 \u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f, \u0440\u0430\u0434\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0441\u0435 \u0437\u0430\u0442\u0435\u0432\u0430\u043b\u043e\u0441\u044c:  <\/p>\n<p>df -h \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0442\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443, \u0435\u043c\u0443 \u044f\u0432\u043d\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a  <\/p>\n<pre><code>$ df -h Filesystem                         Size  Used Avail Use% Mounted on dedup-pool                         189G  104G   85G  56% \/dedup-pool<\/code><\/pre>\n<p>\u0410 \u0432\u043e\u0442 zpool list \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043d\u044f\u0442\u043e \u043e\u043a\u043e\u043b\u043e 33 Gb \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 3.39!<\/p>\n<pre><code>$ zpool list NAME       SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG  CAP DEDUP HEALTH  ALTROOT dedup-pool 119G 30.6G 88.4G    -      -      1%   25% 3.39x  ONLINE   -<\/code><\/pre>\n<p>\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u0447\u0442\u043e \u0432 Zabbix \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u0443 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 df -h, \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0441 \u0447\u0435\u0433\u043e \u0431\u044b \u0435\u0439 \u0431\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439.  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/aeb\/1ea\/a10\/aeb1eaa108a067ece1c4d9dd28ee6547.png\" alt=\"1.6.3 ZFS Used space\" title=\"1.6.3 ZFS Used space\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/aeb\/1ea\/a10\/aeb1eaa108a067ece1c4d9dd28ee6547.png\"\/><\/p>\n<div><figcaption>1.6.3 ZFS Used space<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0431\u043b\u0438\u0436\u0435 \u043a \u043f\u0440\u0430\u0432\u0434\u0435, \u0445\u043e\u0442\u044f \u0442\u043e\u0436\u0435 \u0432\u0440\u0435\u0442:  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8e9\/535\/006\/8e9535006edb4168b8eda9d5781d810b.png\" alt=\"1.6.4 ZFS Used space percent\" title=\"1.6.4 ZFS Used space percent\" width=\"1723\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8e9\/535\/006\/8e9535006edb4168b8eda9d5781d810b.png\"\/><\/p>\n<div><figcaption>1.6.4 ZFS Used space percent<\/figcaption><\/div>\n<\/figure>\n<p>\u0418\u0442\u043e\u0433\u043e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 zpool \u0434\u0430\u043b\u0430 \u043d\u0430\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443:<br \/>\u0411\u044b\u043b\u043e \u0437\u0430\u043d\u044f\u0442\u043e 104GB, \u0441\u0442\u0430\u043b\u043e 30.6G.<\/p>\n<p>\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438: 3.39 !!!<\/p>\n<p>\u0418\u043d\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u043a\u0430 \u043d\u0435 \u0432\u043e\u0448\u0435\u0434\u0448\u0430\u044f \u0432 \u0442\u0435\u043a\u0441\u0442:  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/1e6\/672\/4b8\/1e66724b8ba8c29ba0d85eb87f3e47bb.png\" alt=\"1.7.1 ZFS sdb disk write rate full\" title=\"1.7.1 ZFS sdb disk write rate full\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/1e6\/672\/4b8\/1e66724b8ba8c29ba0d85eb87f3e47bb.png\"\/><\/p>\n<div><figcaption>1.7.1 ZFS sdb disk write rate full<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/0a0\/afe\/8a8\/0a0afe8a80fbce381df47768030d8fb0.png\" alt=\"1.7.2 ZFS sdc disk write rate full\" title=\"1.7.2 ZFS sdc disk write rate full\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/0a0\/afe\/8a8\/0a0afe8a80fbce381df47768030d8fb0.png\"\/><\/p>\n<div><figcaption>1.7.2 ZFS sdc disk write rate full<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u044b\u0432\u043e\u0434\u044b.<\/p>\n<p>ZFS \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u043f\u043b\u043e\u0445\u043e \u0441\u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0442\u044c \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445, \u0432\u043e\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0447\u0442\u043e \u0434\u0435\u0448\u0435\u0432\u043b\u0435 &#8212; \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u0430 \u0438\u043b\u0438 hdd, \u043d\u0443 \u0438 \u0442\u0438\u043f \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u043c\u0441\u044f \u0442\u0430\u043c \u201c\u0445\u043e\u0440\u043e\u043d\u0438\u0442\u044c\u201d \u0438 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u0442\u044c.<\/p>\n<p>\u0412 \u0446\u0435\u043b\u043e\u043c \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438 \u0434\u0430\u0436\u0435 \u0437\u0430 \u0432\u043f\u043e\u043b\u043d\u0435 \u043f\u0440\u0438\u0435\u043c\u043b\u0435\u043c\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<p>\u0418\u043c\u0445\u043e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 secondary non production backup storage \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442, \u043a\u0430\u043a \u043d\u0435\u043a\u0438\u0439 \u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439 \u0430\u043d\u0430\u043b\u043e\u0433 Amazon S3 Glacier.<\/p>\n<p>\u041f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b. <\/p>\n<p>\u041f\u043b\u044e\u0441\u044b:<\/p>\n<ol>\n<li>\n<p>zpool \u043b\u0435\u0433\u043a\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u0442 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u043e\u0442\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u0444\u0438\u0447.<\/p>\n<\/li>\n<li>\n<p>\u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435.<\/p>\n<\/li>\n<\/ol>\n<p>\u041c\u0438\u043d\u0443\u0441\u044b:<\/p>\n<ol>\n<li>\n<p>\u0421\u0436\u0438\u043c\u0430\u044e\u0442\u0441\u044f \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0432 zpool \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438.<\/p>\n<\/li>\n<li>\n<p>\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e RAM, \u0442\u0430\u043a \u043a\u0430\u043a zfs \u0438 online deduplication \u043e\u0447\u0435\u043d\u044c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u044b \u043a \u043e\u0431\u044a\u0435\u043c\u0430\u043c \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 &#8212; \u043d\u0430 1TB \u0441\u0436\u0438\u043c\u0430\u0435\u043c\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u0443\u0436\u0435 5GB RAM \u0438 \u0431\u043e\u043b\u0435\u0435 (\u0445\u043e\u0440\u043e\u0448\u0430\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u043d\u0430 \u0442\u0435\u043c\u0443 <a href=\"https:\/\/constantin.glez.de\/2011\/07\/27\/zfs-to-dedupe-or-not-dedupe\/\" rel=\"noopener noreferrer nofollow\">https:\/\/constantin.glez.de\/2011\/07\/27\/zfs-to-dedupe-or-not-dedupe\/<\/a>).<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a\u0438 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f.<\/p>\n<\/li>\n<li>\n<p>\u0418 \u0441\u0430\u043c\u043e\u0435 \u0433\u043b\u0430\u0432\u043d\u043e\u0435 &#8212; \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 (\u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c).<\/p>\n<\/li>\n<\/ol>\n<h2>Linux BTRFS<\/h2>\n<p>BTRFS &#8212; \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043d\u0430\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0442\u043e\u043c\u0435, \u0431\u0435\u0437 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u043f\u0443\u043b \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043e\u0434\u0438\u043d \u0434\u0438\u0441\u043a \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043e\u0431\u044a\u0435\u043c\u043e\u043c 120GB.  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/798\/552\/578\/79855257869070bd8cda9910aa9d65da.jpg\" alt=\"2.1.1 BTRFS add disks to VM\" title=\"2.1.1 BTRFS add disks to VM\" width=\"760\" height=\"604\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/798\/552\/578\/79855257869070bd8cda9910aa9d65da.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>2.1.1 BTRFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/9a9\/107\/5f2\/9a91075f2d0b5e36bd0a5fb60a50aec6.jpg\" alt=\"2.1.2 BTRFS add disks to VM.jpg\" title=\"2.1.2 BTRFS add disks to VM.jpg\" width=\"771\" height=\"650\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9a9\/107\/5f2\/9a91075f2d0b5e36bd0a5fb60a50aec6.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>2.1.2 BTRFS add disks to VM.jpg<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0434\u0438\u0441\u043a \u0432\u0438\u0434\u0435\u043d \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:  <\/p>\n<pre><code>~$ sudo fdisk -l  Disk \/dev\/sdb: 120 GiB, 128849018880 bytes, 251658240 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical\/physical): 512 bytes \/ 512 bytes I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043d\u0430 \u043d\u043e\u0432\u043e\u043c \u0434\u0438\u0441\u043a\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0434\u0435\u043b\u0430\u0435\u043c \u044d\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:  <\/p>\n<pre><code>~$ sudo mkfs.btrfs \/dev\/sdb -L btrfs_disk<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434 \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u043e \u043d\u0430\u0448\u0435\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:<br \/> \u0421\u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u043a \u0441\u0435\u0431\u0435 UUID, \u043e\u043d \u043d\u0430\u043c \u0435\u0449\u0435 \u043f\u0440\u0438\u0433\u043e\u0434\u0438\u0442\u0441\u044f.<br \/> STDOUT:<\/p>\n<pre><code>btrfs-progs v6.2 See http:\/\/btrfs.wiki.kernel.org for more information.  NOTE: several default settings have changed in version 5.15, please make sure       this does not affect your deployments:       - DUP for metadata (-m dup)       - enabled no-holes (-O no-holes)       - enabled free-space-tree (-R free-space-tree)  Label:              btrfs_disk UUID:               22b5c24c-621f-4f19-aa27-8a756adde9c7 Node size:          16384 Sector size:        4096 Filesystem size:    120.00GiB Block group profiles:   Data:             single            8.00MiB   Metadata:         DUP               1.00GiB   System:           DUP               8.00MiB SSD detected:       no Zoned device:       no Incompat features:  extref, skinny-metadata, no-holes Runtime features:   free-space-tree Checksum:           crc32c Number of devices:  1 Devices:    ID        SIZE  PATH     1   120.00GiB  \/dev\/sdb  <\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e \u043a\u0430\u043a\u043e\u0439-\u0442\u043e \u043f\u0440\u0438\u0447\u0438\u043d\u0435 UUID \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c, \u0442\u043e \u0435\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:  <\/p>\n<pre><code>$ sudo blkid \/dev\/sdb  \/dev\/sdb: LABEL=\"btrfs_disk\" UUID=\"22b5c24c-621f-4f19-aa27-8a756adde9c7\" UUID_SUB=\"48d82394-3fa4-4215-98d6-2b389bc4444b\" BLOCK_SIZE=\"4096\" TYPE=\"btrfs\"<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0438 \u043c\u0430\u0443\u043d\u0442\u0438\u043c \u0432 \u043d\u0435\u0435 \u043d\u0430\u0448\u0443 btrfs.  <\/p>\n<pre><code>~$ sudo mkdir \/mnt\/btrfs_disk ~$ sudo mount \/dev\/sdb \/mnt\/btrfs_disk<\/code><\/pre>\n<p>\u0418 \u0441\u0440\u0430\u0437\u0443 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0430\u0448\u0443 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432 fstab \u0434\u043b\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e mount:  <\/p>\n<pre><code>~$ sudo vi \/etc\/fstab<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c:  <\/p>\n<pre><code>\/dev\/disk\/by-uuid\/22b5c24c-621f-4f19-aa27-8a756adde9c7 \/mnt\/btrfs_disk btrfs defaults 0 0<\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/3a6\/f4f\/c2d\/3a6f4fc2d892e025ba22d2168cf98768.jpg\" alt=\"\u041d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0438 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 Vim\" title=\"\u041d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0438 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 Vim\" width=\"509\" height=\"303\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/3a6\/f4f\/c2d\/3a6f4fc2d892e025ba22d2168cf98768.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>\u041d\u0435\u043b\u044c\u0437\u044f \u043f\u0440\u043e\u0441\u0442\u043e \u0442\u0430\u043a \u0432\u0437\u044f\u0442\u044c \u0438 \u0432\u044b\u0439\u0442\u0438 \u0438\u0437 Vim<\/figcaption><\/div>\n<\/figure>\n<p><a href=\"https:\/\/linuxcommand.org\/lc3_man_pages\/vim1.html\" rel=\"noopener noreferrer nofollow\">\u041c\u043e\u0436\u043d\u043e<\/a><br \/>\u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u0438 \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0438\u0437 \u0444\u0430\u0439\u043b\u0430:<\/p>\n<pre><code>:wq enter<\/code><\/pre>\n<p>\u041c\u043e\u0436\u0435\u043c \u0441\u0440\u0430\u0437\u0443 \u0436\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u043d\u0430\u0448 \u0444\u0430\u043b\u0438\u043a fstab \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:  <\/p>\n<pre><code>sudo mount -a<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0443\u0442\u0438\u043b\u0438\u0442\u0443 \u0434\u043b\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, BTRFS \u043a\u0430\u043a \u0431\u044b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e, \u043d\u043e \u043d\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438.<\/p>\n<p>\u0415\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432, \u043d\u043e \u044f \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u043b\u0441\u044f \u043d\u0430 BEES, \u0442\u0430\u043a \u043a\u0430\u043a \u0445\u043e\u0442\u0435\u043b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0438\u043c\u0435\u043d\u043d\u043e filesystem block-level deduplication.<\/p>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0438 \u0441\u0431\u043e\u0440\u043a\u0430 \u0438\u0437 \u0441\u043e\u0440\u0441\u043e\u0432:<\/p>\n<pre><code>$ cd \/tmp $ sudo apt -y install git build-essential btrfs-progs markdown uuid-runtime $ git clone https:\/\/github.com\/Zygo\/bees.git $ cd .\/bees &amp;&amp; sudo make install<\/code><\/pre>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043f\u043e\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b:<\/p>\n<p>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0448\u0430\u0431\u043b\u043e\u043d:<\/p>\n<pre><code>$ sudo cp \/etc\/bees\/beesd.conf.sample \/etc\/bees\/beesd.conf<\/code><\/pre>\n<p>\u0420\u0430\u0441\u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0438\u0440\u0443\u0435\u043c \u0434\u0432\u0435 \u0441\u0442\u0440\u043e\u043a\u0438, 9 \u0438 34.<\/p>\n<pre><code>$ sudo vi \/etc\/bees\/beesd.conf<\/code><\/pre>\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u043c\u043e\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438:  <\/p>\n<pre><code>  1 ## Config for Bees: \/etc\/bees\/beesd.conf.sample   2 ## https:\/\/github.com\/Zygo\/bees   3 ## It's a default values, change it, if needed   4   5 # How to use?   6 # Copy this file to a new file name and adjust the UUID below   7   8 # Which FS will be used   9 UUID=22b5c24c-621f-4f19-aa27-8a756adde9c7  10  11 ## System Vars  12 # Change carefully  13 # WORK_DIR=\/run\/bees\/  14 # MNT_DIR=\"$WORK_DIR\/mnt\/$UUID\"  15 # BEESHOME=\"$MNT_DIR\/.beeshome\"  16 # BEESSTATUS=\"$WORK_DIR\/$UUID.status\"  17  18 ## Options to apply, see `beesd --help` for details  19 # OPTIONS=\"--strip-paths --no-timestamps\"  20  21 ## Bees DB size  22 # Hash Table Sizing  23 # sHash table entries are 16 bytes each  24 # (64-bit hash, 52-bit block number, and some metadata bits)  25 # Each entry represents a minimum of 4K on disk.  26 # unique data size    hash table size    average dedupe block size  27 #     1TB                 4GB                  4K  28 #     1TB                 1GB                 16K  29 #     1TB               256MB                 64K  30 #     1TB                16MB               1024K  31 #    64TB                 1GB               1024K  32 #  33 # Size MUST be multiple of 128KB  34 DB_SIZE=$((1024*1024*1024)) # 1G in bytes <\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0438\u0437 host \u043c\u0430\u0448\u0438\u043d\u044b \u043d\u0430 \u043d\u0430\u0448 \u0442\u043e\u043c BTRFS.<\/p>\n<p>\u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 VirtualBox guest tools &#8212; \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0441 \u0444\u0430\u0439\u043b\u0430\u043c\u0438 \u043a \u043d\u0430\u0448\u0435\u0439 VM (\u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c guest tools \u0432 VM \u0434\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438).  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c3b\/142\/f12\/c3b142f12bbe0700b69d36e5ef062bbd.jpg\" alt=\"2.5 BTRFS Dataset folder mount\" title=\"2.5 BTRFS Dataset folder mount\" width=\"676\" height=\"542\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c3b\/142\/f12\/c3b142f12bbe0700b69d36e5ef062bbd.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>2.5 BTRFS Dataset folder mount<\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0444\u0430\u0439\u043b\u044b:  <\/p>\n<pre><code>$ sudo cp -R \/ff_bak\/ \/mnt\/btrfs_disk\/<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0443 \u043f\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:  <\/p>\n<pre><code>$ sudo btrfs filesystem df \/mnt\/btrfs_disk  Data, single: total=105.00GiB, used=103.51GiB System, DUP: total=8.00MiB, used=16.00KiB Metadata, DUP: total=1.00GiB, used=113.28MiB GlobalReserve, single: total=112.08MiB, used=0.00B<\/code><\/pre>\n<p>\u0418 \u0447\u0443\u0442\u044c \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0435\u0435:  <\/p>\n<pre><code>$ sudo btrfs fi usage \/mnt\/btrfs_disk   Overall:     Device size:                 120.00GiB     Device allocated:            107.02GiB     Device unallocated:           12.98GiB     Device missing:                  0.00B     Device slack:                    0.00B     Used:                        103.73GiB     Free (estimated):             14.47GiB      (min: 7.98GiB)     Free (statfs, df):            14.47GiB     Data ratio:                       1.00     Metadata ratio:                   2.00     Global reserve:              112.08MiB      (used: 0.00B)     Multiple profiles:                  no  Data,single: Size:105.00GiB, Used:103.51GiB (98.58%)    \/dev\/sdb      105.00GiB  Metadata,DUP: Size:1.00GiB, Used:113.28MiB (11.06%)    \/dev\/sdb        2.00GiB  System,DUP: Size:8.00MiB, Used:16.00KiB (0.20%)    \/dev\/sdb       16.00MiB  Unallocated:    \/dev\/sdb       12.98GiB  <\/code><\/pre>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u0437\u0430\u043d\u044f\u0442\u043e 103.73GiB<\/p>\n<p>\u041a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u0434\u0440\u0443\u0433\u0438\u0445 \u043e\u0442\u043a\u0440\u043e\u0432\u0435\u043d\u0438\u0439 \u0443 \u043d\u0430\u0441 \u0442\u0430\u043c \u043d\u0435 \u0431\u0443\u0434\u0435\u0442, \u043d\u043e \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u0440\u0435\u0444\u0435\u0440\u0435\u043d\u0441\u0430 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u043b\u0430 \u201c\u0414\u041e\u201d.<\/p>\n<p>\u0417\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 bees \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u201cbeesd UUID\u201d.  <\/p>\n<p><em>\u0414\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u044b\u0439 \u0440\u0435\u0436\u0438\u043c. \u0414\u043b\u044f \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u043f\u043e\u0434\u043e\u0439\u0434\u0435\u0442, \u043d\u043e \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043b\u0443\u0447\u0448\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 screen \u0438\u043b\u0438 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0439 \u0441\u0435\u0440\u0432\u0438\u0441.<\/em><\/p>\n<pre><code>$ sudo beesd 22b5c24c-621f-4f19-aa27-8a756adde9c7<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b bees \u0432 \u0444\u043e\u043d\u0435 (\u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f):  <\/p>\n<pre><code>$ sudo vi  \/etc\/systemd\/system\/beesd-22b5c24c-621f-4f19-aa27-8a756adde9c7.service  ###################################################  [Unit] Description=Deduplication service for sdb with specific UUID  [Service] User=root WorkingDirectory=\/usr\/sbin ExecStart=\/usr\/sbin\/beesd 22b5c24c-621f-4f19-aa27-8a756adde9c7  [Install] WantedBy=multi-user.target  ###################################################  $ systemctl daemon-reload $ sudo systemctl start beesd-22b5c24c-621f-4f19-aa27-8a756adde9c7.service $ sudo systemctl status --no-pager --full beesd-22b5c24c-621f-4f19-aa27-8a756adde9c7.service   ###################################################  \u25cf beesd-b5f0aeba-7fc7-4ffa-958e-0c1f42adde70.service - Deduplication service for sdb with specific UUID      Loaded: loaded (\/etc\/systemd\/system\/beesd-b5f0aeba-7fc7-4ffa-958e-0c1f42adde70.service; enabled; preset: enabled)      Active: active (running) since Tue 2023-06-13 08:20:24 +07; 2h 8min ago    Main PID: 545 (bees)       Tasks: 9 (limit: 4518)      Memory: 1.0G         CPU: 10.977s      CGroup: \/system.slice\/beesd-b5f0aeba-7fc7-4ffa-958e-0c1f42adde70.service              \u2514\u2500545 \/usr\/lib\/bees\/bees \/run\/bees\/mnt\/b5f0aeba-7fc7-4ffa-958e-0c1f42adde70  Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.622&lt;7> crawl_transid: Clearing open FD cache with size 1 to enable file delete Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.622&lt;7> crawl_transid: Clearing resolve cache with size 0 Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.622&lt;7> crawl_transid: Polling 59.9353s for next transid RateEstimator { count = 1023, raw = 2.9701 \/ 178.014, ratio = 2.9701 \/ 178.014, rate = 0.0166846, duration(1) = 59.9355, seconds_for(1) = 59.9353 } Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.617&lt;6> crawl_new: Crawl started BeesCrawlState 5:0 offset 0x0 transid 1022..1023 started 2023-06-13-08-23-26 (0s ago) Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.617&lt;6> crawl_new: Crawl finished BeesCrawlState 5:0 offset 0x0 transid 1022..1023 started 2023-06-13-08-23-26 (0s ago) Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.617&lt;6> crawl_new: Crawl started BeesCrawlState 256:0 offset 0x0 transid 1022..1023 started 2023-06-13-08-23-26 (0s ago) Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.617&lt;6> crawl_more: Crawl finished BeesCrawlState 256:258 offset 0xffffffffffff0000 transid 1022..1023 started 2023-06-13-08-23-26 (0s ago) Jun 13 08:23:26 home-ubuntu beesd[545]: 2023-06-13 08:23:26 545.617&lt;6> crawl_more: crawl_more ran out of data after 59.9351s  ###################################################    $ systemctl enable --now beesd@22b5c24c-621f-4f19-aa27-8a756adde9c7.service<\/code><\/pre>\n<p>\u041d\u0430\u0431\u043b\u044e\u0434\u0430\u0442\u044c \u0437\u0430 \u0445\u043e\u0434\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:  <\/p>\n<pre><code>watch -n5 sudo btrfs fi usage \/mnt\/btrfs_disk<\/code><\/pre>\n<p><em>STDOUT:<\/em> <\/p>\n<pre><code>Every 5.0s: sudo btrfs fi usage \/mnt\/btrfs_disk                                                   home-ubuntu: Mon Jun 12 04:23:55 2023  Overall:     Device size:                 120.00GiB     Device allocated:             96.02GiB     Device unallocated:           23.98GiB     Device missing:                  0.00B     Device slack:                    0.00B     Used:                         76.05GiB     Free (estimated):             42.10GiB      (min: 30.11GiB)     Free (statfs, df):            42.10GiB     Data ratio:                       1.00     Metadata ratio:                   2.00     Global reserve:              116.25MiB      (used: 0.00B)     Multiple profiles:                  no  Data,single: Size:94.00GiB, Used:75.88GiB (80.73%)    \/dev\/sdb       94.00GiB  Metadata,DUP: Size:1.00GiB, Used:87.27MiB (8.52%)    \/dev\/sdb        2.00GiB  System,DUP: Size:8.00MiB, Used:16.00KiB (0.20%)    \/dev\/sdb       16.00MiB  Unallocated:    \/dev\/sdb       23.98GiB  <\/code><\/pre>\n<p>\u041a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043f\u043e\u0448\u0435\u043b, \u043c\u0435\u0441\u0442\u043e \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0430\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0418\u0434\u0435\u043c \u043f\u0438\u0442\u044c \u043a\u043e\u0444\u0435.<\/p>\n<p>\u041f\u043e \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u0438 \u0440\u0430\u0431\u043e\u0442\u044b beesd \u0432 \u043b\u043e\u0433\u0435 \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 (\u043f\u0440\u0438 \u0437\u0430\u043f\u0443\u0441\u043a\u0435 \u0432 \u0441\u043a\u0440\u0438\u043d\u0435 \u0438\u043b\u0438 \u0438\u043d\u0442\u0435\u0440\u0430\u043a\u0442\u0438\u0432\u043d\u043e):<\/p>\n<pre><code>2023-06-13 10:00:33 13602.13625&lt;6> crawl_more: crawl_more ran out of data after 7461.16s<\/code><\/pre>\n<p>\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:<\/p>\n<pre><code>$ sudo btrfs fi usage \/mnt\/btrfs_disk Overall:     Device size:                 120.00GiB     Device allocated:            108.02GiB     Device unallocated:           11.98GiB     Device missing:                  0.00B     Device slack:                    0.00B     Used:                         82.30GiB     Free (estimated):             35.88GiB      (min: 29.89GiB)     Free (statfs, df):            35.87GiB     Data ratio:                       1.00     Metadata ratio:                   2.00     Global reserve:               97.64MiB      (used: 0.00B)     Multiple profiles:                  no  Data,single: Size:106.01GiB, Used:82.11GiB (77.46%)    \/dev\/sdb      106.01GiB  Metadata,DUP: Size:1.00GiB, Used:100.41MiB (9.81%)    \/dev\/sdb        2.00GiB  System,DUP: Size:8.00MiB, Used:16.00KiB (0.20%)    \/dev\/sdb       16.00MiB  Unallocated:    \/dev\/sdb       11.98GiB<\/code><\/pre>\n<p>\u0412\u0435\u0441\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0437\u0430\u043d\u044f\u043b \u0431\u043e\u043b\u0435\u0435 7 \u0447\u0430\u0441\u043e\u0432!<\/p>\n<p>\u0414\u043e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0431\u044b\u043b\u043e \u0437\u0430\u043d\u044f\u0442\u043e 103.73GiB, \u043f\u043e\u0441\u043b\u0435 82.30GiB, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0433\u043e \u043b\u0438\u0448\u044c ~20.66%, \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044f, \u043a\u0430\u043a \u0434\u043e\u043b\u0433\u043e \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b \u043f\u0440\u043e\u0446\u0435\u0441\u0441, \u043a\u0430\u043a-\u0442\u043e \u043d\u0435\u0433\u0443\u0441\u0442\u043e.<\/p>\n<p>\u0418\u043d\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u043a\u0430:  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/60e\/e4c\/faf\/60ee4cfafb34bc257788eb3be9059f75.png\" alt=\"2.7.1 BTRFS CPU utilization full\" title=\"2.7.1 BTRFS CPU utilization full\" width=\"1723\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/60e\/e4c\/faf\/60ee4cfafb34bc257788eb3be9059f75.png\"\/><\/p>\n<div><figcaption>2.7.1 BTRFS CPU utilization full<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c25\/0b1\/588\/c250b15880f47601771e9520fb72b132.png\" alt=\"2.7.2 BTRFS Memory utilization full\" title=\"2.7.2 BTRFS Memory utilization full\" width=\"1723\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c25\/0b1\/588\/c250b15880f47601771e9520fb72b132.png\"\/><\/p>\n<div><figcaption>2.7.2 BTRFS Memory utilization full<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/4cb\/980\/71c\/4cb98071cffac935eb90921765d249a7.png\" alt=\"2.7.3 BTRFS Disk utilization full\" title=\"2.7.3 BTRFS Disk utilization full\" width=\"1723\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/4cb\/980\/71c\/4cb98071cffac935eb90921765d249a7.png\"\/><\/p>\n<div><figcaption>2.7.3 BTRFS Disk utilization full<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/266\/0a7\/074\/2660a7074502a19dc5526ee90ef6ae6e.png\" alt=\"2.7.4 BTRFS Disk write rate full\" title=\"2.7.4 BTRFS Disk write rate full\" width=\"1723\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/266\/0a7\/074\/2660a7074502a19dc5526ee90ef6ae6e.png\"\/><\/p>\n<div><figcaption>2.7.4 BTRFS Disk write rate full<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/550\/7be\/5d0\/5507be5d0df38393bfd30a4a513889c2.png\" alt=\"2.7.5 BTRFS Space utilization full\" title=\"2.7.5 BTRFS Space utilization full\" width=\"1723\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/550\/7be\/5d0\/5507be5d0df38393bfd30a4a513889c2.png\"\/><\/p>\n<div><figcaption>2.7.5 BTRFS Space utilization full<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u044b\u0432\u043e\u0434\u044b:<\/p>\n<p>\u041d\u0430 \u043c\u043e\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 \u0441\u0432\u044f\u0437\u043a\u0435 BTRFS \u0441 BEES \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043d\u0435 \u0442\u0430\u043a \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0438 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430, \u043a\u0430\u043a \u043d\u0430 ZFS. \u0414\u0430, \u0443 \u043d\u0438\u0445 \u0440\u0430\u0437\u043d\u044b\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u044b, \u043d\u043e \u043a\u043e\u043d\u0435\u0447\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043d\u0430 ZFS \u043a\u0430\u043a-\u0442\u043e \u043f\u043e\u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0435\u0435 \u0438 \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u0437\u0430 \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.<\/p>\n<p>\u0421 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b BTRFS \u043a\u0430\u043a \u0432\u0438\u0434\u0438\u043c \u043f\u043e \u043c\u0435\u0442\u0440\u0438\u043a\u0430\u043c \u043d\u0435 \u0442\u0430\u043a \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u043a RAM, \u0445\u043e\u0442\u044f \u043f\u0440\u0438 \u0442\u0430\u043a\u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u0445 \u0441\u0436\u0430\u0442\u0438\u044f \u043e\u0431\u044a\u0435\u043c\u0430 \u043b\u0438\u0447\u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f \u044d\u0442\u043e \u0443\u0436\u0435 \u043d\u0435 \u0442\u0430\u043a \u0432\u0430\u0436\u043d\u043e.<\/p>\n<p>\u041f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b. <\/p>\n<p>\u041f\u043b\u044e\u0441\u044b:<\/p>\n<ol>\n<li>\n<p>\u0421\u0436\u0438\u043c\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 \u0434\u0438\u0441\u043a.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435\u0442 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u043e\u043d\u043d\u044b\u0445 \u043e\u0442\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0438 \u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u0444\u0438\u0447.<\/p>\n<\/li>\n<li>\n<p>\u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u043a RAM.<\/p>\n<\/li>\n<\/ol>\n<p>\u041c\u0438\u043d\u0443\u0441\u044b:<\/p>\n<ol>\n<li>\n<p>BTRFS \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0435 \u0441\u043e\u0432\u0441\u0435\u043c \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041e\u0447\u0435\u043d\u044c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u043a CPU, \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0430\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u043b\u044c\u0448\u0435 \u0447\u0435\u043c \u043d\u0430 ZFS.<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0446\u0435\u043b\u043e\u043c \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u044b \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0438\u0433\u0440\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u043c\u0438 beesd, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u0441\u0430\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0441\u0442\u0430\u0442\u044c \u043a\u0440\u0430\u0439\u043d\u0435 \u0434\u043e\u043b\u0433\u0438\u043c.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043d\u0438\u0436\u0430\u0435\u0442 \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0445 (\u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c).<\/p>\n<\/li>\n<\/ol>\n<h2>Windows NTFS<\/h2>\n<p>\u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 Windows \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435, \u043d\u043e \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0445\u0438\u0442\u0440\u043e. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c \u0442\u0443\u0442: <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/understand\" rel=\"noopener noreferrer nofollow\">https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/understand<\/a><\/p>\n<p>\u0414\u043b\u044f \u0442\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b Windows Fileserver, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0447\u0435\u0440\u0435\u0437 Server Manager:  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/70e\/232\/c39\/70e232c397dbb4cda10d7a5f7e52f489.jpg\" alt=\"3.1 NTFS Server components\" title=\"3.1 NTFS Server components\" width=\"1097\" height=\"721\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/70e\/232\/c39\/70e232c397dbb4cda10d7a5f7e52f489.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.1 NTFS Server components<\/figcaption><\/div>\n<\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u043d\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0438\u0441\u043a \u0434\u043b\u044f \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430.  <\/p>\n<p>\u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0435\u043c VM.  <\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0438\u0441\u043a.  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/38f\/2dc\/142\/38f2dc1420175c20a4acffff23f520bb.jpg\" alt=\"3.2.2.1 NTFS add disk\" title=\"3.2.2.1 NTFS add disk\" width=\"717\" height=\"647\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/38f\/2dc\/142\/38f2dc1420175c20a4acffff23f520bb.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.2.1 NTFS add disk<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/f61\/de0\/a4d\/f61de0a4db44bd78e942d25b31aee9e3.jpg\" alt=\"3.2.2.2 NTFS add disk\" title=\"3.2.2.2 NTFS add disk\" width=\"578\" height=\"387\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f61\/de0\/a4d\/f61de0a4db44bd78e942d25b31aee9e3.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.2.2 NTFS add disk<\/figcaption><\/div>\n<\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0438\u0441\u043a \u0432 \u0441\u0430\u043c\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u043c VM \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c \u043c\u0430\u0441\u0442\u0435\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0434\u0438\u0441\u043a\u0430\u043c\u0438: <\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/95c\/c22\/687\/95cc22687e1e7a3647d8687cc3c4d6e0.jpg\" alt=\"3.2.3.1 NTFS disk management\" title=\"3.2.3.1 NTFS disk management\" width=\"350\" height=\"654\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/95c\/c22\/687\/95cc22687e1e7a3647d8687cc3c4d6e0.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.3.1 NTFS disk management<\/figcaption><\/div>\n<\/figure>\n<ol>\n<li>\n<p>\u041d\u0430\u0441 \u0441\u0440\u0430\u0437\u0443 \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442 \u043c\u0430\u0441\u0442\u0435\u0440 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438 \u043d\u043e\u0432\u043e\u0439 \u043f\u0430\u0440\u0442\u0438\u0446\u0438\u0438:<\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u043b\u044f \u0434\u0438\u0441\u043a\u0430 \u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043a\u0430\u043a\u043e\u0439-\u043b\u0438\u0431\u043e \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u0432 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0435 MBR \u0438\u043b\u0438 GPT \u043d\u0435\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u044f \u0432\u044b\u0431\u0440\u0430\u043b GPT, \u043a\u0430\u043a \u0431\u043e\u043b\u0435\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0438 \u043d\u0430\u0434\u0435\u0436\u043d\u0443\u044e \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0443.<\/p>\n<p>\u0418\u0437 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f:<\/p>\n<p><em>GPT (GUID Partition Table) \u0432\u043a\u043b\u044e\u0447\u0430\u0435\u0442 \u0432 \u0441\u0435\u0431\u044f \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u043e\u0441\u0442\u044c, \u0445\u0440\u0430\u043d\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u043f\u0438\u0439 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432 \u043d\u0430 \u0432\u0441\u0435\u043c \u0434\u0438\u0441\u043a\u0435, \u0447\u0442\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u0440\u0438\u0441\u043a \u043f\u043e\u0442\u0435\u0440\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u0437-\u0437\u0430 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0440\u0430\u0437\u0434\u0435\u043b\u043e\u0432.<\/em>  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/a72\/1ed\/2b5\/a721ed2b5c261ce6ec847810c75cae36.jpg\" alt=\"3.2.4 NTFS GPT partition\" title=\"3.2.4 NTFS GPT partition\" width=\"578\" height=\"688\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a72\/1ed\/2b5\/a721ed2b5c261ce6ec847810c75cae36.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.4 NTFS GPT partition<\/figcaption><\/div>\n<\/figure>\n<p>\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 \u0440\u0430\u0437\u043c\u0435\u0442\u043a\u0438, \u0442\u0438\u043f \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0434\u043b\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u0435\u043d, \u0442\u0430\u043a \u043a\u0430\u043a Windows Server \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 NTFS \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0430\u0445 (\u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0435\u0441\u0442\u044c \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0447\u0442\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 Windows Server 2019 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0438 \u043d\u0430 <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/whats-new#windows-server-2019\" rel=\"noopener noreferrer nofollow\">ReFS<\/a>, \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u0443\u044e \u044d\u0442\u043e \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437), \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0440\u0430\u0437\u0434\u0435\u043b \u0438 \u0444\u043e\u0440\u043c\u0430\u0442\u0438\u0440\u0443\u0435\u043c \u0435\u0433\u043e \u0432 NTFS:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/75a\/c60\/adc\/75ac60adcecb388540d24ba1fbb2f599.jpg\" alt=\"3.2.5 NTFS Format partition\" title=\"3.2.5 NTFS Format partition\" width=\"499\" height=\"397\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/75a\/c60\/adc\/75ac60adcecb388540d24ba1fbb2f599.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.5 NTFS Format partition<\/figcaption><\/div>\n<\/figure>\n<p>\u0420\u0430\u0437\u0434\u0435\u043b \u0433\u043e\u0442\u043e\u0432, \u0442\u0435\u043f\u0435\u0440\u044c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043d\u0430 \u043d\u0435\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e.<\/p>\n<p>\u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 ZFS, Windows \u0434\u0435\u043b\u0430\u0435\u0442 offline \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0435\u043c\u0443 \u0432\u0441\u0435 \u0440\u0430\u0432\u043d\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u043c \u043c\u044b \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u043e \u0438\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0442\u043e\u043c.<\/p>\n<p>\u041f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0435\u0435 \u0441\u0435\u0439\u0447\u0430\u0441.<\/p>\n<p>\u0418\u0434\u0435\u043c \u0432 Server Manager \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043d\u0430 \u0434\u0438\u0441\u043a\u0435:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/a2d\/af7\/76c\/a2daf776cdc6f40d07c1cc150b9685f6.jpg\" alt=\"3.2.7.1 NTFS Setup Dedup\" title=\"3.2.7.1 NTFS Setup Dedup\" width=\"1037\" height=\"742\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a2d\/af7\/76c\/a2daf776cdc6f40d07c1cc150b9685f6.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.7.1 NTFS Setup Dedup<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/5b3\/034\/a2a\/5b3034a2af234bfef6a5cb0fef53b17b.jpg\" alt=\"3.2.7.2 NTFS Dedup Shedule\" title=\"3.2.7.2 NTFS Dedup Shedule\" width=\"1264\" height=\"664\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/5b3\/034\/a2a\/5b3034a2af234bfef6a5cb0fef53b17b.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.7.2 NTFS Dedup Shedule<\/figcaption><\/div>\n<\/figure>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0441\u0438\u043b\u044c\u043d\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0446\u0435\u043b\u043e\u043c, \u0432 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430\u0445 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u044b \u043c\u043d\u043e\u0433\u043e\u0447\u0438\u0441\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u0438 \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0439 \u0438\u0437 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438.<\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0448\u0435\u0433\u043e \u0442\u0435\u0441\u0442\u0430 \u044f \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044e 0 \u0434\u043d\u0435\u0439 \u0438 \u0443\u0431\u0435\u0440\u0443 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0438.  <\/p>\n<p>\u0417\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0434\u043b\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 VirtualBox shared folders.  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/057\/51a\/596\/05751a596e663fbd73067f2a14197b6c.jpg\" alt=\"3.2.8.1 NTFS Shared folder\" title=\"3.2.8.1 NTFS Shared folder\" width=\"711\" height=\"561\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/057\/51a\/596\/05751a596e663fbd73067f2a14197b6c.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.8.1 NTFS Shared folder<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u0440\u0430\u0437\u0443 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u201c\u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0434\u0438\u0441\u043a\u201d:  <\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/a7b\/8a7\/504\/a7b8a7504a3b2e605ab12ab18d2b8e0b.jpg\" alt=\"3.2.8.2 NTFS NetworkShare\" title=\"3.2.8.2 NTFS NetworkShare\" width=\"311\" height=\"119\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/a7b\/8a7\/504\/a7b8a7504a3b2e605ab12ab18d2b8e0b.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.8.2 NTFS NetworkShare<\/figcaption><\/div>\n<\/figure>\n<p>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u043d\u0430 \u043d\u0430\u0448 \u0434\u0438\u0441\u043a \u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439:  <\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/eec\/a04\/917\/eeca0491725c6d8538071eb5c28ea749.jpg\" alt=\"3.2.9 NTFS Copy files\" title=\"3.2.9 NTFS Copy files\" width=\"452\" height=\"292\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/eec\/a04\/917\/eeca0491725c6d8538071eb5c28ea749.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.9 NTFS Copy files<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u043e\u043a\u0430 \u043a\u043e\u043f\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u044b \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f PS \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438:  <\/p>\n<pre><code>PS C:\\Windows\\system32> Get-DedupStatus  FreeSpace    SavedSpace   OptimizedFiles     InPolicyFiles      Volume ---------    ----------   --------------     -------------      ------ 94.94 GB     0 B          0                  0                  E:   PS C:\\Windows\\system32> Get-DedupVolume -Volume E:  Enabled            UsageType          SavedSpace           SavingsRate          Volume -------            ---------          ----------           -----------          ------ True               Default            0 B                  0 %                  E:    PS C:\\Windows\\system32> Get-DedupProperties -DriveLetter E  InPolicyFilesCount        : 0 InPolicyFilesSize         : 0 OptimizedFilesCount       : 0 OptimizedFilesSavingsRate : 0 OptimizedFilesSize        : 0 SavingsRate               : 0 SavingsSize               : 0 UnoptimizedSize           : 56822681600 PSComputerName            : <\/code><\/pre>\n<p>\u041a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442.<\/p>\n<p>\u041d\u043e \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u201c\u043f\u043e\u043f\u0440\u043e\u0441\u0438\u0442\u044c\u201d \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0430\u0447\u0430\u0442\u044c \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u0412\u044b\u0432\u0435\u0434\u0435\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0444\u0430\u0439\u043b\u043e\u0432:<\/p>\n<pre><code>PS C:\\Windows\\system32> Get-DedupStatus  FreeSpace    SavedSpace   OptimizedFiles     InPolicyFiles      Volume ---------    ----------   --------------     -------------      ------ 16.38 GB     0 B          0                  0                  E:   PS C:\\Windows\\system32> Get-DedupVolume -Volume E:  Enabled            UsageType          SavedSpace           SavingsRate          Volume -------            ---------          ----------           -----------          ------ True               Default            0 B                  0 %                  E:   PS C:\\Windows\\system32> Get-DedupProperties -DriveLetter E   InPolicyFilesCount        : 0 InPolicyFilesSize         : 0 OptimizedFilesCount       : 0 OptimizedFilesSavingsRate : 0 OptimizedFilesSize        : 0 SavingsRate               : 0 SavingsSize               : 0 UnoptimizedSize           : 111247380480 PSComputerName            : <\/code><\/pre>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 Volume \u0432 UI:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/c3d\/f49\/869\/c3df4986976047ce431bacae8e7599f5.jpg\" alt=\"3.2.11\" title=\"3.2.11\" width=\"858\" height=\"232\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c3d\/f49\/869\/c3df4986976047ce431bacae8e7599f5.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.11<\/figcaption><\/div>\n<\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0436\u0434\u0430\u0442\u044c \u043a\u043e\u0433\u0434\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441\u0430\u043c\u0430 \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442 \u0435\u0433\u043e:  <\/p>\n<pre><code>Start-DedupJob -Volume E: -Type Optimization   Type   ScheduleType    StartTime      Progress     State          Volume ----   ------------    ---------      --------      -----         ------ Optimization   Manual                   0 %       Queued            E: <\/code><\/pre>\n<p>\u041c\u043e\u0436\u043d\u043e \u0438\u0434\u0442\u0438 \u043f\u0438\u0442\u044c \u0447\u0430\u0439. <\/p>\n<p>\u0418\u0442\u0430\u043a \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b:  <\/p>\n<pre><code>PS C:\\Windows\\system32> Get-DedupStatus  FreeSpace    SavedSpace   OptimizedFiles     InPolicyFiles      Volume ---------    ----------   --------------     -------------      ------ 112.85 GB    98.11 GB     377                377                E:   PS C:\\Windows\\system32> Get-DedupVolume -Volume E:  Enabled            UsageType          SavedSpace           SavingsRate          Volume -------            ---------          ----------           -----------          ------ True               Default            98.11 GB             93 %                 E:   PS C:\\Windows\\system32> Get-DedupProperties -DriveLetter E   InPolicyFilesCount        : 377 InPolicyFilesSize         : 111144308918 OptimizedFilesCount       : 377 OptimizedFilesSavingsRate : 94 OptimizedFilesSize        : 111144308918 SavingsRate               : 93 SavingsSize               : 105341122774 UnoptimizedSize           : 112999258326 PSComputerName            :  <\/code><\/pre>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/e5a\/700\/f3c\/e5a700f3c6d2e5b0e5b7418fd082f143.jpg\" alt=\"3.2.13 NTFS disk after dedup\" title=\"3.2.13 NTFS disk after dedup\" width=\"386\" height=\"586\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/e5a\/700\/f3c\/e5a700f3c6d2e5b0e5b7418fd082f143.jpg\" data-blurred=\"true\"\/><\/p>\n<div><figcaption>3.2.13 NTFS disk after dedup<\/figcaption><\/div>\n<\/figure>\n<p>\u0421\u0436\u0430\u0442\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0430\u0436 \u043d\u0430 93%!<br \/>\u0417\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 7.13GB (\u0432\u043c\u0435\u0441\u0442\u043e 103GB)<\/p>\n<p>\u0418\u043d\u0444\u043e\u0433\u0440\u0430\u0444\u0438\u043a\u0430:  <\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/9b1\/118\/c2e\/9b1118c2e59dbce09e16ce44a54250fc.png\" alt=\"3.3.1 NTFS CPU utilization\" title=\"3.3.1 NTFS CPU utilization\" width=\"1339\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/9b1\/118\/c2e\/9b1118c2e59dbce09e16ce44a54250fc.png\"\/><\/p>\n<div><figcaption>3.3.1 NTFS CPU utilization<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043e\u0442 \u0442\u0443\u0442 \u0431\u044b\u043b\u043e \u043d\u0435\u043e\u0436\u0438\u0434\u0430\u043d\u043d\u043e \u0434\u043b\u044f \u043c\u0435\u043d\u044f &#8212; \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u0430 \u043c\u0435\u043d\u044c\u0448\u0435 RAM \u0447\u0435\u043c \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/756\/7bb\/406\/7567bb406180da1c7a9e1f2d72047e1c.png\" alt=\"3.3.2 NTFS RAM utilization\" title=\"3.3.2 NTFS RAM utilization\" width=\"1339\" height=\"368\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/756\/7bb\/406\/7567bb406180da1c7a9e1f2d72047e1c.png\"\/><\/p>\n<div><figcaption>3.3.2 NTFS RAM utilization<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/c1b\/001\/cb2\/c1b001cb2f0071b664c096a07b8c8029.png\" alt=\"3.3.3 NTFS Avg Queue\" title=\"3.3.3 NTFS Avg Queue\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/c1b\/001\/cb2\/c1b001cb2f0071b664c096a07b8c8029.png\"\/><\/p>\n<div><figcaption>3.3.3 NTFS Avg Queue<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/46f\/fb5\/64b\/46ffb564bfaf4c5a2303768946d9c0d8.png\" alt=\"3.3.4 NTFS Disk write rate\" title=\"3.3.4 NTFS Disk write rate\" width=\"1339\" height=\"354\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/46f\/fb5\/64b\/46ffb564bfaf4c5a2303768946d9c0d8.png\"\/><\/p>\n<div><figcaption>3.3.4 NTFS Disk write rate<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u044b\u0432\u043e\u0434\u044b:  <\/p>\n<p>\u041f\u043e\u0434 \u043c\u043e\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0432\u0438\u043d\u0434\u0430 \u043e\u043a\u0430\u0437\u0430\u043b\u0430\u0441\u044c \u043a\u0440\u0430\u0439\u043d\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u0430, \u043e \u0442\u0430\u043a\u043e\u043c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0435 \u0441\u0436\u0430\u0442\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043c\u0435\u0447\u0442\u0430\u0442\u044c!<\/p>\n<p>\u0410\u0445 \u0435\u0441\u043b\u0438 \u0431\u044b \u043d\u0435 \u043f\u0440\u043e\u043f\u0440\u0438\u0435\u0442\u0430\u0440\u043d\u043e\u0441\u0442\u044c \u0438 \u043f\u0440\u043e\u0447\u0438\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u043d\u044e\u0430\u043d\u0441\u044b \u041c\u0430\u0439\u043a\u0440\u043e\u0441\u043e\u0444\u0442, \u043d\u043e \u043d\u0435\u0442, \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043e\u0442 MS \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430 Windows Server.<\/p>\n<p>\u041f\u043b\u044e\u0441\u044b \u0438 \u043c\u0438\u043d\u0443\u0441\u044b:<\/p>\n<p>\u041f\u043b\u044e\u0441\u044b:<\/p>\n<ol>\n<li>\n<p>\u0421\u0436\u0438\u043c\u0430\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0431\u044b\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u043d\u0430 \u0434\u0438\u0441\u043a.<\/p>\n<\/li>\n<li>\n<p>\u042d\u043a\u043e\u043d\u043e\u043c\u0438\u0442 \u043e\u0433\u0440\u043e\u043c\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0435\u0441\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b\u0435.<\/p>\n<\/li>\n<li>\n<p>\u041d\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u043a RAM.<\/p>\n<\/li>\n<\/ol>\n<p>\u041c\u0438\u043d\u0443\u0441\u044b:<\/p>\n<ol>\n<li>\n<p>\u0424\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0432 \u043f\u043b\u0430\u0442\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 Windows Server.<\/p>\n<\/li>\n<li>\n<p>\u0421\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0434\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 (\u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043d\u0435\u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c)<\/p>\n<\/li>\n<li>\n<p>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u043d\u0438\u0436\u0430\u0435\u0442\u0441\u044f \u043f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043e\u0431\u044a\u0435\u043c\u0430\u0445.<\/p>\n<\/li>\n<\/ol>\n<p>\u0414\u043e \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u044f \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0437 \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u043b \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u0442\u044c\u0441\u044f \u0432 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 &#8212; \u043a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u0433\u0430\u043d\u043e\u043c\u0443 \u041c\u0430\u0439\u043a\u0440\u043e\u0441\u043e\u0444\u0442\u0443 \u0441\u0438\u043b\u0443\u0448\u043a\u0443 Linux ZFS, BTRFS, \u043d\u043e, \u043a\u0430\u043a \u043c\u044b \u0432\u0438\u0434\u0438\u043c, \u0432 \u044d\u0442\u043e\u0442 \u0440\u0430\u0437 Microsoft \u0442\u0430\u043a\u0438 \u0438 \u043f\u0440\u0430\u0432\u0434\u0430 \u0443\u0434\u0438\u0432\u0438\u043b, \u0431\u0435\u0437 \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0441\u0442\u0435\u0431\u0430 (\u0433\u0434\u0435 \u043c\u043e\u0439 \u0447\u0435\u043c\u043e\u0434\u0430\u043d \u0434\u0435\u043d\u044f\u0433, \u0432\u043d\u043e\u0441\u0438\u0442\u0435).<\/p>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043f\u043e\u0441\u0442\u0444\u0430\u043a\u0442\u0443\u043c \u0445\u043e\u0447\u0443 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e \u043c\u043e\u0436\u043d\u043e \u0431\u0435\u0441\u043a\u043e\u043d\u0435\u0447\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0442\u044c &#8212; \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u0438\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 BTRFS, \u043b\u0438\u0431\u043e \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043c\u0435\u043d\u044f\u044f \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a ZFS, \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u043e\u0440\u043c\u0430\u0442 \u0430\u0440\u0445\u0438\u0432\u043e\u0432 \u0441 \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430, \u043c\u043d\u0435 \u0436\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0439 \u043c\u043d\u043e\u0433\u043e\u043c\u0435\u0441\u044f\u0447\u043d\u044b\u0445 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0439 \u0438 \u043f\u043e\u0434\u0431\u043e\u0440\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043f\u043e\u0434 \u0440\u0430\u0437\u043d\u044b\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u0435\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u043e\u043f\u044b\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043d\u0430 \u0431\u0430\u0437\u0435 linux, \u0442\u043e \u044f \u0431\u0443\u0434\u0443 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0435\u043d \u0437\u0430 \u0441\u043e\u0432\u0435\u0442\u044b \u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438 \u043a \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435!<\/p>\n<p>\u0425\u043e\u043b\u0438\u0432\u0430\u0440\u044b \u0438 \u0441\u0440\u0430\u0447 \u043c\u043e\u0436\u043d\u043e \u0442\u0443\u0434\u0430 \u0436\u0435 \ud83d\ude09<\/p>\n<p>\u0418 \u043d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a &#8212; \u0431\u044b\u043b \u0443 \u043c\u0435\u043d\u044f \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u0441\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u043d\u0430\u043a\u043e\u043f\u0438\u043b\u0441\u044f \u043e\u0447\u0435\u043d\u044c \u043d\u0435\u043f\u043b\u043e\u0445\u043e\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442 (\u0441\u0436\u0430\u0442\u0438\u0435 98%, \u0432\u043c\u0435\u0441\u0442\u043e 5.52TB \u0437\u0430\u043d\u044f\u0442\u043e \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 100GB):<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w780q1\/getpro\/habr\/upload_files\/f47\/8e6\/ca0\/f478e6ca0a0c1dde8b907533914bd0a8.jpg\" width=\"897\" height=\"367\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/f47\/8e6\/ca0\/f478e6ca0a0c1dde8b907533914bd0a8.jpg\" data-blurred=\"true\"\/><\/figure>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <\/p>\n<div class=\"tm-article-poll-container\">\n<div class=\"tm-article-poll tm-article-poll_variant-bordered\">\n<div class=\"tm-notice tm-article-poll__notice tm-notice_positive\"><!----> <\/p>\n<div class=\"tm-notice__inner\"><!----> <\/p>\n<div class=\"tm-notice__content\"><span>\u0422\u043e\u043b\u044c\u043a\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u043c\u043e\u0433\u0443\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u043f\u0440\u043e\u0441\u0435. <a rel=\"nofollow\" href=\"\/kek\/v1\/auth\/habrahabr\/?back=\/ru\/articles\/742286\/&#038;hl=ru\">\u0412\u043e\u0439\u0434\u0438\u0442\u0435<\/a>, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430.<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__header\">\u0411\u044b\u043b \u043b\u0438 \u0443 \u0432\u0430\u0441 \u043e\u043f\u044b\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445?<\/div>\n<div class=\"tm-article-poll__answers\">\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">             29.03%           <\/span> <span class=\"tm-article-poll__answer-label\">\u0414\u0430<\/span> <span class=\"tm-article-poll__answer-votes\">             9           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width:29.03%;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent tm-article-poll__answer-percent_winning\">             58.06%           <\/span> <span class=\"tm-article-poll__answer-label\">\u041d\u0435\u0442<\/span> <span class=\"tm-article-poll__answer-votes\">             18           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress tm-article-poll__answer-progress_winning\" style=\"width:58.06%;\"><\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__answer\">\n<div class=\"tm-article-poll__answer-data\"><span class=\"tm-article-poll__answer-percent\">             12.9%           <\/span> <span class=\"tm-article-poll__answer-label\">\u0411\u044b\u043b, \u0432\u0441\u0435 \u0440\u0430\u0437\u043d\u0435\u0441\u043b\u043e \u043a \u0447\u0435\u0440\u0442\u044f\u043c, \u0431\u043e\u043b\u044c\u0448\u0435 \u043d\u0435 \u0445\u043e\u0447\u0443.<\/span> <span class=\"tm-article-poll__answer-votes\">             4           <\/span><\/div>\n<div class=\"tm-article-poll__answer-bar\">\n<div class=\"tm-article-poll__answer-progress\" style=\"width:12.9%;\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"tm-article-poll__stats\">        \u041f\u0440\u043e\u0433\u043e\u043b\u043e\u0441\u043e\u0432\u0430\u043b 31 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c.          \u0412\u043e\u0437\u0434\u0435\u0440\u0436\u0430\u043b\u0438\u0441\u044c 11 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.      <\/div>\n<\/div>\n<\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/742286\/\"> https:\/\/habr.com\/ru\/articles\/742286\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<details class=\"spoiler\">\n<summary>\u041f\u043e\u043a\u0430 \u0434\u0435\u043b\u0430\u043b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u0438 \u043f\u0438\u0441\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u044e \u043c\u0435\u043d\u044f \u0442\u0430\u043a \u0438 \u043f\u0440\u0435\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0435 \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435.<\/summary>\n<div class=\"spoiler__content\">\n<p>\u041a\u043e\u0433\u0434\u0430 \u043a\u043e\u0442\u0443 \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435\u0444\u0438\u0433, \u043e\u043d \u044f\u0439\u0446\u0430 \u043b\u0438\u0436\u0435\u0442.<br \/>\u0412\u043e\u0442 \u0442\u0430\u043a \u0438 \u044f.  <\/p>\n<\/div>\n<\/details>\n<figure class=\"full-width\"><\/figure>\n<h2>\u0427\u0442\u043e \u0438\u043c\u0435\u0435\u043c \u0438\u043b\u0438 \u043d\u0430\u0448\u0430 \u043b\u0430\u0431\u0430.<\/h2>\n<p>\u0414\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Virtualbox 7.0.4 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0432 \u043d\u0435\u0439 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b.<\/p>\n<p>Host PC:<br \/>Intel Core i7-10510U CPU 1.80GHz \/ 2.30 GHz<br \/>4 CPU (8 CPU with HT)<br \/>32GB RAM<br \/>NVME Samsung SSD 970 EVO Plus 1TB<\/p>\n<p>Windows Server 2022<br \/>2 vCPU<br \/>4GB RAM<br \/>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 deduplication \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:<br \/><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/install-enable\" rel=\"noopener noreferrer nofollow\"><u>https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/data-deduplication\/install-enable<\/u><\/a><\/p>\n<p>Ubuntu Server 23.04 ZFS<br \/> 2 vCPU<br \/> 4GB RAM<br \/> \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 ZFS deduplication \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:<br \/> <a href=\"https:\/\/ubuntu.com\/tutorials\/setup-zfs-storage-pool#1-overview\" rel=\"noopener noreferrer nofollow\">https:\/\/ubuntu.com\/tutorials\/setup-zfs-storage-pool#1-overview<\/a><\/p>\n<p>Ubuntu Server 23.04 BTRFS<br \/> 2 vCPU<br \/> 4GB RAM<br \/> \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u043f\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 BTRFS deduplication \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0430\u043c:<br \/> <a href=\"https:\/\/btrfs.readthedocs.io\/en\/latest\/Deduplication.html\" rel=\"noopener noreferrer nofollow\">https:\/\/btrfs.readthedocs.io\/en\/latest\/Deduplication.html<\/a><br \/> <a href=\"https:\/\/github.com\/Zygo\/bees\" rel=\"noopener noreferrer nofollow\">https:\/\/github.com\/Zygo\/bees<\/a><\/p>\n<p>Zabbix Appliance 6.4.3<br \/> 2 vCPU<br \/> 4GB RAM<br \/> \u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u0430\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435:<br \/> <a href=\"https:\/\/www.zabbix.com\/download_appliance\" rel=\"noopener noreferrer nofollow\">https:\/\/www.zabbix.com\/download_appliance<\/a><\/p>\n<p>\u0420\u0430\u0437\u043c\u0435\u0440 \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430:<br \/>103 GB (111,144,359,353 bytes)<br \/>\u0412\u043d\u0443\u0442\u0440\u0438 tar.gz \u0430\u0440\u0445\u0438\u0432\u044b \u0441 \u0431\u044d\u043a\u0430\u043f\u0430\u043c\u0438 \u0441\u0430\u0439\u0442\u0430.<\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0414\u043b\u044f \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u0438 \u0441\u0431\u043e\u0440\u043a\u0438 \u043c\u0435\u0442\u0440\u0438\u043a \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c Zabbix Appliance, \u043f\u043e\u0434\u043d\u044f\u0442\u044b\u0439 \u0442\u0430\u043c \u0436\u0435 \u0432 VirtualBox.<\/p>\n<p>\u0412\u0441\u0435 \u043c\u0430\u0448\u0438\u043d\u044b \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u0432 \u043e\u0431\u0449\u0443\u044e NAT network \u0434\u043b\u044f \u0443\u0434\u043e\u0431\u0441\u0442\u0432\u0430 \u0440\u0430\u0431\u043e\u0442\u044b Zabbix \u0438 \u043f\u0440\u043e\u0431\u0440\u043e\u0441\u0430 \u043f\u043e\u0440\u0442\u043e\u0432 \u0432 \u0445\u043e\u0441\u0442 \u043c\u0430\u0448\u0438\u043d\u0443.<\/p>\n<p>\u0414\u043b\u044f \u043c\u0438\u043d\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u043b\u0438\u044f\u043d\u0438\u044f \u043f\u0440\u043e\u0441\u0430\u0434\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0445\u043e\u0441\u0442 \u043c\u0430\u0448\u0438\u043d\u044b \u0432\u0441\u0435 \u0442\u0435\u0441\u0442\u044b \u044f \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043b \u043f\u043e\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e, \u0442\u043e \u0435\u0441\u0442\u044c \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u044b\u043c\u0438 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u0431\u044b\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e VM Zabbix \u0438 \u0442\u0435\u043a\u0443\u0449\u0430\u044f VM \u0441 \u0442\u0435\u0441\u0442\u043e\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u0434\u0440\u0443\u0433\u0438\u0435 2 VM \u0431\u044b\u043b\u0438 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u044b.<\/p>\n<h2>\u0414\u0432\u0430 \u0441\u043b\u043e\u0432\u0430 \u043f\u0440\u043e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043a\u0430\u043a \u0442\u0430\u043a\u043e\u0432\u0443\u044e:<\/h2>\n<p><em>\u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 &#8212; \u044d\u0442\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u044f \u0434\u0443\u0431\u043b\u0438\u043a\u0430\u0442\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432 \u0431\u0430\u0437\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u043c\u043e\u0447\u044c \u0443\u043c\u0435\u043d\u044c\u0448\u0438\u0442\u044c \u0440\u0430\u0437\u043c\u0435\u0440 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0438\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u0435 \u043c\u0435\u0441\u0442\u043e \u043d\u0430 \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u043c \u043c\u0430\u0441\u0441\u0438\u0432\u0435.<\/em><\/p>\n<p><em>\u041f\u043e\u0434 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0434\u0440\u0430\u0437\u0443\u043c\u0435\u0432\u0430\u0442\u044c\u0441\u044f \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u0438\u043b\u0438 \u0437\u0430\u043f\u0438\u0441\u0435\u0439 \u0432 \u0411\u0414 \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435\u043c \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439 \u0441 \u0438\u043b\u0438 \u0431\u0435\u0437 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u0441\u044b\u043b\u043e\u043a \u043d\u0430 \u043e\u0441\u0442\u0430\u0432\u0448\u0435\u0435\u0441\u044f \u0443\u043d\u0438\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/em><\/p>\n<p><em>\u041c\u043d\u0435 \u0436\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0443\u043c\u0435\u043d\u044c\u0448\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0440\u0430 \u0437\u0430\u043d\u0438\u043c\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445 \u043f\u0443\u0442\u0435\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0442\u0430\u043a, \u0447\u0442\u043e \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f, \u043a\u0430\u043a \u0431\u044b\u043b\u0438 \u0432\u0438\u0434\u043d\u044b \u0444\u0430\u0439\u043b\u044b \u043d\u0430 \u0434\u0438\u0441\u043a\u0435 \u0442\u0430\u043a \u0438 \u043e\u0441\u0442\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u0442\u0435\u0445 \u0436\u0435 \u043c\u0435\u0441\u0442\u0430\u0445, \u043d\u043e \u0432\u043e\u0442 \u0432\u043c\u0435\u0441\u0442\u043e \u0443\u0441\u043b\u043e\u0432\u043d\u044b\u0445 10GB \u0441\u0442\u0430\u043b\u0438 \u0437\u0430\u043d\u0438\u043c\u0430\u0442\u044c 5Gb.<\/em><\/p>\n<p>\u041f\u043e\u043d\u0435\u0441\u043b\u0430\u0441\u044c:<\/p>\n<h2>Linux ZFS<\/h2>\n<p>\u0421\u0442\u0430\u0432\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b: <\/p>\n<pre><code>sudo apt install zfsutils-linux<\/code><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0431\u0438\u043d\u0430\u0440\u043d\u0438\u043a\u0438 \u0431\u044b\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u0432 \u043d\u0430\u0448\u0438 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0438  <\/p>\n<pre><code>~$ whereis zfs zfs: \/usr\/bin\/zfs \/usr\/sbin\/zfs \/etc\/zfs \/usr\/share\/zfs<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u043e\u0431\u0430\u0432\u0438\u043c 2 \u0434\u0438\u0441\u043a\u0430 &#8212; \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u043e\u0432 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c RAID0 \u043f\u0443\u043b \u0434\u043b\u044f \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u043c\u0435\u0441\u0442\u0430 \u043d\u0430 \u041f\u041a, \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u044f \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u044e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c RAID0, \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e \u0434\u043b\u044f \u043a\u0440\u0438\u0442\u0438\u0447\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u043d\u0430\u043f\u043e\u0434\u043e\u0431\u0438\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0445 \u043a\u043e\u043f\u0438\u0439.<\/p>\n<p>\u041a\u0440\u0430\u0442\u043a\u0430\u044f \u0441\u043f\u0440\u0430\u0432\u043a\u0430 \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 RAID0 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043e\u043f\u0430\u0441\u0435\u043d:<\/p>\n<p><em>RAID 0 (Redundant Array of Independent Disks 0) &#8212; \u044d\u0442\u043e \u043c\u0435\u0442\u043e\u0434 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432 \u043b\u043e\u0433\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043e\u0431\u044a\u0435\u043c \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438. \u0414\u0430\u043d\u043d\u044b\u0435 \u0440\u0430\u0437\u0431\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0431\u043b\u043e\u043a\u0438 \u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0432\u0441\u0435 \u0434\u0438\u0441\u043a\u0438 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u043e\u0441\u0442\u0438\u0447\u044c \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/em><\/p>\n<p><em>\u041e\u0434\u043d\u0430\u043a\u043e \u0432\u0430\u0436\u043d\u043e \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e RAID 0 \u043d\u0435 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438. \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0435 \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u0438 \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0447\u0435\u0442\u043d\u043e\u0441\u0442\u0438, \u043e\u0442\u043a\u0430\u0437 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0434\u0438\u0441\u043a\u043e\u0432 \u0432 \u043c\u0430\u0441\u0441\u0438\u0432\u0435 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435\u0433\u043e RAID 0 \u0438 \u043f\u043e\u0442\u0435\u0440\u0435 \u0434\u0430\u043d\u043d\u044b\u0445. \u0415\u0441\u043b\u0438 \u043e\u0434\u0438\u043d \u0434\u0438\u0441\u043a \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0438\u0437 \u0441\u0442\u0440\u043e\u044f, \u0432\u0441\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043f\u043e \u0432\u0441\u0435\u043c \u0434\u0438\u0441\u043a\u0430\u043c, \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u043d\u0435\u043f\u0440\u0438\u0433\u043e\u0434\u043d\u044b\u043c\u0438 \u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044e.<\/em><\/p>\n<p><em>\u041f\u043e\u044d\u0442\u043e\u043c\u0443 RAID 0 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u0433\u0434\u0430, \u043a\u043e\u0433\u0434\u0430 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0432\u044b\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u0430 \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u044c \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442\u043e\u043c. \u041e\u043d \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u043b\u044f \u0437\u0430\u0434\u0430\u0447, \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0432\u044b\u0441\u043e\u043a\u0438\u0445 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0435\u0439 \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a\u0438\u0445 \u043a\u0430\u043a \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0444\u0430\u0439\u043b\u043e\u0432 \u0438\u043b\u0438 \u0432\u0438\u0434\u0435\u043e\u043c\u043e\u043d\u0442\u0430\u0436.<\/em><\/p>\n<p><em>\u0412\u0430\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0447\u0442\u043e \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 RAID 0 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u0442\u043a\u0430\u0437 \u0434\u0430\u0436\u0435 \u043e\u0434\u043d\u043e\u0433\u043e \u0434\u0438\u0441\u043a\u0430 \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u0435\u0441\u0442\u0438 \u043a \u043f\u043e\u0442\u0435\u0440\u0435 \u0432\u0441\u0435\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043c\u0430\u0441\u0441\u0438\u0432\u0435.<\/em><\/p>\n<p>\u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0434\u0438\u0441\u043a\u0438 \u0432 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u043c\u0430\u0448\u0438\u043d\u0443 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0435\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c.<\/p>\n<pre><code>sudo shutdown now<\/code><\/pre>\n<p>\u042f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u044e 2 \u0434\u0438\u0441\u043a\u0430 \u043f\u043e 60 GB (\u043e\u0431\u044a\u0435\u043c \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0433\u043e \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435 100GB)<\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.2.2 ZFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\">\n<div><figcaption>1.2.2.1 ZFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043e\u0442 \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0441\u044f:  <\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.2.3 ZFS add disks to VM<\/figcaption><\/div>\n<\/figure>\n<p>\u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u043c\u0430\u0448\u0438\u043d\u0443 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u0434\u0438\u0441\u043a\u0438 \u0432\u0438\u0434\u043d\u044b \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435:  <\/p>\n<pre><code> sudo fdisk -l<\/code><\/pre>\n<p>\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432\u044b\u0432\u043e\u0434:<\/p>\n<pre><code>Disk \/dev\/sdb: 60 GiB, 64424509440 bytes, 125829120 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical\/physical): 512 bytes \/ 512 bytes I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes  Disk \/dev\/sdc: 60 GiB, 64424509440 bytes, 125829120 sectors Disk model: VBOX HARDDISK Units: sectors of 1 * 512 = 512 bytes Sector size (logical\/physical): 512 bytes \/ 512 bytes I\/O size (minimum\/optimal): 512 bytes \/ 512 bytes<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c ZFS \u043f\u0443\u043b \u0438\u0437 2\u0445 \u043d\u0430\u0448\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432.<\/p>\n<pre><code>sudo zpool create dedup-pool \/dev\/sdb \/dev\/sdc<\/code><\/pre>\n<p><em>\u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f RAID1 \u043d\u0443\u0436\u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c keyword \u201cmirror\u201d, \u043d\u043e \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u043d\u0443\u0436\u043d\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043c\u0430 \u0442\u043e\u0433\u0434\u0430 \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f N*2 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0434\u0438\u0441\u043a\u043e\u0432\/\u043c\u0435\u0441\u0442\u0430.<\/em>  <\/p>\n<p>\u041a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u0432\u044b\u0432\u043e\u0434\u0430 \u043c\u044b \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043c, \u043d\u043e \u0432\u0432\u0435\u0434\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0443:  <\/p>\n<pre><code>zpool list<\/code><\/pre>\n<p>\u041c\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043d\u0430\u0448 \u0441\u0432\u0435\u0436\u0435\u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u0443\u043b  <\/p>\n<pre><code>~$ zpool list NAME       SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT dedup-pool 119G 110K  119G  -       -       0%    0% 1.00x  ONLINE  -<\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u0441\u0442\u0430\u0442\u0443\u0441 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0443\u043b\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439:<\/p>\n<pre><code>sudo zpool status<\/code><\/pre>\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u0432\u044b\u0432\u043e\u0434:  <\/p>\n<pre><code>~$ sudo zpool status   pool: dedup-pool  state: ONLINE config:          NAME        STATE     READ WRITE CKSUM         dedup-pool  ONLINE       0     0     0           sdb       ONLINE       0     0     0           sdc       ONLINE       0     0     0  errors: No known data errors<\/code><\/pre>\n<p>\u0418\u0442\u0430\u043a, ZFS \u043f\u0443\u043b \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u043b\u0438, \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c, \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u043b\u0438 \u0442\u0430\u043c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f:  <\/p>\n<pre><code>~$ sudo zfs get dedup dedup-pool NAME        PROPERTY  VALUE          SOURCE dedup-pool  dedup     off            default<\/code><\/pre>\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0435 \u043d\u0430\u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0434\u043e \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u043f\u0443\u043b!  <\/p>\n<pre><code>~$ sudo zfs set dedup=on dedup-pool<\/code><\/pre>\n<p>\u041d\u0435\u043c\u043d\u043e\u0433\u043e \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 ZFS:<\/p>\n<p>ZFS \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u043d\u0430 \u0443\u0440\u043e\u0432\u043d\u0435 \u0431\u043b\u043e\u043a\u043e\u0432 \u0438 \u043d\u0435 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u043d\u0430\u0445\u043e\u0434\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445.<\/p>\n<p>\u041a\u043e\u0433\u0434\u0430 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u0432 ZFS \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0430, \u043e\u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043f\u0443\u0442\u0435\u043c \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043d\u0430 \u0434\u0438\u0441\u043a, \u0441 \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0431\u043b\u043e\u043a\u0430\u043c\u0438 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0415\u0441\u043b\u0438 \u043d\u0430\u0439\u0434\u0435\u043d\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u0435, ZFS \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0439 \u0431\u043b\u043e\u043a \u0432\u043c\u0435\u0441\u0442\u043e \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u0431\u043b\u043e\u043a\u0430. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043d\u0438\u0437\u0438\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u043f\u0443\u0442\u0435\u043c \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0438\u0437\u0431\u044b\u0442\u043e\u0447\u043d\u044b\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041e\u0434\u043d\u0430\u043a\u043e ZFS \u043d\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u043f\u0440\u0438\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0430 \u0434\u0438\u0441\u043a\u0430\u0445 \u0434\u043e \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u0414\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043a \u0434\u0430\u043d\u043d\u044b\u043c, \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c\u044b\u043c \u0432 \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043f\u043e\u0441\u043b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438. \u042d\u0442\u043e \u0441\u0432\u044f\u0437\u0430\u043d\u043e \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0443\u0436\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e \u0431\u044b \u043e\u0431\u0448\u0438\u0440\u043d\u043e\u0433\u043e \u0438 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0435\u043c\u043a\u043e\u0433\u043e \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0441\u043a\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0431\u043b\u043e\u043a\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445, \u0447\u0442\u043e \u043c\u043e\u0433\u043b\u043e \u0431\u044b \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043f\u043e\u0432\u043b\u0438\u044f\u0442\u044c \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c.<\/p>\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 ZFS \u0434\u043b\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u0434\u0430\u043d\u043d\u044b\u0445, \u0442\u043e \u043e\u0434\u0438\u043d \u0438\u0437 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 &#8212; \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 ZFS \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439, \u043b\u0438\u0431\u043e \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a \u0438 \u043f\u043e\u0442\u043e\u043c \u0441\u043d\u043e\u0432\u0430 \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0432 \u043f\u0443\u043b \u0441 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0439 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439.<\/p>\n<p>\u0422\u0430\u043a \u0436\u0435 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043d\u0430\u0437\u0433\u0440\u0443\u0437\u043a\u0438 \u043d\u0430 \u043f\u0443\u043b \u0438 \u0437\u0430\u043d\u044f\u0442\u043e\u0433\u043e \u043c\u0435\u0441\u0442\u0430.  <\/p>\n<pre><code>zpool iostat dedup-pool<\/code><\/pre>\n<pre><code>~$ zpool iostat dedup-pool               capacity     operations     bandwidth pool        alloc   free   read  write   read  write ----------  -----  -----  -----  -----  -----  ----- dedup-pool   110K   119G      0      0     32  2.09K<\/code><\/pre>\n<p>\u0417\u0430\u043a\u0438\u0434\u044b\u0432\u0430\u0442\u044c \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0434\u043b\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 VirtualBox shared folders (\u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c guest tools \u0432 VM \u0434\u043e \u043c\u043e\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438).  <\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.5 ZFS Dataset folder mount<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043d\u0430\u0448\u0443 VM \u0438 \u0432\u0438\u0434\u0438\u043c \u043d\u0443\u0436\u043d\u044b\u0435 \u043d\u0430\u043c \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438:  <\/p>\n<pre><code>$ cd \/ $ ls | grep -i \"ff_bak\\|dedup\" dedup-pool ff_bak  $ ls \/dedup-pool\/ $ sudo ls -la \/ff_bak total 221 drwxrwx---  1 root vboxsf 131072 Jun  5 16:05 . drwxr-xr-x 21 root root     4096 Jun  9 12:25 .. drwxrwx---  1 root vboxsf      0 Jun  5 16:04 20221116 drwxrwx---  1 root vboxsf      0 Jun  5 16:04 20221119 \u2026  <\/code><\/pre>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0440\u0430\u0437\u043c\u0435\u0440 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0447\u0442\u043e\u0431\u044b \u0437\u043d\u0430\u0442\u044c \u043a\u0430\u043a \u043e\u043d\u043e \u0443 \u043d\u0430\u0441 \u0441\u043e\u0436\u043c\u0435\u0442\u0441\u044f:  <\/p>\n<pre><code>$ sudo du -sh \/ff_bak 104G    \/ff_bak $ sudo du -s \/ff_bak 108540471       \/ff_bak<\/code><\/pre>\n<p>\u041a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432\u0441\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0438\u0437 \u043a\u0430\u0442\u0430\u043b\u043e\u0433\u0430 \/ff_bak  <\/p>\n<p>\u0418 \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u0438\u043c, \u043a\u0430\u043a \u043f\u043e\u0434\u0441\u043a\u0430\u043a\u0438\u0432\u0430\u0435\u0442 \u043d\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u043d\u0430 \u0434\u0438\u0441\u043a\u0438  <\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.5.2.1 ZFS sdb disk write rate<\/figcaption><\/div>\n<\/figure>\n<figure class=\"full-width\">\n<div><figcaption>1.5.2.2 ZFS sdc disk write rate<\/figcaption><\/div>\n<\/figure>\n<p>\u0418 \u0442\u0430\u043a \u0434\u0430\u0442\u0430\u0441\u0435\u0442 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d, \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u043e \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u043e\u0439 zpool:  <\/p>\n<pre><code>~$ zpool list NAME        SIZE  ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT dedup-pool  119G   104G  15.4G        -     -   2%  87% 1.00x  ONLINE  -<\/code><\/pre>\n<p>\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0435\u0433\u0440\u0430\u0434\u0430\u0446\u0438\u0438 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0434\u0430\u0442\u0430\u0441\u0435\u0442\u0430 \u044f \u043f\u0440\u043e\u0432\u0435\u043b \u043f\u0435\u0440\u0432\u043e\u0435 \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043f\u0443\u043b \u043a\u043e\u0433\u0434\u0430 \u043e\u043f\u0446\u0438\u044f \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0431\u044b\u043b\u0430 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u0430:<\/p>\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0441\u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0437\u0430 18 \u043c\u0438\u043d\u0443\u0442, \u0430 \u0432\u043e\u0442 \u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b\u043e\u0441\u044c \u0443\u0436\u0435 \u043e\u043a\u043e\u043b\u043e 30:<\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.6.0 ZFS sdc Disk utilization<\/figcaption><\/div>\n<\/figure>\n<p>\u0422\u0430\u043a \u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440:<br \/>\u041f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u0440\u0443 \u0442\u0430\u043a \u0436\u0435 \u0441\u043b\u043e\u0436\u043d\u0435\u0435, \u043e\u043d \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u043c\u0438 \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u043c\u0438 \u0441 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0435\u0439.<\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.6.1 ZFS CPU utilization full<\/figcaption><\/div>\n<\/figure>\n<p>\u041f\u043e \u043e\u043f\u0435\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u043f\u0430\u043c\u044f\u0442\u0438 \u043e\u0441\u043e\u0431\u043e\u0439 \u0440\u0430\u0437\u043d\u0438\u0446\u044b \u043d\u0435\u0442, \u0443 \u043d\u0430\u0441 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0434\u0430\u0442\u0430\u0441\u0435\u0442, \u043d\u0430 \u0433\u0440\u0430\u0444\u0438\u043a\u0435 \u0432\u0438\u0434\u043d\u044b \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0435 \u043f\u043e\u0434\u0435\u0440\u0433\u0438\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0433\u0434\u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438, \u043d\u043e \u043d\u0430 \u044d\u0442\u043e\u043c \u0432\u0441\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044e\u0442\u0441\u044f.  <\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.6.2 ZFS Memory utilization full<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u043e \u0432\u043e\u0442 \u0433\u0434\u0435 \u0442\u0435 \u0441\u0430\u043c\u044b\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f, \u0440\u0430\u0434\u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0441\u0435 \u0437\u0430\u0442\u0435\u0432\u0430\u043b\u043e\u0441\u044c:  <\/p>\n<p>df -h \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u0441\u0442\u0440\u0430\u043d\u043d\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443, \u0435\u043c\u0443 \u044f\u0432\u043d\u043e \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043f\u0440\u043e \u0442\u043e, \u043a\u0430\u043a \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u0446\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0434\u0438\u0441\u043a  <\/p>\n<pre><code>$ df -h Filesystem                         Size  Used Avail Use% Mounted on dedup-pool                         189G  104G   85G  56% \/dedup-pool<\/code><\/pre>\n<p>\u0410 \u0432\u043e\u0442 zpool list \u0443\u0436\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c, \u0447\u0442\u043e \u0440\u0435\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u043d\u044f\u0442\u043e \u043e\u043a\u043e\u043b\u043e 33 Gb \u0434\u0438\u0441\u043a\u043e\u0432\u043e\u0433\u043e \u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u0430, \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0434\u0435\u0434\u0443\u043f\u043b\u0438\u043a\u0430\u0446\u0438\u0438 3.39!<\/p>\n<pre><code>$ zpool list NAME       SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG  CAP DEDUP HEALTH  ALTROOT dedup-pool 119G 30.6G 88.4G    -      -      1%   25% 3.39x  ONLINE   -<\/code><\/pre>\n<p>\u0417\u0430\u0431\u0430\u0432\u043d\u043e, \u0447\u0442\u043e \u0432 Zabbix \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u043a\u0430\u0440\u0442\u0438\u043d\u0443 \u043f\u043e\u0445\u043e\u0436\u0443\u044e \u043d\u0430 df -h, \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0442\u043e\u0440\u043e\u043d\u044b, \u0441 \u0447\u0435\u0433\u043e \u0431\u044b \u0435\u0439 \u0431\u044b\u0442\u044c \u0434\u0440\u0443\u0433\u043e\u0439.  <\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.6.3 ZFS Used space<\/figcaption><\/div>\n<\/figure>\n<p>\u041d\u043e \u0432 \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u0430\u0445 \u043a\u0430\u0440\u0442\u0438\u043d\u0430 \u0431\u043b\u0438\u0436\u0435 \u043a \u043f\u0440\u0430\u0432\u0434\u0435, \u0445\u043e\u0442\u044f \u0442\u043e\u0436\u0435 \u0432\u0440\u0435\u0442:  <\/p>\n<figure class=\"full-width\">\n<div><figcaption>1.6.4 ZFS Used space percent<\/figcaption><\/div>\n<\/figure>\n<p>\u0418\u0442\u043e\u0433\u043e<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-349079","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/349079","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=349079"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/349079\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=349079"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=349079"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=349079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}