所以我们不小心导致我们的服务器在没有完全关闭的情况下停机,现在df报告外部 USB (exfat) 的错误统计信息。
root@srv1:/backup/usbdisk# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb2 3.6T 2.8T 646G 82% /
...
/dev/sde1 7.3T 241M 7.3T 1% /backup/usbdisk
Run Code Online (Sandbox Code Playgroud)
du 说:
root@srv1:/backup/usbdisk# du -sh
2.6T .
Run Code Online (Sandbox Code Playgroud)
exfatfsck /dev/sde1 说:
exfatfsck 1.1.0
WARN: volume was not unmounted cleanly.
Checking file system on /dev/sde1.
File system version 1.0
Sector size 512 bytes
Cluster size 128 KB
Volume size 7452 GB
Used space 241 MB
Available space 7452 GB
ERROR: cluster 0x3f of file 'assets' is not allocated.
ERROR: cluster 0x40 of file 'mysql' is not allocated.
ERROR: cluster 0x41 of file 'public_assets' is not allocated.
Totally 3 directories and 0 files.
File system checking finished. ERRORS FOUND: 3.
Run Code Online (Sandbox Code Playgroud)
那么我们如何解决这个问题呢?
手册页exfatfsck说:
exfatfsck 检查 exFAT 文件系统是否有错误。请注意,它无法修复损坏的 FS,它只会报告发现的错误。
一种修复方法是将其插入 Windows 系统并扫描并修复那里的错误。