<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>/archives/</loc><lastmod>2026-09-20T14:16:23+08:00</lastmod></url><url><loc>/</loc><lastmod>2026-09-20T14:16:23+08:00</lastmod></url><url><loc>/search/</loc><lastmod>2026-09-20T11:24:03+08:00</lastmod></url><url><loc>/categories/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/nbd/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/posts/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/qcow2/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%AD%98%E5%82%A8/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/categories/%E6%8A%80%E6%9C%AF%E5%8E%9F%E7%90%86/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%95%9C%E5%83%8F%E9%93%BE/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/posts/nbd-nested-nbd-qcow2-chain/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%8E%9F%E7%90%86/</loc><lastmod>2026-07-18T10:00:00+08:00</lastmod></url><url><loc>/tags/cpu/</loc><lastmod>2026-07-12T10:00:00+08:00</lastmod></url><url><loc>/tags/kvm/</loc><lastmod>2026-07-12T10:00:00+08:00</lastmod></url><url><loc>/posts/qemu64-cpu-model-svm/</loc><lastmod>2026-07-12T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%99%9A%E6%8B%9F%E5%8C%96/</loc><lastmod>2026-07-12T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%8C%87%E4%BB%A4%E9%9B%86/</loc><lastmod>2026-07-12T10:00:00+08:00</lastmod></url><url><loc>/tags/linux/</loc><lastmod>2026-07-11T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%8E%92%E9%9A%9C/</loc><lastmod>2026-07-11T10:00:00+08:00</lastmod></url><url><loc>/categories/%E6%8E%92%E9%9A%9C%E5%AE%9E%E6%88%98/</loc><lastmod>2026-07-11T10:00:00+08:00</lastmod></url><url><loc>/posts/linux-readonly-filesystem/</loc><lastmod>2026-07-11T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-07-11T10:00:00+08:00</lastmod></url><url><loc>/posts/nbd-server-tcp6-miscleanup/</loc><lastmod>2026-07-05T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%8F%8C%E6%A0%88/</loc><lastmod>2026-07-05T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%BD%91%E7%BB%9C/</loc><lastmod>2026-07-05T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%9B%BA%E4%BB%B6/</loc><lastmod>2026-07-04T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%A3%B8%E9%87%91%E5%B1%9E/</loc><lastmod>2026-07-04T10:00:00+08:00</lastmod></url><url><loc>/posts/bm-firmware-error-bnx2x/</loc><lastmod>2026-07-04T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%A9%B1%E5%8A%A8/</loc><lastmod>2026-07-04T10:00:00+08:00</lastmod></url><url><loc>/tags/iscsi/</loc><lastmod>2026-06-28T10:00:00+08:00</lastmod></url><url><loc>/tags/pxe/</loc><lastmod>2026-06-28T10:00:00+08:00</lastmod></url><url><loc>/posts/bm-nic-order-iscsi-ipappend/</loc><lastmod>2026-06-28T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%BD%91%E5%8D%A1/</loc><lastmod>2026-06-28T10:00:00+08:00</lastmod></url><url><loc>/tags/bios/</loc><lastmod>2026-06-27T10:00:00+08:00</lastmod></url><url><loc>/tags/uefi/</loc><lastmod>2026-06-27T10:00:00+08:00</lastmod></url><url><loc>/posts/bm-nbp-uefi-legacy/</loc><lastmod>2026-06-27T10:00:00+08:00</lastmod></url><url><loc>/tags/raidz/</loc><lastmod>2026-06-21T10:00:00+08:00</lastmod></url><url><loc>/tags/zfs/</loc><lastmod>2026-06-21T10:00:00+08:00</lastmod></url><url><loc>/posts/zfs-replica-larger-than-primary/</loc><lastmod>2026-06-21T10:00:00+08:00</lastmod></url><url><loc>/tags/docker/</loc><lastmod>2026-06-20T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%9E%84%E5%BB%BA/</loc><lastmod>2026-06-20T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%AE%B9%E5%99%A8/</loc><lastmod>2026-06-20T10:00:00+08:00</lastmod></url><url><loc>/posts/docker-copy-from-path-trap/</loc><lastmod>2026-06-20T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%86%85%E6%A0%B8/</loc><lastmod>2026-06-14T10:00:00+08:00</lastmod></url><url><loc>/posts/vm-no-response-restart-console/</loc><lastmod>2026-06-14T10:00:00+08:00</lastmod></url><url><loc>/tags/ipv6/</loc><lastmod>2026-06-13T10:00:00+08:00</lastmod></url><url><loc>/tags/lxc/</loc><lastmod>2026-06-13T10:00:00+08:00</lastmod></url><url><loc>/posts/cleanup-netdev-before-down/</loc><lastmod>2026-06-13T10:00:00+08:00</lastmod></url><url><loc>/posts/modern-os-need-cpu-model/</loc><lastmod>2026-06-07T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%83%AD%E8%BF%81%E7%A7%BB/</loc><lastmod>2026-06-06T10:00:00+08:00</lastmod></url><url><loc>/posts/migrate-vm-hang-cpu-100/</loc><lastmod>2026-06-06T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%B7%A5%E7%A8%8B%E5%AE%9E%E8%B7%B5/</loc><lastmod>2026-05-24T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%9E%B6%E6%9E%84/</loc><lastmod>2026-05-24T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%AE%BE%E8%AE%A1/</loc><lastmod>2026-05-24T10:00:00+08:00</lastmod></url><url><loc>/posts/long-running-vs-temp-adjust/</loc><lastmod>2026-05-24T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%A0%B8%E5%BF%83%E5%AF%B9%E8%B1%A1/</loc><lastmod>2026-05-23T10:00:00+08:00</lastmod></url><url><loc>/posts/architecture-determines-stability/</loc><lastmod>2026-05-23T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%A8%B3%E5%AE%9A%E6%80%A7/</loc><lastmod>2026-05-23T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%96%B9%E6%B3%95%E8%AE%BA/</loc><lastmod>2026-05-17T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%8A%80%E6%9C%AF%E5%86%B3%E7%AD%96/</loc><lastmod>2026-05-17T10:00:00+08:00</lastmod></url><url><loc>/posts/is-simple-the-only-criterion/</loc><lastmod>2026-05-17T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%BE%B9%E7%95%8C/</loc><lastmod>2026-05-16T10:00:00+08:00</lastmod></url><url><loc>/posts/boundary-compute-storage-network/</loc><lastmod>2026-05-16T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%AD%98%E7%AE%97%E5%88%86%E7%A6%BB/</loc><lastmod>2026-05-16T10:00:00+08:00</lastmod></url><url><loc>/tags/%E4%B8%8D%E5%8F%AF%E5%8F%98/</loc><lastmod>2026-05-10T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%8F%AF%E5%8F%98/</loc><lastmod>2026-05-10T10:00:00+08:00</lastmod></url><url><loc>/posts/variable-vs-invariable/</loc><lastmod>2026-05-10T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/</loc><lastmod>2026-05-10T10:00:00+08:00</lastmod></url><url><loc>/tags/unix%E5%93%B2%E5%AD%A6/</loc><lastmod>2026-05-09T10:00:00+08:00</lastmod></url><url><loc>/posts/simple-plus-combination/</loc><lastmod>2026-05-09T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%BB%84%E5%90%88/</loc><lastmod>2026-05-09T10:00:00+08:00</lastmod></url><url><loc>/tags/fence/</loc><lastmod>2026-05-03T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%AB%98%E5%8F%AF%E7%94%A8/</loc><lastmod>2026-05-03T10:00:00+08:00</lastmod></url><url><loc>/posts/ha-fence-essential/</loc><lastmod>2026-05-03T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%81%BE%E9%9A%BE%E8%BF%81%E7%A7%BB/</loc><lastmod>2026-05-03T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%A4%8D%E6%9D%82%E5%BA%A6/</loc><lastmod>2026-05-02T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%8A%B6%E6%80%81%E6%9C%BA/</loc><lastmod>2026-05-02T10:00:00+08:00</lastmod></url><url><loc>/posts/state-machine-around-state/</loc><lastmod>2026-05-02T10:00:00+08:00</lastmod></url><url><loc>/tags/saga/</loc><lastmod>2026-04-26T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1/</loc><lastmod>2026-04-26T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%9B%9E%E6%BB%9A/</loc><lastmod>2026-04-26T10:00:00+08:00</lastmod></url><url><loc>/posts/forward-easy-rollback-hard/</loc><lastmod>2026-04-26T10:00:00+08:00</lastmod></url><url><loc>/tags/ddd/</loc><lastmod>2026-04-25T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/</loc><lastmod>2026-04-25T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%9D%A2%E5%90%91%E8%BF%87%E7%A8%8B/</loc><lastmod>2026-04-25T10:00:00+08:00</lastmod></url><url><loc>/posts/oop-vs-procedural/</loc><lastmod>2026-04-25T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%A7%84%E5%88%99%E5%BC%95%E6%93%8E/</loc><lastmod>2026-04-19T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%86%B3%E7%AD%96/</loc><lastmod>2026-04-19T10:00:00+08:00</lastmod></url><url><loc>/posts/decision-tree-vs-layer/</loc><lastmod>2026-04-19T10:00:00+08:00</lastmod></url><url><loc>/posts/mq-advantage-over-direct-message/</loc><lastmod>2026-04-18T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%A7%A3%E8%80%A6/</loc><lastmod>2026-04-18T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97/</loc><lastmod>2026-04-18T10:00:00+08:00</lastmod></url><url><loc>/posts/check-and-fix-separate/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%81%A5%E5%BA%B7%E6%A3%80%E6%9F%A5/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%87%AA%E6%84%88/</loc><lastmod>2026-04-12T10:00:00+08:00</lastmod></url><url><loc>/posts/bottom-single-top-combine/</loc><lastmod>2026-04-11T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%88%86%E5%B1%82/</loc><lastmod>2026-04-11T10:00:00+08:00</lastmod></url><url><loc>/tags/hook/</loc><lastmod>2026-04-05T10:00:00+08:00</lastmod></url><url><loc>/posts/hook-plugin-middleware/</loc><lastmod>2026-04-05T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%8F%92%E4%BB%B6/</loc><lastmod>2026-04-05T10:00:00+08:00</lastmod></url><url><loc>/tags/%E4%B8%AD%E9%97%B4%E4%BB%B6/</loc><lastmod>2026-04-05T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%8A%80%E6%9C%AF%E9%80%89%E5%9E%8B/</loc><lastmod>2026-04-04T10:00:00+08:00</lastmod></url><url><loc>/posts/use-mainstream-technology/</loc><lastmod>2026-04-04T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%80%A6%E5%90%88/</loc><lastmod>2026-03-29T10:00:00+08:00</lastmod></url><url><loc>/posts/coupling-key-is-change/</loc><lastmod>2026-03-29T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%B8%B8%E9%87%8F/</loc><lastmod>2026-03-28T10:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BB%A3%E7%A0%81/</loc><lastmod>2026-03-28T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%8F%AF%E8%AF%BB%E6%80%A7/</loc><lastmod>2026-03-28T10:00:00+08:00</lastmod></url><url><loc>/posts/constant-single-source/</loc><lastmod>2026-03-28T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%8D%95%E4%B8%80%E5%8E%9F%E5%88%99/</loc><lastmod>2026-03-22T10:00:00+08:00</lastmod></url><url><loc>/posts/design-principles-avoid-problems/</loc><lastmod>2026-03-22T10:00:00+08:00</lastmod></url><url><loc>/tags/%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99/</loc><lastmod>2026-03-22T10:00:00+08:00</lastmod></url><url><loc>/posts/patch-object-oriented/</loc><lastmod>2026-03-21T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%83%A8%E7%BD%B2/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BA%A4%E4%BB%98/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>/posts/think-deploy-when-developing/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>/tags/%E4%BA%91%E5%8E%9F%E7%94%9F/</loc><lastmod>2026-03-15T10:00:00+08:00</lastmod></url><url><loc>/posts/code-consistency-interface/</loc><lastmod>2026-03-14T10:00:00+08:00</lastmod></url><url><loc>/tags/%E4%B8%80%E8%87%B4%E6%80%A7/</loc><lastmod>2026-03-14T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%8E%A5%E5%8F%A3/</loc><lastmod>2026-03-08T10:00:00+08:00</lastmod></url><url><loc>/posts/interface-oriented/</loc><lastmod>2026-03-08T10:00:00+08:00</lastmod></url><url><loc>/posts/encapsulation-vs-independent/</loc><lastmod>2026-03-07T10:00:00+08:00</lastmod></url><url><loc>/posts/bottom-default-value/</loc><lastmod>2026-03-01T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%B0%81%E8%A3%85/</loc><lastmod>2026-02-28T10:00:00+08:00</lastmod></url><url><loc>/posts/one-goal-one-implementation/</loc><lastmod>2026-02-28T10:00:00+08:00</lastmod></url><url><loc>/posts/encapsulation-frequency-not-complexity/</loc><lastmod>2026-02-22T10:00:00+08:00</lastmod></url><url><loc>/posts/wrap-third-party-call/</loc><lastmod>2026-02-21T10:00:00+08:00</lastmod></url><url><loc>/posts/abstract-flow-vs-object/</loc><lastmod>2026-02-15T10:00:00+08:00</lastmod></url><url><loc>/posts/code-write-three-times/</loc><lastmod>2026-02-14T10:00:00+08:00</lastmod></url><url><loc>/tags/inode/</loc><lastmod>2026-02-08T10:00:00+08:00</lastmod></url><url><loc>/posts/no-space-left-inode-full/</loc><lastmod>2026-02-08T10:00:00+08:00</lastmod></url><url><loc>/tags/%E7%A3%81%E7%9B%98/</loc><lastmod>2026-02-08T10:00:00+08:00</lastmod></url><url><loc>/posts/delete-file-disk-space-not-released/</loc><lastmod>2026-02-07T10:00:00+08:00</lastmod></url><url><loc>/tags/libvirt/</loc><lastmod>2026-02-01T10:00:00+08:00</lastmod></url><url><loc>/tags/qemu/</loc><lastmod>2026-02-01T10:00:00+08:00</lastmod></url><url><loc>/posts/virsh-attach-detach-delay/</loc><lastmod>2026-02-01T10:00:00+08:00</lastmod></url><url><loc>/posts/libvirt-cpu-feature-disable-forbid/</loc><lastmod>2026-01-31T10:00:00+08:00</lastmod></url><url><loc>/tags/acpi/</loc><lastmod>2026-01-25T10:00:00+08:00</lastmod></url><url><loc>/tags/arm/</loc><lastmod>2026-01-25T10:00:00+08:00</lastmod></url><url><loc>/posts/arm-vm-missing-acpi-login/</loc><lastmod>2026-01-25T10:00:00+08:00</lastmod></url><url><loc>/tags/ide/</loc><lastmod>2026-01-24T10:00:00+08:00</lastmod></url><url><loc>/posts/qemu-single-ide-controller/</loc><lastmod>2026-01-24T10:00:00+08:00</lastmod></url><url><loc>/tags/qemu-img/</loc><lastmod>2026-01-18T10:00:00+08:00</lastmod></url><url><loc>/posts/qemu-img-commit-chain-complete/</loc><lastmod>2026-01-18T10:00:00+08:00</lastmod></url><url><loc>/tags/multipath/</loc><lastmod>2026-01-17T10:00:00+08:00</lastmod></url><url><loc>/posts/multipath-wwids-manual-edit/</loc><lastmod>2026-01-17T10:00:00+08:00</lastmod></url><url><loc>/tags/%E5%A4%9A%E8%B7%AF%E5%BE%84/</loc><lastmod>2026-01-17T10:00:00+08:00</lastmod></url><url><loc>/tags/lvm/</loc><lastmod>2026-01-11T10:00:00+08:00</lastmod></url><url><loc>/tags/lvmlockd/</loc><lastmod>2026-01-11T10:00:00+08:00</lastmod></url><url><loc>/posts/lvmlockd-pvscan-global-lock-failed/</loc><lastmod>2026-01-11T10:00:00+08:00</lastmod></url><url><loc>/tags/sanlock/</loc><lastmod>2026-01-11T10:00:00+08:00</lastmod></url><url><loc>/posts/sanlock-wdmd-multi-vg-disable/</loc><lastmod>2026-01-10T10:00:00+08:00</lastmod></url><url><loc>/tags/%E9%94%81/</loc><lastmod>2026-01-10T10:00:00+08:00</lastmod></url><url><loc>/posts/arm-cpu-model-passthrough/</loc><lastmod>2026-01-04T10:00:00+08:00</lastmod></url><url><loc>/tags/calico/</loc><lastmod>2026-01-03T10:00:00+08:00</lastmod></url><url><loc>/tags/tcp/</loc><lastmod>2026-01-03T10:00:00+08:00</lastmod></url><url><loc>/posts/calico-icmp-ok-tcp-fail-checksum/</loc><lastmod>2026-01-03T10:00:00+08:00</lastmod></url><url><loc>/tags/%E6%A0%A1%E9%AA%8C%E5%92%8C/</loc><lastmod>2026-01-03T10:00:00+08:00</lastmod></url></urlset>