Ubuntu分卷后磁盘维护指南
分卷后需及时清理系统垃圾,避免分卷空间耗尽。常见清理操作包括:
sudo apt clean删除已下载的软件包缓存,sudo apt autoclean删除过时的软件包缓存;dpkg --list | grep linux-image列出已安装内核,用sudo apt purge linux-image-x.x.x-x-generic删除不需要的内核版本(保留当前使用的版本);sudo journalctl --vacuum-time=3d删除3天前的日志,或sudo journalctl --vacuum-size=100M限制日志大小为100MB;sudo rm -rf /tmp/*删除/tmp目录下的临时文件,或用图形化工具“磁盘使用分析器”(baobab)扫描大文件/文件夹并手动删除。若分卷空间不足或过剩,可通过以下方式调整(支持LVM与非LVM分卷):
sudo pvresize /dev/sdX(sdX为物理卷设备名);sudo lvextend -l +100%FREE /dev/mapper/vg-name-lv-name(vg-name为卷组名,lv-name为逻辑卷名);sudo resize2fs /dev/mapper/vg-name-lv-name,XFS文件系统用sudo xfs_growfs /mount/point(mount/point为挂载点)。sudo apt install gparted),选择目标分区,右键点击“调整大小/移动”,拖动滑块至所需大小后应用(调整前需备份数据,部分操作需卸载分区)。通过以下命令实时监控分卷使用情况:
df -hT(显示各分区的容量、已用空间、剩余空间及文件系统类型);du -sh /path/to/directory(如du -sh /home查看/home目录总大小);sudo apt install dstat && dstat(汇总展示CPU、内存、磁盘I/O等资源使用情况);定期检查分卷错误可避免数据丢失,常用工具如下:
sudo umount /dev/sdXY,sdXY为分区设备名);sudo fsck -y /dev/sdXY(-y选项自动确认修复),修复完成后重启系统。sudo apt install smartmontools;sudo smartctl -H /dev/sdX(sdX为磁盘设备名,如/dev/sda),若显示“SMART Health Status: OK”则正常;sudo badblocks -v /dev/sdX > badsectors.txt(将坏扇区信息保存到badsectors.txt),再用sudo fsck -l badsectors.txt /dev/sdX修复。分卷后需定期备份重要数据,推荐使用以下工具:
rsync -avz /source/directory /backup/directory(同步源目录到备份目录,保留文件属性);tar -czvf backup.tar.gz /source/directory(将源目录打包为压缩文件);