文件系统维护基础

一、查看文件系统使用情况命令df

[root@localhost home]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2              3960348   2391124   1364800  64% /
/dev/sda3             10216120    155740   9533048   2% /home
/dev/sda1                46633     10310     33915  24% /boot
tmpfs                   257760         0    257760   0% /dev/shm
.host:/               30716248   8765300  21950948  29% /mnt/hgfs
[root@localhost home]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             3.8G  2.3G  1.4G  64% /
/dev/sda3             9.8G  153M  9.1G   2% /home
/dev/sda1              46M   11M   34M  24% /boot
tmpfs                 252M     0  252M   0% /dev/shm
.host:/                30G  8.4G   21G  29% /mnt/hgfs

二、追踪大文件命令du

【命令格式】

du [option] [directory]

如果不指定目录参数,命令du将显示当前目录中的文件及其大小。

【常用选项】

h:以更直观的方式显示文件大小。

s:查看当前目录的大小(而不是目录中文件的大小)。

三、修复文件系统命令fsck

由于系统电源故障、人为操作等原因,可能会导致文件系统出现不一致等故障。大多数时候,这些故障都可以通过修复文件系统来解决。

1、文件系统修复命令fsck

此命令主要功能是扫描并尝试修复文件系统中的错误。

【命令格式】

fsck [option] filesystem

该命令也是一个系系列命令,除此之外,还有fsck.ext3、fsck.ext2等。

【常用选项】

A:扫描/etc/fstab中列出的所有文件系统。

a:自动修复文件系统中的错误,不询问用户。

f:强制扫描文件系统。

t:指定文件系统类型。不使用此选项时,fsck会自动检测。

【用法示例】

使用fsck命令修复文件系统时,如果该文件系统处于挂载状态,建议先将其卸载或以只读方式重新挂载,然后再运行fsck命令修复文件系统。

(1)以只读方式重新挂载并扫描文件系统:

#使用mount命令的ro和remount参数以只读方式重新挂载/dev/sdc1
# mount -o ro,remount /dev/sdc1
#使用fsck命令扫描/dev/sdc1
#fsck /dev/sdc1

注意:不要使用fsck命令对NTFS等Windows分区或不支持的文件系统执行修复,以免损坏文件系统。

原文地址:https://www.cnblogs.com/nufangrensheng/p/3469981.html