• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer navigation

The Geek Diary

  • OS
    • Linux
    • CentOS/RHEL
    • Solaris
    • Oracle Linux
    • VCS
  • Interview Questions
  • Database
    • oracle
    • oracle 12c
    • ASM
    • mysql
    • MariaDB
  • DevOps
    • Docker
    • Shell Scripting
  • Big Data
    • Hadoop
    • Cloudera
    • Hortonworks HDP

How to enable the automatic extension for a thin LVM volume

by admin

By default, the automatic extension is set to ‘100‘

# grep thin_pool_autoextend_threshold /etc/lvm/lvm.conf
# Configuration option activation/thin_pool_autoextend_threshold.
# thin_pool_autoextend_threshold = 70
  thin_pool_autoextend_threshold = 100

These settings imply the function has been disabled. From the /etc/lvm/lvm.conf configuration file:

# ‘thin_pool_autoextend_threshold’ and ‘thin_pool_autoextend_percent’ define
# how to handle automatic pool extension. The former defines when the
# pool should be extended: when its space usage exceeds this many
# percent. The latter defines how much extra space should be allocated for
# the pool, in percent of its current size.
#
# For example, if you set thin_pool_autoextend_threshold to 70 and
# thin_pool_autoextend_percent to 20, whenever a pool exceeds 70% usage,
# it will be extended by another 20%. For a 1G pool, using up 700M will
# trigger a resize to 1.2G. When the usage exceeds 840M, the pool will
# be extended to 1.44G, and so on.
#
# Setting thin_pool_autoextend_threshold to 100 disables automatic
# extensions. The minimum value is 50 (A setting below 50 will be treated
# as 50).

To enable the automatic extension, change both the ‘thin_pool_autoextend_percent‘ and ‘thin_pool_autoextend_threshold‘ settings:

thin_pool_autoextend_threshold = 70
thin_pool_autoextend_percent   = 20

Which means whenever a pool exceeds 70% usage, it will be extended by another 20%. For a 1G pool, using 700M will trigger a resize to 1.2G. When the usage exceeds 840M, the pool will be extended to 1.44G, and so on.

Filed Under: CentOS/RHEL 6, CentOS/RHEL 7, Linux

Some more articles you might also be interested in …

  1. colrm Command Examples in Linux
  2. “Metadata File Does Not Match Checksum” Issue When Yum Installs or Updates Package
  3. halt Command Examples in Linux
  4. pacaur Command Examples in Linux
  5. acme.sh – Shell script implementing ACME client protocol, an alternative to certbot (Command Examples)
  6. /proc/cpuinfo file explained
  7. ispell: command not found
  8. grub-mkconfig Command Options
  9. How to kill Processes in Linux using kill, killall and pkill
  10. “aws s3 cp” Command Examples

You May Also Like

Primary Sidebar

Recent Posts

  • dig: DNS lookup utility
  • diffstat: Create a histogram from the output of the diff command
  • diffoscope: Compare files, archives, and directories
  • diff-pdf: Tool for comparing two PDFs

© 2023 · The Geek Diary

  • Archives
  • Contact Us
  • Copyright