Как зафиксировать экс-толстую файловую систему

Таким образом, мы случайно заставили наш сервер понижаться без чистого завершения работы и теперь df сообщает неправильная статистика для внешнего usb (экс-жир).

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

du говорит:

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.

таким образом, как мы фиксируем это?

8
задан 14 October 2016 в 12:43

3 ответа

В странице справочника для exfatfsck говорится:

exfatfsck проверяет exFAT файловую систему на наличие ошибок. Обратите внимание, что это не может восстановить поврежденный FS, это просто сообщает о найденных ошибках.

Один способ зафиксировать состоит в том, чтобы включить его в систему Windows и просканировать и зафиксировать ошибки там.

3
ответ дан 23 November 2019 в 05:53

С тех пор v1.3.0 (вышел 15 сентября 2018), exfatfsck должен смочь восстановить некоторые ошибки.

0
ответ дан 23 November 2019 в 05:53

Вам необходимо установить exfatprogs пакет, который (помимо mkfs и tune) обеспечивает быструю утилита fsck . Предположительно, он также довольно надежен, потому что он, в частности, разработан Samsung (который также внес exFAT FS в ядро ​​​​Lunux, доступный, начиная с версии Lunux 5.7 ) .

1
ответ дан 2 August 2020 в 13:51

Другие вопросы по тегам:

Похожие вопросы: