Ubuntu分区后维护指南
lsblk:列出所有块设备(磁盘、分区及挂载点),直观展示分区结构,无需额外参数即可快速识别分区布局。fdisk -l:显示磁盘详细分区表信息(包括分区类型、大小、起始/结束扇区),需root权限(sudo fdisk -l)。df -h:以人类可读格式(GB/MB)查看已挂载文件系统的磁盘使用情况(总容量、已用、可用、使用率)。du -sh *:查看当前目录下各文件/目录的大小(递归统计),用于定位大文件或占用空间过多的目录。sudo apt install gparted),启动后选择目标磁盘即可操作。注意:调整分区大小前需备份重要数据,避免操作失误导致数据丢失。partedparted /dev/sdX(进入交互模式)、mklabel gpt(创建GPT分区表)、mkpart primary ext4 0% 100%(创建主分区)、resizepart(调整分区大小)、rm(删除分区)。fscksudo umount /dev/sdXY),运行sudo fsck /dev/sdXY(按提示输入y确认修复)。mount命令挂载分区到指定目录(如sudo mount /dev/sdX1 /mnt/data),挂载后可通过df -h验证是否成功。umount命令(如sudo umount /mnt/data),卸载前需确保分区未被占用(如关闭正在访问该分区的程序)。/etc/fstab文件(sudo nano /etc/fstab),添加一行格式为/dev/sdX1 /mnt/data ext4 defaults 0 2(依次为设备路径、挂载点、文件系统类型、挂载选项、dump备份标志、fsck检查顺序)。修改后保存,下次开机将自动挂载该分区。/tmp目录下的临时文件可安全删除(sudo rm -rf /tmp/*),释放临时占用空间。journalctl命令清理旧日志(如sudo journalctl --vacuum-size=100M,保留最近100MB日志),避免日志文件过大占用磁盘。apt缓存(sudo apt-get clean)和yum缓存(sudo yum clean all)可清理下载的安装包,释放/var/cache/apt/archives/或/var/cache/yum/目录空间。sudo apt-get remove <package_name>(卸载软件包)或sudo apt-get autoremove(卸载无用的依赖包),减少软件占用的磁盘空间。bleachbit(sudo apt install bleachbit)可图形化清理缓存、日志、临时文件、回收站的文件,支持选择性清理。sudo apt install gparted);/dev/sda1);Resize/Move,拖动滑块扩展至所需大小);New→选择linux-swap类型→设置大小,通常为内存的1-2倍);/etc/fstab中的swap分区UUID(sudo blkid获取新UUID,编辑/etc/fstab替换旧UUID)。testdisk恢复:安装testdisk(sudo apt install testdisk),启动后选择目标磁盘,点击“Analyse”分析分区结构,找到丢失分区后点击“Write”恢复分区表。extundelete恢复文件:用于恢复ext3/ext4分区中删除的文件。安装(sudo apt install extundelete),卸载目标分区(sudo umount /dev/sdXY),运行sudo extundelete /dev/sdXY --restore-file path/to/deleted/file(恢复指定文件)或--restore-all(恢复所有文件)。