Как размер моментального снимка AIX jfs2 может быть меньше размера данных в файловой системе?

Вот пример синтаксического анализа XML с использованием языка программирования (ruby ​​), который поставляется с синтаксическим анализатором XML:

ruby -e '
  require "rexml/document"
  file = File.new ARGV.shift
  doc = REXML::Document.new file
  REXML::XPath.each(doc, "//Data") do |elem|
    puts elem.elements["AssetId"].text
    puts elem.elements["AllowedForUse"].text
  end
' file.xml
0
25.06.2021, 05:32
1 ответ

Решение найдено. «Возможно» создать моментальный снимок с размером меньше используемого размера fs реального fs, но это совершенно бесполезно. Когда я удаляю исходный файл /try/hello, размер снимка становится большим (из-за переноса файловых блоков ), но поскольку я создал его под размер реальной фс, фс становится полной, и файл "hello" перестал работать и возвращает ошибку ввода-вывода.

df -hT /mnt
/dev/fslv00    jfs2    256M  256M     0 100% /mnt

md5sum /mnt/hello 
md5sum_64: /mnt/hello: There is an input or output error.
0
28.07.2021, 11:22

Теги

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