Как исправить exfat файловую систему
Таким образом, мы случайно вывели наш сервер из строя без полного выключения, и теперь 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
дю говорит:
root@srv1:/backup/usbdisk# du -sh
2.6T .
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.
так как мы можем это исправить?
1 ответ
Начиная с версии 1.3.0 (вышла 15 сентября 2018 года), exfatfsck должен быть в состоянии исправить некоторые ошибки.
Manpage для exfatfsck
говорит:
exfatfsck проверяет файловую систему exFAT на наличие ошибок. Обратите внимание, что он не может восстановить поврежденную FS, он просто сообщает о найденных ошибках.
Один из способов исправить это подключить его к системе Windows и сканировать и исправлять ошибки там.
Вам необходимо установить exfatprogs
пакет, который (кроме
mkfs
а также
tune
) обеспечивает быстрое
fsck
полезность. Предположительно, он также довольно надежен, потому что он, в частности, разработан Samsung (который также предоставил exFAT FS для ядра Lunux, доступного с версии Lunux 5.7).