一、Ubuntu硬盘性能优化方法
sudo mkfs.xfs /dev/sdX格式化(替换为实际分区)。tune2fs工具优化,例如启用dir_index(加速目录查找):sudo tune2fs -O dir_index /dev/sdX;调整块大小(默认4K,大文件多可设为8K):sudo mkfs.ext4 -b 8192 /dev/sdX(需重新格式化)。/etc/fstab,添加noatime(避免每次访问更新时间戳,减少写操作)、discard(启用TRIM,优化SSD寿命):UUID=xxxx / ext4 noatime,discard 0 1。deadline(减少延迟),SSD推荐noop(无需调度,发挥SSD并行优势)。查看当前调度器:cat /sys/block/sda/queue/scheduler;临时修改(如设为deadline):echo deadline | sudo tee /sys/block/sda/queue/scheduler;永久修改:在/etc/default/grub中添加GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=deadline",更新grub后重启。iotop(sudo apt install iotop)监控实时I/O,找出高负载进程(如数据库、视频编辑软件)并优化其写入策略。iostat(sudo apt install sysstat)查看磁盘读写速率、IOPS:iostat -x 1;vmstat查看系统整体I/O负载:vmstat 1。smartmontools(sudo apt install smartmontools),使用smartctl查看硬盘SMART信息(预测故障):sudo smartctl -a /dev/sda。二、Ubuntu硬盘空间回收方法
APT会缓存所有安装的.deb包(位于/var/cache/apt/archives),定期清理可释放大量空间:
sudo apt clean(彻底删除所有.deb包);sudo apt autoclean。Ubuntu会保留旧内核版本(可通过dpkg -l | grep linux-image查看),占用/boot分区空间。安全删除旧内核:
dpkg -l | grep linux-image;linux-image-6.5.0-28-generic):sudo apt purge linux-image-5.15.0-xx-generic;sudo apt autoremove --purge。日志文件(位于/var/log)可能无限增长(如syslog、kern.log),使用journalctl清理systemd日志:
sudo journalctl --vacuum-time=7d;sudo journalctl --vacuum-size=100M。deborphan查找并删除:sudo apt install deborphan
sudo deborphan | xargs sudo apt purge -y
sudo apt autoclean(删除旧版本.deb包)。~/.cache/thumbnails),删除可释放空间:rm -rf ~/.cache/thumbnails/*
/tmp目录(系统临时文件,重启后自动清空,但可手动清理):sudo rm -rf /tmp/*
/home、/var);sudo apt install bleachbit):清理缓存、cookies、日志、回收站等垃圾文件,支持自定义清理范围;sudo apt install stacer):图形化系统优化工具,提供缓存清理、进程管理、磁盘分析等功能。GParted(sudo apt install gparted)调整分区大小(如扩大/home分区),需注意备份数据;/mnt/data),并创建符号链接:mv ~/Documents /mnt/data/
ln -s /mnt/data/Documents ~/Documents