centos怎样进行磁盘维护
导读:一、磁盘维护基础操作 1. 查看磁盘及分区状态 使用fdisk -l命令查看所有磁盘的详细分区信息(包括分区类型、大小、状态);lsblk命令以树形结构列出所有磁盘、分区及挂载点,帮助快速识别磁盘布局。 2. 创建新分区 使用fdisk...
一、磁盘维护基础操作
1. 查看磁盘及分区状态
使用fdisk -l命令查看所有磁盘的详细分区信息(包括分区类型、大小、状态);lsblk命令以树形结构列出所有磁盘、分区及挂载点,帮助快速识别磁盘布局。
2. 创建新分区
- 使用
fdisk /dev/sdX(sdX为目标磁盘,如sda)进入分区工具; - 输入
n创建新分区,按提示选择分区类型(主分区/扩展分区)、分区号、起始/结束扇区; - 输入
w保存分区表并退出; - 格式化新分区(如
mkfs.ext4 /dev/sdXY,sdXY为新分区,如sda1); - 创建挂载点(如
mkdir /mnt/new_partition)并挂载(mount /dev/sdXY /mnt/new_partition)。
3. 调整分区大小
对于已存在的分区,可使用parted(支持GPT分区表,适合2TB以上大容量硬盘)或fdisk工具调整大小。调整前需卸载分区(umount /dev/sdXY),调整后可能需要重新格式化。
4. 挂载与卸载分区
- 挂载:
mount /dev/sdXY /mnt/new_partition(将分区挂载到指定目录); - 卸载:
umount /dev/sdXY(卸载不再使用的分区,避免数据损坏)。
二、日常磁盘维护技巧
1. 定期检查磁盘使用情况
df -h:查看各分区已用/可用空间及使用百分比;du -sh /path/to/directory/*:查找指定目录下各子目录的大小;ncdu工具(sudo yum/dnf install ncdu):以交互式界面直观展示磁盘空间占用,支持排序和删除操作。
2. 清理无用文件释放空间
- 临时文件:
rm -rf /tmp/*(清理/tmp目录下临时文件,需确认无程序依赖)、systemd-tmpfiles-clean.timer(系统定时清理服务); - 日志文件:
truncate -s 0 /var/log/*.log(清空所有.log文件)、journalctl --vacuum-size=100M(保留最近100MB的systemd日志)、find /var/log -type f -name "*.log" -mtime 30 -exec rm -f { } \;(删除30天前的日志); - 包管理器缓存:
yum clean all(CentOS 7及以下)或dnf clean all(CentOS 8及以上),清理下载的软件包缓存; - 旧内核:
package-cleanup --oldkernels --count=1(保留最新1个内核,删除旧版本); - 孤立包:
package-cleanup --quiet --leaves --exclude-bin(查找不再需要的孤立包),再用yum remove -y删除。
3. 整理磁盘碎片(可选)
- ext4文件系统:使用
e4defrag工具(sudo yum install e4defrag),检查碎片情况(e4defrag -v /dev/sdXY),整理碎片(e4defrag -v /dev/sdXY); - XFS/Btrfs文件系统:无需手动整理,XFS使用延迟分配机制自动优化,Btrfs有内置平衡功能。
三、注意事项
- 数据备份:任何磁盘操作(如分区调整、格式化)前,务必备份重要数据;
- 谨慎使用
rm -rf:避免误删系统关键文件(如/etc、/boot目录); - 定期自动化维护:通过
cron定时任务(如每天凌晨清理临时文件)自动化维护流程,减少手动操作负担。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos怎样进行磁盘维护
本文地址: https://pptw.com/jishu/739106.html
