在CentOS中,管理文件系统主要涉及以下几个方面:
查看文件系统:
df命令查看磁盘空间使用情况。例如,df -h会以人类可读的格式显示所有挂载的文件系统。lsblk命令列出所有块设备的信息。fdisk -l命令查看磁盘分区信息。挂载和卸载文件系统:
mount命令挂载文件系统。例如,mount /dev/sdb1 /mnt/mydisk会将设备/dev/sdb1挂载到目录/mnt/mydisk。umount命令卸载文件系统。例如,umount /mnt/mydisk会卸载挂载在/mnt/mydisk上的文件系统。创建和删除文件系统:
mkfs命令创建文件系统。例如,mkfs.ext4 /dev/sdb1会在设备/dev/sdb1上创建一个ext4文件系统。mkfs.xfs命令创建XFS文件系统。调整文件系统大小:
resize2fs命令调整ext系列文件系统的大小。例如,resize2fs /dev/sdb1 10G会将设备/dev/sdb1上的ext4文件系统调整为10GB。xfs_growfs命令来扩展文件系统。备份和恢复:
rsync、tar或其他备份工具来备份文件系统。监控和维护:
du命令查看目录或文件的磁盘使用情况。tune2fs(对于ext系列文件系统)或xfs_admin(对于XFS文件系统)来调整文件系统的参数。fsck命令。权限和所有权管理:
chown命令更改文件或目录的所有者。chmod命令更改文件或目录的权限。chgrp命令更改文件或目录的组。使用LVM(逻辑卷管理):
lvcreate、lvextend、lvreduce和lvremove等命令来管理LVM逻辑卷。使用SELinux:
setenforce命令来启用或禁用SELinux。semanage命令来管理SELinux策略。请注意,在执行任何文件系统操作之前,建议备份重要数据以防万一。此外,某些操作可能需要root权限,因此可能需要使用sudo命令。