LINUX.ORG.RU

Контрольные суммы фс.


0

1

Например, btrfs. Те есть, по определенному алгоритму, подписываются данные на жестком диске. И когда нарушена целостность данных суммы отличаются. Где чего пощупать, сориентируйте меня. Можно как-то узнать эти заветные наборы букв и цифр? Если данные повреждены, как об этом узнать?



Последнее исправление: IT-specialist (всего исправлений: 2)
Ответ на: комментарий от anonymous

Проверять вручную, сравнением контрольных сумм? Как-то это автоматизировать нельзя? Побольше наводящих сообщений :)

IT-specialist
() автор топика

btrfs делает только контрольные суммы метаданных, о сохранности данных никто не беспокоится. Более того, deduplication проверяет только равенство хэшей, не сравнивая блоки побайтно.

anonymous
()
Ответ на: комментарий от GotF

> Видимо, по сообщениям драйвера в системном логе.

А какой от всего этого толк, если ничего нельзя восстановить? Только сообщить, что «вам не повезло»? :)

anonymous
()
Ответ на: комментарий от anonymous

Я ссылку дал как раз по этому поводу.

First, understand that a checksum only says «this block is good or bad».

The checksum can not be used to «reconstruct» the data.

Checksums are present for all btrfs blocks unless you explicitly shut them off with mount/ioctl/fcntl options.

To have a good copy you can use as a replacement block, you must use either btrfs raid1 or raid10. You can use raid1 with 1 drive, in a mode called «dup» where both copies are made to that device.

By default with 1 drive, btrfs uses «dup» for metadata and 1 copy (nodup) for file data blocks. To get file data «dup», you just use «mkfs.btrfs -d raid1».

If you have btrfs raid, it will find the good block on a read, but AFAIK we don't have tools yet to automatically reallocate the bad one.

GotF ★★★★★
()

Электроника жёсткого диска сама подсчитывает контрольные суммы данных. Если суммы не совпадают, вы получаете I/O error.

Если не доверяете суммам с диска - тогда вам нужна ZFS.

adepto
()

Что такое «целостность данных» и кто определяет целостные данные или нет?

sdio ★★★★★
()
Ответ на: комментарий от IT-specialist

btrfs вроде как не дописана до конца. С другой стороны, контроль сумм могут посчитать излишеством и забить на него. Да и не совсем понятно, зачем его дублировать, теряя производительность.

adepto
()
Ответ на: комментарий от sdio

> Что такое «целостность данных» и кто определяет целостные данные или нет?
Это значит, что данные не были повреждены при каких-либо манипуляциях с файлами.

IT-specialist
() автор топика
Ответ на: комментарий от IT-specialist

>> Это значит, что данные не были повреждены при каких-либо манипуляциях с файлами.

Что, простите?

GotF ★★★★★
()
Ответ на: комментарий от adepto

А вот еще - я сделал снэпшот корня бтрфс. Если делать бэкап, то надо просто скопировать оттуда что нужно и все?

IT-specialist
() автор топика
Ответ на: комментарий от IT-specialist

>> Сверение сумм говорит о том, что содержимое файлов было изменено

...в обход файловой системы. А не при «каких-либо манипуляциях с файлами» ;)

GotF ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.