TL; рдбреЙрдпрд╛ рд▓реЗрдЦрд╛рдд рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдПрдХ рд╕реЛрдпреАрд╕реНрдХрд░, рдЬрд▓рдж рдЖрдгрд┐ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкрджреНрдзрдд рд╡рд░реНрдгрди рдХреЗрд▓реА рдЖрд╣реЗ. Linuxрдбрд┐рд╕реНрдХрд╡рд░ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рдгрд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░реЕрдореНрд╕, рдЬреЗ рдбрд┐рд╕реНрдХ рд╕рдмрд╕рд┐рд╕реНрдЯрдорд╡рд░реАрд▓ рдЬрд╛рд╕реНрдд рдХрд┐рдВрд╡рд╛ рдЕрд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рдпреЗрдгрд╛рд░рд╛ рднрд╛рд░ рдУрд│рдЦрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддрд╛рдд рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдУрд╡реНрд╣рд░рд╣реЗрдбрдЪреЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдгреНрдпрд╛рд╕ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддрд╛рдд. рд╣реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдкреАрд╕реАрдордзреАрд▓ рдПрд╕рдПрд╕рдбреА, рдИрдПрдордПрдорд╕реА рдЖрдгрд┐ рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рдХреЙрдореНрдкреНрдпреБрдЯрд░рдордзреАрд▓ рдлреНрд▓реЕрд╢ рдореЗрдорд░реАрд╕рд╛рдареА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ.
рд╣рд╛ рд▓реЗрдЦ рд▓рд┐рд╣рд┐рддрд╛рдирд╛, рдорд▓рд╛ рдЖрдврд│рд▓реЗ рдХреА BTRFS рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдЕрдиреЗрдХ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдиреЗ рдбрд┐рд╕реНрдХрд╡рд░ 3 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ.
рдкрд░рд┐рдЪрдп
тАЬрдЕрд░реЗ, рдореВрд░реНрдЦрдкрдгрд╛, рдЖрдзреБрдирд┐рдХ рдПрд╕рдПрд╕рдбреАрд╡рд░реАрд▓ рдореЗрдорд░реА рд╕реЗрд▓ рджрд╢рдХрд╛рдВрдЪреНрдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд╛рдкрд░рд╛рдирдВрддрд░ рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрддреАрд▓, рддреНрдпрд╛рдмрджреНрджрд▓ рдХрд╛рд│рдЬреА рдХрд░реВ рдирдХрд╛, рдЦреВрдкрдЪ рдХрдореА рд╣рд╕реНрддрд╛рдВрддрд░рдг рд╕реНрд╡реЕрдк, рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд░ рдкреНрд░реЛрдлрд╛рдЗрд▓ рдлреЛрд▓реНрдбрд░ рдПрдЪрдбреАрдбреАрдордзреНрдпреЗтАЭ - рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрддрд░ рдЧреЕрд░рдВрдЯреАрдб тЙИ150 TBW рд╕рд╣ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ рдбреНрд░рд╛рдЗрд╡реНрд╣рдЪреА рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛. рдард░рд╛рд╡рд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░ рдХрд┐рддреА рдбреЗрдЯрд╛ рд▓рд┐рд╣реВ рд╢рдХрддреЛ рдпрд╛рдЪрд╛ рдЕрдВрджрд╛рдЬ рдШреЗрддрд▓реНрдпрд╛рд╕, рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рджрд░рд░реЛрдЬ 10-20 GB рдЖрдзреАрдЪ рдПрдХ рдореЛрдард╛ рдЖрдХрдбрд╛ рдЖрд╣реЗ, рдЬрд╛рд╕реНрддреАрдд рдЬрд╛рд╕реНрдд 40 GB рдЕрд╕реВ рджреНрдпрд╛, рдмрд░реЗрдЪ рдХрд╛рд╣реА. рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рджрд┐рд▓реНрдпрд╛рд╕, рдЙрддреНрддрд░ рдЕрдЧрджреА рд╡рд╛рдЬрд╡реА рдЖрд╣реЗ - рддреЗ рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА 10 рд╡рд░реНрд╖реЗ рд▓рд╛рдЧрддрд╛рдд рд╣рдореА рджрд░рд░реЛрдЬ 40 GB рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рд╕рд╣ рдУрд╡реНрд╣рд░рд░рд╛рдИрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╕реЗрд▓рдЪреНрдпрд╛ рд╕рдВрдЦреНрдпреЗрд╕рд╛рдареА рдореВрд▓реНрдпреЗ.
рддрдерд╛рдкрд┐, 6 рд╡рд░реНрд╖рд╛рдВрдордзреНрдпреЗ рдореА рдЖрдзреАрдЪ рдорд╛рдЭрд╛ рддрд┐рд╕рд░рд╛ рдПрд╕рдПрд╕рдбреА рд╡рд╛рдкрд░рдд рдЖрд╣реЗ: рдкрд╣рд┐рд▓реНрдпрд╛рдЪрд╛ рдирд┐рдпрдВрддреНрд░рдХ рдЕрдпрд╢рд╕реНрд╡реА рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рджреБрд╕рд░рд╛ рд╕реЗрд▓рдордзреНрдпреЗ рджрд┐рд╡рд╕рд╛рддреВрди рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдбреЗрдЯрд╛ рд╣рд▓рд╡реВ рд▓рд╛рдЧрд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рд╕реЗрд╡реЗрдордзреНрдпреЗ 30-рд╕реЗрдХрдВрдж рд╡рд┐рд▓рдВрдм рдЭрд╛рд▓рд╛.
рдирд╡реАрди SSD рд╡рд╛рдкрд░рд▓реНрдпрд╛рдирдВрддрд░ 7 рдорд╣рд┐рдиреНрдпрд╛рдВрдирдВрддрд░, рдореА SMART рджреНрд╡рд╛рд░реЗ рд╕реНрд╡рддрдГ рдбреНрд░рд╛рдЗрд╡реНрд╣рджреНрд╡рд╛рд░реЗ рдХрд│рд╡рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреЗ рдард░рд╡рд▓реЗ.
19.7 рдЯреАрдмреА.
рдлрдХреНрдд рен рдорд╣рд┐рдиреНрдпрд╛рдВрдд, рдореА рд╣рдореА рджрд┐рд▓реЗрд▓реНрдпрд╛ рд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛рдЪреНрдпрд╛ резрей% рд╡рд╛рдкрд░рд▓рд╛, рддреЛ рд╡рд┐рднрд╛рдЬрди рд╕рдВрд░реЗрдЦрди рдЖрдгрд┐ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рдирдЪреНрдпрд╛ рд╢рд┐рдлрд╛рд░рд╕реАрдВрдиреБрд╕рд╛рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓рд╛ рдЕрд╕реВрдирд╣реА, рдореА рд╕реНрд╡реЕрдк, рдбрд┐рд╕реНрдХреНрд╕ рдХреНрд╡рдЪрд┐рддрдЪ рд╡рд╛рдкрд░рддреЛ. рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдиреНрд╕ HDD рд╡рд░ рдареЗрд╡рд▓реЗ!
рд╣рд╛ рдПрдХ рдЕрд╕рд╛рдорд╛рдиреНрдпрдкрдгреЗ рдореЛрдард╛ рдЖрдХрдбрд╛ рдЖрд╣реЗ; рдЖрдгрд┐ рдорд╛рдЭрд╛ рд╕рдВрдЧрдгрдХ рджрд░рд░реЛрдЬ 5 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рд╣реВ рд╢рдХрдд рдирд╛рд╣реА! рдЖрдореНрд╣рд╛рд▓рд╛ 93 рдорд┐рдирд┐рдЯрд╛рдВрдд рдбрд┐рд╕реНрдХрд╡рд░ рдХрд┐рддреА рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ рддреЗ рддрдкрд╛рд╕рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓...
Total:
Writes Queued: 24,712, 2,237MiB
Writes Completed: 25,507, 2,237MiB
Write Merges: 58, 5,472KiB
2.2 GiB, рдУрд╣-рд╣реЛ-рд╣реЛ!
рдбрд┐рд╕реНрдХ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ
рдЬрд░ рддреБрдордЪреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ SMART (SSD, EMMC, рдХрд╛рд╣реА рдФрджреНрдпреЛрдЧрд┐рдХ рдорд╛рдпрдХреНрд░реЛрдПрд╕рдбреА) рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рдд рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рд╕рд░реНрд╡рдкреНрд░рдердо рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВрди рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░реВрди рдбреЗрдЯрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рд╛рд╡реА. smartctl, skdump рдХрд┐рдВрд╡рд╛ mmc (mmc-utils рдХрдбреВрди).
smartctl рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреЗ рдЙрджрд╛рд╣рд░рдг рдЖрдЙрдЯрдкреБрдЯ
$ sudo smartctl -a /dev/sdb
smartctl 7.0 2019-03-31 r4903 [x86_64-linux-5.3.11-200.fc30.x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family: Samsung based SSDs
Device Model: Samsung SSD 860 EVO mSATA 250GB
Serial Number: S41MNC0KA13477K
LU WWN Device Id: 5 002538 e700fa64b
Firmware Version: RVT41B6Q
User Capacity: 250тАп059тАп350тАп016 bytes [250 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: mSATA
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is: SATA 3.1, 6.0 Gb/s (current: 3.0 Gb/s)
Local Time is: Tue Nov 19 01:48:50 2019 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status: (0x00) Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status: ( 0) The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection: ( 0) seconds.
Offline data collection
capabilities: (0x53) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities: (0x0003) Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability: (0x01) Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time: ( 2) minutes.
Extended self-test routine
recommended polling time: ( 85) minutes.
SCT capabilities: (0x003d) SCT Status supported.
SCT Error Recovery Control supported.
SCT Feature Control supported.
SCT Data Table supported.
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
9 Power_On_Hours 0x0032 098 098 000 Old_age Always - 5171
12 Power_Cycle_Count 0x0032 099 099 000 Old_age Always - 459
177 Wear_Leveling_Count 0x0013 096 096 000 Pre-fail Always - 62
179 Used_Rsvd_Blk_Cnt_Tot 0x0013 100 100 010 Pre-fail Always - 0
181 Program_Fail_Cnt_Total 0x0032 100 100 010 Old_age Always - 0
182 Erase_Fail_Count_Total 0x0032 100 100 010 Old_age Always - 0
183 Runtime_Bad_Block 0x0013 100 100 010 Pre-fail Always - 0
187 Uncorrectable_Error_Cnt 0x0032 100 100 000 Old_age Always - 0
190 Airflow_Temperature_Cel 0x0032 058 039 000 Old_age Always - 42
195 ECC_Error_Rate 0x001a 200 200 000 Old_age Always - 0
199 CRC_Error_Count 0x003e 100 100 000 Old_age Always - 0
235 POR_Recovery_Count 0x0012 099 099 000 Old_age Always - 29
241 Total_LBAs_Written 0x0032 099 099 000 Old_age Always - 38615215765
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged. [To run self-tests, use: smartctl -t]
SMART Selective self-test log data structure revision number 1
SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS
1 0 0 Not_testing
2 0 0 Not_testing
3 0 0 Not_testing
4 0 0 Not_testing
5 0 0 Not_testing
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.рдорд╛рдЭреЗ SSD рдкреЕрд░рд╛рдореАрдЯрд░ 241 Total_LBAs_Written рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг рдмрд╛рдЗрдЯреНрд╕ рдРрд╡рдЬреА рд▓реЙрдЬрд┐рдХрд▓ рдмреНрд▓реЙрдХреНрд╕рдордзреНрдпреЗ (LBA) рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рддреЗ. рдорд╛рдЭреНрдпрд╛ рдмрд╛рдмрддреАрдд рд▓реЙрдЬрд┐рдХрд▓ рдмреНрд▓реЙрдХрдЪрд╛ рдЖрдХрд╛рд░ 512 рдмрд╛рдЗрдЯреНрд╕ рдЖрд╣реЗ (рд╣реЗ рд╕реЗрдХреНрдЯрд░ рдЖрдХрд╛рд░рд╛рдд smartctl рдЖрдЙрдЯрдкреБрдЯрдордзреНрдпреЗ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ). рдмрд╛рдЗрдЯреНрд╕ рдорд┐рд│рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдкреЕрд░рд╛рдореАрдЯрд░ рдореВрд▓реНрдп 512 рдиреЗ рдЧреБрдгрд╛рдХрд╛рд░ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
38615215765 ├Ч 512 ├╖ 1000 ├╖ 1000 ├╖ 1000 ├╖ 1000 = 19,770 ╨в╨С
38615215765 ├Ч 512 ├╖ 1024 ├╖ 1024 ├╖ 1024 ├╖ 1024 = 17,981 ╨в╨╕╨СрдХрд╛рд░реНрдпрдХреНрд░рдо skdump рдорд╛рдЭреНрдпрд╛ SSD рд╡рд░ рддреЗ Total_LBAs_Written рд╡реНрд╣реЕрд▓реНрдпреВ рдХрд╕реЗ рддрд░реА рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдиреЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддреЗ, рдореНрд╣рдгреВрдирдЪ рддреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ 1296217.695 TB, рдЬреЗ рдЙрдШрдбрдкрдгреЗ рдЪреБрдХреАрдЪреЗ рдЖрд╣реЗ.
рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рд╕реНрддрд░рд╛рд╡рд░ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд╛рд╣рд┐рддреАрдЪреЗ рдкреНрд░рдорд╛рдг рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВ btrace рдкреЕрдХреЗрдЬрдордзреВрди blktrace. рд╣реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛рдЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рд╡реЗрд│реЗрдЪреА рд╕рд╛рдорд╛рдиреНрдп рдЖрдХрдбреЗрд╡рд╛рд░реА рдЖрдгрд┐ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡реИрдпрдХреНрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рдереНрд░реЗрдбреНрд╕ (рдХрд░реНрдирд▓рд╕рд╣) рджреЛрдиреНрд╣реА рджрд╛рдЦрд╡рддреЗ.
10 рдорд┐рдирд┐рдЯрд╛рдВрдд рдорд╛рд╣рд┐рддреА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЦрд╛рд▓реАрд▓ рдЖрджреЗрд╢ рдЪрд╛рд▓рд╡рд╛, рдЬрд┐рдереЗ /dev/sdb рддреБрдордЪреА рдбрд┐рд╕реНрдХ рдЖрд╣реЗ:
# btrace -w 600 -a write /dev/sdbрдард░рд╛рд╡рд┐рдХ рдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ
тАж
8,16 0 3253 50.085433192 0 C WS 125424240 + 64 [0]
8,16 0 3254 50.085550024 0 C WS 193577744 + 64 [0]
8,16 0 3255 50.085685165 0 C WS 197246976 + 64 [0]
8,16 0 3256 50.085936852 0 C WS 125736264 + 128 [0]
8,16 0 3257 50.086060780 0 C WS 96261752 + 64 [0]
8,16 0 3258 50.086195031 0 C WS 94948640 + 64 [0]
8,16 0 3259 50.086327355 0 C WS 124656144 + 64 [0]
8,16 0 3260 50.086843733 15368 C WSM 310218496 + 32 [0]
8,16 0 3261 50.086975238 753 A WSM 310218368 + 32 <- (8,20) 291339904
8,16 0 3262 50.086975560 753 Q WSM 310218368 + 32 [dmcrypt_write/2]
8,16 0 3263 50.086977345 753 G WSM 310218368 + 32 [dmcrypt_write/2]
8,16 0 3264 50.086978072 753 I WSM 310218368 + 32 [dmcrypt_write/2]
8,16 0 3265 50.086979159 753 D WSM 310218368 + 32 [dmcrypt_write/2]
8,16 0 3266 50.087055685 0 C WSM 310218368 + 32 [0]
8,16 0 3267 50.087060168 753 A WSM 310218592 + 160 <- (8,20) 291340128
8,16 0 3268 50.087060367 753 Q WSM 310218592 + 160 [dmcrypt_write/2]
8,16 0 3269 50.087061242 753 G WSM 310218592 + 160 [dmcrypt_write/2]
8,16 0 3270 50.087061698 753 I WSM 310218592 + 160 [dmcrypt_write/2]
8,16 0 3271 50.087062361 753 D WSM 310218592 + 160 [dmcrypt_write/2]
8,16 0 3272 50.087386179 0 C WSM 310218592 + 160 [0]
8,16 0 3273 50.087436417 15368 A FWS 0 + 0 <- (253,1) 0
8,16 0 3274 50.087437471 15368 Q FWS [LS Thread]
8,16 0 3275 50.087440862 15368 G FWS [LS Thread]
8,16 0 3276 50.088300047 0 C WS 0 [0]
8,16 0 3277 50.088470917 753 A WFSM 18882688 + 8 <- (8,20) 4224
8,16 0 3278 50.088471091 753 Q WFSM 18882688 + 8 [dmcrypt_write/2]
8,16 0 3279 50.088471688 753 G WFSM 18882688 + 8 [dmcrypt_write/2]
8,16 0 3280 50.088474334 32254 D WSM 18882688 + 8 [kworker/0:2H]
8,16 0 3281 50.088515572 0 C WSM 18882688 + 8 [0]
8,16 0 3282 50.089229069 0 C WSM 18882688 [0]
CPU0 (8,16):
Reads Queued: 0, 0KiB Writes Queued: 345, 25,932KiB
Read Dispatches: 0, 0KiB Write Dispatches: 331, 25,788KiB
Reads Requeued: 0 Writes Requeued: 0
Reads Completed: 0, 0KiB Writes Completed: 1,597, 117,112KiB
Read Merges: 0, 0KiB Write Merges: 1, 16KiB
Read depth: 0 Write depth: 177
IO unplugs: 0 Timer unplugs: 0
CPU1 (8,16):
Reads Queued: 0, 0KiB Writes Queued: 502, 39,948KiB
Read Dispatches: 0, 0KiB Write Dispatches: 495, 40,076KiB
Reads Requeued: 0 Writes Requeued: 0
Reads Completed: 0, 0KiB Writes Completed: 0, 0KiB
Read Merges: 0, 0KiB Write Merges: 0, 0KiB
Read depth: 0 Write depth: 177
IO unplugs: 0 Timer unplugs: 0
CPU2 (8,16):
Reads Queued: 0, 0KiB Writes Queued: 297, 26,800KiB
Read Dispatches: 0, 0KiB Write Dispatches: 287, 26,800KiB
Reads Requeued: 0 Writes Requeued: 0
Reads Completed: 0, 0KiB Writes Completed: 0, 0KiB
Read Merges: 0, 0KiB Write Merges: 0, 0KiB
Read depth: 0 Write depth: 177
IO unplugs: 0 Timer unplugs: 0
CPU3 (8,16):
Reads Queued: 0, 0KiB Writes Queued: 418, 24,432KiB
Read Dispatches: 0, 0KiB Write Dispatches: 408, 24,448KiB
Reads Requeued: 0 Writes Requeued: 0
Reads Completed: 0, 0KiB Writes Completed: 0, 0KiB
Read Merges: 0, 0KiB Write Merges: 2, 272KiB
Read depth: 0 Write depth: 177
IO unplugs: 0 Timer unplugs: 0
Total (8,16):
Reads Queued: 0, 0KiB Writes Queued: 1,562, 117,112KiB
Read Dispatches: 0, 0KiB Write Dispatches: 1,521, 117,112KiB
Reads Requeued: 0 Writes Requeued: 0
Reads Completed: 0, 0KiB Writes Completed: 1,597, 117,112KiB
Read Merges: 0, 0KiB Write Merges: 3, 288KiB
IO unplugs: 0 Timer unplugs: 0
Throughput (R/W): 0KiB/s / 2,338KiB/s
Events (8,16): 9,287 entries
Skips: 0 forward (0 - 0.0%) btrace рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░рдХреНрдХрдо рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрдЙрдЯрдкреБрдЯрдордзреВрди рдХреЛрдгрддреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░реЗрдХреЙрд░реНрдб рдХрд░рдд рдЖрд╣реЗрдд рд╣реЗ рд╕рдордЬрдгреЗ рдХрдареАрдг рдЖрд╣реЗ.
рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рд▓рд┐рд╣рд┐рдгрд╛рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ
рдХрд╛рд░реНрдпрдХреНрд░рдо iotop рдбрд┐рд╕реНрдХрд╡рд░ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪрд╛ рдЖрдХрд╛рд░ рджрд░реНрд╢рд╡реЗрд▓.
рд╕рд░реНрд╡рд╛рдд рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрдЙрдЯрдкреБрдЯ рдЦрд╛рд▓реАрд▓ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддреЗ:
# iotop -obPatрдирдореБрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдЙрдЯрдкреБрдЯ
02:55:47 Total DISK READ : 0.00 B/s | Total DISK WRITE : 30.65 K/s
02:55:47 Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s
TIME PID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND
b'02:55:47 753 be/4 root 0.00 B 0.00 B 0.00 % 0.04 % [dmcrypt_write/2]'
b'02:55:47 788 be/4 root 72.00 K 18.27 M 0.00 % 0.02 % [btrfs-transacti]'
b'02:55:47 15057 be/4 valdikss 216.00 K 283.05 M 0.00 % 0.01 % firefox'
b'02:55:47 1588 ?dif root 0.00 B 0.00 B 0.00 % 0.00 % Xorg -nolisten tcp -auth /var/run/sddm/{398f030f-9667-4dff-b371-81eaae48dfdf} -background none -noreset -displayfd 18 -seat seat0 vt1'
b'02:55:47 15692 be/4 valdikss 988.00 K 9.41 M 0.00 % 0.00 % python3 /usr/bin/gajim'
b'02:55:47 15730 ?dif valdikss 9.07 M 0.00 B 0.00 % 0.00 % telegram-desktop --'
b'02:55:47 2174 ?dif valdikss 1840.00 K 2.47 M 0.00 % 0.00 % yakuake'
b'02:55:47 19827 be/4 root 16.00 K 896.00 K 0.00 % 0.00 % [kworker/u16:7-events_unbound]'
b'02:55:47 19074 be/4 root 16.00 K 480.00 K 0.00 % 0.00 % [kworker/u16:4-btrfs-endio-write]'
b'02:55:47 19006 be/4 root 16.00 K 1872.00 K 0.00 % 0.00 % [kworker/u16:1-events_unbound]'
b'02:55:47 1429 be/4 root 484.00 K 0.00 B 0.00 % 0.00 % accounts-daemon'
b'02:55:47 15820 be/4 valdikss 312.00 K 0.00 B 0.00 % 0.00 % firefox -contentproc -childID 6 -isForBrowser -prefsLen 7894 -prefMapSize 223880 -parentBuildID 20191022164834 -greomni /usr/lib64/firefox/omni.ja -appomni /usr/lib64/firefox/browser/omni.ja -appdir /usr/lib64/firefox/browser 15057 tab'
b'02:55:47 2125 ?dif valdikss 0.00 B 92.00 K 0.00 % 0.00 % plasmashell'
b'02:55:47 1268 be/3 root 0.00 B 4.00 K 0.00 % 0.00 % auditd'
b'02:55:47 1414 be/4 root 0.00 B 4.00 K 0.00 % 0.00 % sssd_nss --uid 0 --gid 0 --logger=files'
b'02:55:47 15238 be/4 valdikss 0.00 B 4.00 K 0.00 % 0.00 % thunderbird'
b'02:55:47 18605 be/4 root 0.00 B 3.19 M 0.00 % 0.00 % [kworker/u16:0-btrfs-endio-write]'
b'02:55:47 18867 be/4 root 0.00 B 96.00 K 0.00 % 0.00 % [kworker/u16:5-btrfs-endio-meta]'
b'02:55:47 19070 be/4 root 0.00 B 160.00 K 0.00 % 0.00 % [kworker/u16:2-btrfs-freespace-write]'
b'02:55:47 19645 be/4 root 0.00 B 2.17 M 0.00 % 0.00 % [kworker/u16:3-events_unbound]'
b'02:55:47 19982 be/4 root 0.00 B 496.00 K 0.00 % 0.00 % [kworker/u16:6-btrfs-endio-write]'рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рддреБрдордЪреЗ рд▓рдХреНрд╖ рд╡реЗрдзреВрди рдШреЗрддреЗ, iotop рд░рдирд┐рдВрдЧрдЪреНрдпрд╛ рдХрд╛рд╣реА рдорд┐рдирд┐рдЯрд╛рдВрдд 283 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рд░реЗрдХреЙрд░реНрдб рдХрд░рддреЗ.
рдЬреНрдпрд╛ рдлрд╛рдпрд▓реА рд▓рд┐рд╣рд╛рдпрдЪреНрдпрд╛ рдЖрд╣реЗрдд рддреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ
рдбрд┐рд╕реНрдХрд╡рд░ рд░реЗрдк рдХрд░рдгрд╛рд▒реНрдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЪрд╛рдВрдЧрд▓реА рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЬреНрдпрд╛ рдорд╛рд░реНрдЧрд╛рдВрд╡рд░ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗрд▓реЗ рдЬрд╛рддреЗ рддреЗ рдЕрдзрд┐рдХ рдЪрд╛рдВрдЧрд▓реЗ рдЖрд╣реЗ.
рдЪрд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╡рд╛рдкрд░реВрдпрд╛ fatrace, рдЬреЗ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордордзреАрд▓ рдмрджрд▓рд╛рдВрдЪрд╛ рдорд╛рдЧреЛрд╡рд╛ рдШреЗрддреЗ.
# fatrace -f WрдирдореБрдирд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЖрдЙрдЯрдкреБрдЯ
firefox(15057): CW /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite-wal
firefox(15057): CW /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): CW /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/usage-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/usage
firefox(15057): CW /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/usage
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite-wal
firefox(15057): CW /home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/https+++habr.com/ls/data.sqlite-journal
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqlite
firefox(15057): W /home/valdikss/.mozilla/firefox/xyf4vqh2.default/webappsstore.sqliteрдЗрдиреЛрдЯрд┐рдлрд╛рдп рджреНрд╡рд╛рд░реЗ рдлрд╛рдЗрд▓реНрд╕ рдНрдХреНрд╕реЗрд╕ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдЪрд╛ рдЕрдЧрджреА рд╕реЛрдкреНрдпрд╛ рдЯреНрд░реЕрдХрд┐рдВрдЧрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг Fatrace рджрд░реНрд╢рд╡реВ рд╢рдХрдд рдирд╛рд╣реА.
рдЖрдКрдЯрдкреБрдЯрд╡рд░реВрди рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛ рдХреА рд╣реЕрдмреНрд░ рдорд╛рдЭрд╛ рд▓реЗрдЦ рдореА рд▓рд┐рд╣рд┐рдд рдЕрд╕рддрд╛рдирд╛ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рд╕реНрдерд╛рдирд┐рдХ рд╕реНрдЯреЛрд░реЗрдЬрдордзреНрдпреЗ рдХрд╕рд╛ рдЬрддрди рдХрд░рддреЛ, рддрд╕реЗрдЪ рдЧреНрд░реБрдк рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рд╡рд┐рд╕реНрддрд╛рд░, рдЬреЗ рдЖрдореНрд╣реА рдлреЕрдЯреНрд░реЗрд╕ рд╡рд╛рдкрд░реВрди рд╢реЛрдзрдгреНрдпрд╛рдд рд╕рдХреНрд╖рдо рд╣реЛрддреЛ, рддреНрдпрд╛рдЪрд╛ рдбреЗрдЯрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрд│реА рд╡рд╛рдЪрддреЛ. 30 рд╕реЗрдХрдВрдж. рд╣реЗ рд╡рд╛рдЪрддреЗ, рд▓рд┐рд╣рд┐рдд рдирд╛рд╣реА: CW рдлрд╛рдИрд▓ рдореНрд╣рдЯрдгреНрдпрд╛рдкреВрд░реНрд╡реА рдлрд╛рдИрд▓ рд╡рд╛рдЪрди рдЖрдгрд┐ рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдШрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬрд░ рддреА рдЧрд╣рд╛рд│ рдЕрд╕реЗрд▓ рддрд░ рддреА рдПрдХрд╛рдЪ рд╡реЗрд│реА рддрдпрд╛рд░ рдХреЗрд▓реА рдЬрд╛рдИрд▓ (рдпрд╛рд▓рд╛ рдУ_рдЖрд░рдбреАрдбрдмреНрд▓реНрдпреВрдЖрд░
рдлрдХреНрдд рдмрд╛рдмрддреАрдд, рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рд╕рд╛рдареА рдлрд┐рд▓реНрдЯрд░рд╕рд╣ рд╕реНрдЯреНрд░реЗрд╕ рд╡рд╛рдкрд░реВ:
strace -yy -e trace=open,openat,close,write -f -p 15057 2>&1 | grep extensionрдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ
[pid 20352] openat(AT_FDCWD, "/home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 153</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite>
[pid 20352] read(153</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite>, "SQLite format 3 20 22 @ d 23"..., 100) = 100
[pid 20352] read(153</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite>, "SQLite format 3 20 22 @ d 23"..., 4096) = 4096
[pid 20352] openat(AT_FDCWD, "/home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite-wal", O_RDWR|O_CREAT|O_CLOEXEC, 0644) = 166</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite-wal>
тАж
[pid 20352] read(54</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite>, " r4304364354354364- 4204!4'414" 250 &"..., 4096) = 4096
[pid 20352] read(54</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite>, " 136Pt2262504 O24532016:"16.27 r245306>2461t1q370"..., 4096) = 4096
[pid 20352] close(77</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite-wal>) = 0
[pid 20352] close(54</home/valdikss/.mozilla/firefox/xyf4vqh2.default/storage/default/moz-extension+++e5c304fb-af40-498a-9ba8-47eb0416e933^userContextId=4294967295/idb/3647222921wleabcEoxlt-eengsairo.sqlite>) = 0 рдХреЙрд▓ рдирд╛рд╣реА write(), рдЬреЗ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ рдХреА рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдХреЛрдгрддреАрд╣реА рдПрдВрдЯреНрд░реА рдирд╛рд╣реА.
рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдУрд╡реНрд╣рд░рд╣реЗрдб рдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ
рд╡рд╛рдЪрдирд╛рдд рдореЛрдард╛ рдлрд░рдХ iotop ╨╕ btrace рдлрд╛рдЗрд▓рд╡рд░ рдбреЗрдЯрд╛ рдореЕрдиреНрдпреБрдЕрд▓реА рд▓рд┐рд╣реВрди рдЖрдгрд┐ btrace рд░реАрдбрд┐рдВрдЧрдЪреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░реВрди рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордЪреА рдЪрд╛рдЪрдгреА рдХрд░рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдорд▓рд╛ рджрд┐рд▓реА.
рдЬрд░ рддреБрдореНрд╣реА рдбрд┐рд╕реНрдХрд╡рд░ рд▓рд┐рд╣рд┐рдгреЗ рдкреВрд░реНрдгрдкрдгреЗ рд╡рдЧрд│рд▓реЗ рддрд░ systemd рдЖрдгреАрдмрд╛рдгреА рдореЛрдбрдордзреНрдпреЗ рдмреВрдЯ рдХрд░реВрди рд╕реНрд╡рд╣рд╕реНрддреЗ рд▓рд┐рд╣рд╛ рджреЛрди рдмрд╛рдЗрдЯреНрд╕ рд╡рд┐рджреНрдпрдорд╛рди рдлрд╛рдЗрд▓рдордзреАрд▓ рдбреЗрдЯрд╛, рд╡рд░реВрди SSD рд╡рд░ btrace btrfs рдЕрд╣рд╡рд╛рд▓ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ 3 рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛. 8 GB рдлреНрд▓реЕрд╢ рдбреНрд░рд╛рдЗрд╡реНрд╣рд╡рд░ рдирд╡реАрди рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реА рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдПрдХ рдмрд╛рдЗрдЯ рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рдХрд┐рдорд╛рди 264 KiB рд▓рд┐рд╣рд┐рддреЗ.
рддреБрд▓рдиреЗрд╕рд╛рдареА, ext4 рд╡рд░ рдлрд╛рдИрд▓рдордзреНрдпреЗ рджреЛрди рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рд╣рд┐рд▓реНрдпрд╛рдиреЗ рдбрд┐рд╕реНрдХрд╡рд░ 24 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ.
2017 рдордзреНрдпреЗ рдЬрдпрд╢реНрд░реА рдореЛрд╣рди, рд░реЛрд╣рди рдХрдбреЗрдХреЛрдбреА рдЖрдгрд┐ рд╡рд┐рдЬрдп рдЪрд┐рджрдВрдмрд░рдо , 4KB рд░рд╛рдЗрдЯреНрд╕рд╡рд░ btrfs рдЖрдгрд┐ ext4 рд╕рд╛рдареА рддреНрдпрд╛рдВрдЪреЗ рдкрд░рд┐рдгрд╛рдо рдорд╛рдЭреНрдпрд╛рд╢реА рд╕реБрд╕рдВрдЧрдд рдЖрд╣реЗрдд.

рдирд┐рд╖реНрдХрд░реНрд╖ рдЖрдгрд┐ рдирд┐рд╖реНрдХрд░реНрд╖
рд╡рд░реНрдгрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣рд╛рддрд╛рд│рдгреАрджреНрд╡рд╛рд░реЗ рд╣реЗ рд╢реЛрдзрд▓реЗ рдЧреЗрд▓реЗ:
- CUPS рдкреНрд░рд┐рдВрдЯ рдбрд┐рдордирджреНрд╡рд╛рд░реЗ рдкреНрд░рд┐рдВрдЯрд░ рдЬреЙрдм рд╕реНрдЯреЗрдЯрд╕рдЪреЗ рд╡рд╛рд░рдВрд╡рд╛рд░ рд▓реЙрдЧрд┐рдВрдЧ /var/ рд╡рд░рдХреЕрд╢реЗ/ рдХрдк рджрд░ рдорд┐рдирд┐рдЯрд╛рд▓рд╛. /var/ рд╕рд╛рдл рдХрд░реВрди рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ.рд╕реНрдкреВрд▓/рдХрдк (рдЬрд░реА рддреЗрдереЗ рдХреЛрдгрддреЗрд╣реА рдореБрджреНрд░рдг рдХрд╛рд░реНрдп рдирд╡реНрд╣рддреЗ);
- рдлрд╛рдпрд░рдлреЙрдХреНрд╕рд╕рд╛рдареА рдЧреНрд░реБрдк рд╕реНрдкреАрдб рдбрд╛рдпрд▓ рдПрдХреНрд╕реНрдЯреЗрдВрд╢рдирджреНрд╡рд╛рд░реЗ рджрд░ 30 рд╕реЗрдХрдВрджрд╛рдВрдиреА рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдЪрд▓рд╛ рдЬрд╛рддреЛ рд╣реЗ рддрдереНрдп;
- Fedora рдордзреАрд▓ рд╡рд┐рд╡рд┐рдз рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЯреНрд░реЕрдХрд┐рдВрдЧ рд╕реЗрд╡рд╛рдВрджреНрд╡рд╛рд░реЗ рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рд▓реЙрдЧрд┐рдВрдЧ, рдкрд░рд┐рдгрд╛рдореА рдЕрдиреЗрдХ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ btrfs рд╡рд░ рд▓рд┐рд╣рд┐рд▓рд╛ рдЬрд╛рддреЛ: pmcd.service, pmie.service, pmlogger.service;
- btrfs рд╡рд╛рдкрд░реВрди рдереЛрдбреНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ рд▓рд┐рд╣рд┐рддрд╛рдирд╛ рдкреНрд░рдЪрдВрдб рдкреНрд░рд╡рд░реНрдзрди.
рдирд┐рд╖реНрдХрд░реНрд╖: рдЬрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдЕрдиреЗрдХрджрд╛ рдХрдореА рдкреНрд░рдорд╛рдгрд╛рдд рдбреЗрдЯрд╛ (рдХрд╛рд╣реА рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕) рд▓рд┐рд╣рд┐рдд рдЕрд╕рддреАрд▓ рддрд░ рддреБрдореНрд╣реА btrfs рд╡рд╛рдкрд░реВ рдирдпреЗ, рдЕрдиреНрдпрдерд╛ рддреНрдпрд╛рдЪрд╛ рдкрд░рд┐рдгрд╛рдо рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рд▓рд┐рдЦрд┐рдд рдбреЗрдЯрд╛рдордзреНрдпреЗ рд╣реЛрдИрд▓. рд╣реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдорд╛рдпрдХреНрд░реЛрдПрд╕рдбреА рд╡рд░реАрд▓ OS рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╕рд┐рдВрдЧрд▓-рдмреЛрд░реНрдб рд╕рдВрдЧрдгрдХрд╛рдВрд╕рд╛рдареА рдЦрд░реЗ рдЖрд╣реЗ.
рд╕реНрддреНрд░реЛрдд: www.habr.com
