一、Debian分卷监控方法
df -h:以人类可读格式(GB/MB)显示所有挂载分区的磁盘空间使用情况(总大小、已用、可用),是快速查看分卷剩余空间的常用工具。du -sh /path/to/dir:统计指定目录的总大小,用于定位占用空间大的目录(如/var/log),帮助针对性清理。lsblk:列出所有块设备(硬盘、分区、挂载点)的层级结构,显示分卷的设备名(如/dev/sda1)、大小、挂载点等信息,便于理清磁盘布局。fdisk -l/parted -l:查看磁盘分区表详情(包括分区类型、起始/结束扇区、大小),需root权限,是手动管理分区前的必要步骤。smartctl -a /dev/sdX:通过S.M.A.R.T.技术监控硬盘健康状态(如坏道、温度、读写错误计数),提前预警硬件故障,需安装smartmontools(sudo apt install smartmontools)。iostat -x 1:显示磁盘I/O统计信息(读写速度、IOPS、利用率),每秒刷新一次,用于分析分卷的I/O瓶颈(如%util接近100%表示磁盘繁忙),需安装sysstat。journalctl:查看系统日志(如分区挂载失败、文件系统错误),可通过journalctl -u service_name筛选特定服务(如udev)的日志,帮助排查分卷相关问题。inotify-tools:实时监控目录变化(如文件创建、删除、修改),用于跟踪分卷内的数据变动(如/var/www),安装后使用inotifywait -m -r -e create,delete /path/to/dir命令。bash <(curl -Ss https://my-netdata.io/kickstart.sh))。二、Debian分卷维护方法
lvdisplay查看逻辑卷(LV)的大小、所属卷组(VG);vgdisplay查看卷组的可用空间;pvdisplay查看物理卷(PV)的信息。lvextend -L +10G /dev/mapper/vg-name-lv-name扩展逻辑卷(如/dev/mapper/hr-vg-root);resize2fs /dev/mapper/vg-name-lv-name调整文件系统大小(ext4/xfs均支持,xfs需用xfs_growfs);resize2fs /dev/mapper/vg-name-lv-name 50G),再缩小LV(lvreduce -L 50G /dev/mapper/vg-name-lv-name),注意缩小前需备份数据。lvcreate -n lv-name -L 10G vg-name创建逻辑卷;lvremove /dev/mapper/vg-name-lv-name删除逻辑卷(需确认无挂载)。fsck -fy /dev/sdXn检查和修复文件系统错误(如意外断电导致的损坏),需卸载分区(umount /dev/sdXn)后操作。sudo apt-get clean(删除/var/cache/apt/archives中的旧包);sudo apt-get autoremove(移除不再需要的依赖);sudo journalctl --vacuum-size=100M(限制日志大小为100MB)或手动删除/var/log中的旧日志。/home、/etc),可使用rsync(rsync -av /home /backup/home)或tar(tar -czvf home_backup.tar.gz /home)。testdisk恢复丢失的分区:安装后运行sudo testdisk /dev/sdX,按照向导扫描并恢复分区表;grub-install修复引导:若分区调整导致无法启动,使用sudo grub-install /dev/sdX重新安装GRUB(sdX为系统盘,如sda)。sudo dd if=/dev/zero of=/var/swapfile bs=1M count=4096(4GB交换文件);sudo mkswap /var/swapfile;sudo swapon /var/swapfile;/etc/fstab,添加/var/swapfile swap swap defaults 0 0;swappiness:编辑/etc/sysctl.conf,设置vm.swappiness=10(降低交换分区使用频率,提升性能),运行sudo sysctl -p使配置生效。