{"id":1597,"date":"2025-07-14T09:20:42","date_gmt":"2025-07-14T09:20:42","guid":{"rendered":"https:\/\/linuxjk.cn\/?p=1597"},"modified":"2025-08-23T08:31:27","modified_gmt":"2025-08-23T08:31:27","slug":"%e7%ac%ac%e4%b8%89%e4%b8%aa%e6%9c%8d%e5%8a%a1-%e5%ae%9e%e6%97%b6%e5%90%8c%e6%ad%a5","status":"publish","type":"post","link":"https:\/\/linuxjk.cn\/?p=1597","title":{"rendered":"\u7b2c\u4e09\u4e2a\u670d\u52a1&#8211;\u5b9e\u65f6\u540c\u6b65"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"1597\" class=\"elementor elementor-1597\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c440bb3 e-flex e-con-boxed e-con e-parent\" data-id=\"c440bb3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f1aeadf elementor-widget elementor-widget-text-editor\" data-id=\"f1aeadf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><code>lsyncd\u90e8\u7f72\u4e0e\u4f7f\u7528---\u89e3\u51b3nfs\u5355\u70b9\u95ee\u9898<\/code><\/p><pre><a href=\"https:\/\/www.bilibili.com\/video\/BV1diuoz4EVr\/\"><strong>\u624b\u673a\u7aef\u53ef\u76f4\u63a5\u64ad\u653e\u4e0b\u65b9\u89c6\u9891\uff0cPC\u7aef\u8bf7\u70b9\u51fb\u64ad\u653e\u6309\u94ae\u6216\u70b9\u6b64\u5904\u67e5\u770b\u539f\u89c6\u9891<\/strong><\/a><\/pre>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21114d9 elementor-widget elementor-widget-text-editor\" data-id=\"21114d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"smartideo\">\n                <div class=\"player\">\n                    <a href=\"https:\/\/www.bilibili.com\/video\/BV1diuoz4EVr\/\" target=\"_blank\" class=\"smartideo-play-link\"><div class=\"smartideo-play-button\"><\/div><\/a>\n                    <p style=\"color: #999;margin-top: 50px;\">\u6682\u65f6\u65e0\u6cd5\u64ad\u653e\uff0c\u53ef\u56de\u6e90\u7f51\u7ad9\u64ad\u653e<\/p>\n                <\/div>\n            <\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-39a5f52 elementor-widget elementor-widget-text-editor\" data-id=\"39a5f52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u5f55<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#41%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5\" >4.1\u5b9e\u65f6\u540c\u6b65<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#42_%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5%E5%B7%A5%E5%85%B7%E9%80%89%E5%9E%8B\" >4.2 \u5b9e\u65f6\u540c\u6b65\u5de5\u5177\u9009\u578b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#43_Lsyncd%E9%83%A8%E7%BD%B2%E4%B8%8E%E4%BD%BF%E7%94%A8\" >4.3 Lsyncd\u90e8\u7f72\u4e0e\u4f7f\u7528<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#1_%E5%87%86%E5%A4%87lsyncd%E7%8E%AF%E5%A2%83-rsync%E6%9C%8D%E5%8A%A1%E7%AB%AF%E4%B8%8E%E5%AE%A2%E6%88%B7%E7%AB%AF\" >1) \u51c6\u5907lsyncd\u73af\u5883-rsync\u670d\u52a1\u7aef\u4e0e\u5ba2\u6237\u7aef<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#2_lsyncd%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3\" >2) lsyncd\u914d\u7f6e\u8be6\u89e3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#3_systemctl%E9%85%8D%E7%BD%AE%E4%B9%A6%E5%86%99\" >3) systemctl\u914d\u7f6e\u4e66\u5199<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#4_lsyncd%E6%9C%8D%E5%8A%A1%E7%9A%84systemctl%E6%96%87%E4%BB%B6\" >4) lsyncd\u670d\u52a1\u7684systemctl\u6587\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#%E5%85%B6%E4%BB%96%E6%9C%8D%E5%8A%A1service%E6%96%87%E4%BB%B6\" >\u5176\u4ed6\u670d\u52a1service\u6587\u4ef6<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E6%9C%8D%E5%8A%A1systemctl%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\" >###\u5b9a\u65f6\u4efb\u52a1\u670d\u52a1systemctl\u914d\u7f6e\u6587\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%9C%8D%E5%8A%A1\" >###\u8fdc\u7a0b\u8fde\u63a5\u670d\u52a1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#nginx%E6%9C%8D%E5%8A%A1\" >####nginx\u670d\u52a1<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#nfs%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE\" >###nfs\u670d\u52a1\u914d\u7f6e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#5_lsync%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%A6%E8%A7%A3\" >5) lsync\u914d\u7f6e\u6587\u4ef6\u8be6\u89e3<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#6_%E5%90%AF%E5%8A%A8lsyncd%E6%9C%8D%E5%8A%A1%E4%B8%8E%E6%B5%8B%E8%AF%95\" >6) \u542f\u52a8lsyncd\u670d\u52a1\u4e0e\u6d4b\u8bd5<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#44_Lsyncd%E7%9B%91%E6%8E%A7%E5%A4%9A%E4%B8%AA%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9A%E5%86%99%E4%B8%A4%E4%B8%AAsync%E5%9D%97\" >4.4 Lsyncd\u76d1\u63a7\u591a\u4e2a\u76ee\u5f55\u914d\u7f6e\u6587\u4ef6\uff1a\u5199\u4e24\u4e2async\u5757<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5%E6%A1%88%E4%BE%8B\" >\u5b9e\u65f6\u540c\u6b65\u6848\u4f8b<\/a><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#51_%E9%A1%B9%E7%9B%AE%E8%83%8C%E6%99%AF%E8%A7%A3%E5%86%B3NFS%E7%9A%84%E5%8D%95%E7%82%B9%E9%97%AE%E9%A2%98\" >5.1 \u9879\u76ee\u80cc\u666f(\u89e3\u51b3NFS\u7684\u5355\u70b9\u95ee\u9898)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#52_%E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E5%9B%BE%E6%B5%81%E7%A8%8B\" >5.2 \u9879\u76ee\u67b6\u6784\u56fe\/\u6d41\u7a0b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#53_%E9%A1%B9%E7%9B%AE%E4%B8%BB%E6%9C%BA%E8%A7%84%E5%88%92\" >5.3 \u9879\u76ee\u4e3b\u673a\u89c4\u5212<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#54_%E5%A4%87%E4%BB%BD%E6%9C%8D%E5%8A%A1%E5%87%86%E5%A4%87\" >5.4 \u5907\u4efd\u670d\u52a1\u51c6\u5907<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#1_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE\" >1) \u670d\u52a1\u7aef\u914d\u7f6e<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#55_%E5%AD%98%E5%82%A8%E6%9C%8D%E5%8A%A1%E5%87%86%E5%A4%87\" >5.5 \u5b58\u50a8\u670d\u52a1\u51c6\u5907<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#1_%E6%9C%8D%E5%8A%A1%E7%AB%AF\" >1) \u670d\u52a1\u7aef<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#2_%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8C%82%E8%BD%BD\" >2) \u5ba2\u6237\u7aef\u6302\u8f7d<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#56_%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5%E6%9C%8D%E5%8A%A1%E5%87%86%E5%A4%87\" >5.6 \u5b9e\u65f6\u540c\u6b65\u670d\u52a1\u51c6\u5907<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#1_%E4%BF%AE%E6%94%B9lsyncdconf%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\" >1) \u4fee\u6539lsyncd.conf\u914d\u7f6e\u6587\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#2_%E6%B5%8B%E8%AF%95\" >2) \u6d4b\u8bd5<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#57_%E8%81%94%E8%B0%83\" >5.7 \u8054\u8c03<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/linuxjk.cn\/?p=1597\/#ubt%E8%A1%A5%E5%85%85\" >ubt\u8865\u5145<\/a><\/li><\/ul><\/nav><\/div>\n<h1><span class=\"ez-toc-section\" id=\"41%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5\"><\/span>4.1\u5b9e\u65f6\u540c\u6b65<span class=\"ez-toc-section-end\"><\/span><\/h1><p>\u80cc\u666f:<\/p><p>\u4e4b\u524d\u6211\u4eec\u901a\u8fc7rsync+\u5b9a\u65f6\u4efb\u52a1\u5b9e\u73b0\u5b9a\u65f6\u5907\u4efd\/\u540c\u6b65.<\/p><p>\u5bf9\u4e8eNFS\u6211\u4eec\u9700\u8981\u8fdb\u884c\u5b9e\u65f6\u540c\u6b65\u89e3\u51b3\u5355\u70b9\u95ee\u9898<\/p><h1><span class=\"ez-toc-section\" id=\"42_%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5%E5%B7%A5%E5%85%B7%E9%80%89%E5%9E%8B\"><\/span><b>4.2 <\/b><b>\u5b9e\u65f6\u540c\u6b65\u5de5\u5177\u9009\u578b<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-1600\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/07\/\u5b9e\u65f6\u540c\u6b65\u5de5\u5177.png\" alt=\"\" width=\"1828\" height=\"728\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/\u5b9e\u65f6\u540c\u6b65\u5de5\u5177.png 1828w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/\u5b9e\u65f6\u540c\u6b65\u5de5\u5177-300x119.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/\u5b9e\u65f6\u540c\u6b65\u5de5\u5177-1024x408.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/\u5b9e\u65f6\u540c\u6b65\u5de5\u5177-768x306.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/\u5b9e\u65f6\u540c\u6b65\u5de5\u5177-1536x612.png 1536w\" sizes=\"(max-width: 1828px) 100vw, 1828px\" \/><\/p><h1><span class=\"ez-toc-section\" id=\"43_Lsyncd%E9%83%A8%E7%BD%B2%E4%B8%8E%E4%BD%BF%E7%94%A8\"><\/span><b>4.3 Lsyncd\u90e8\u7f72\u4e0e\u4f7f\u7528<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><p><strong>\u673a\u5668\u6e05\u5355\uff1a<\/strong><\/p><p>\u5b58\u50a8\u670d\u52a1\u5668nfs:172.16.1.31\uff1a<\/p><p><code>\u4f5c\u4e3alsyncd\u670d\u52a1\u7aef\uff0c\u90e8\u7f72lsyncd\u5b9e\u65f6\u540c\u6b65\u670d\u52a1\uff0c\u5171\u4eab\u76ee\u5f55\u76d1\u63a7\/data\/\u76ee\u5f55\uff0c\u4e00\u65e6\u76ee\u5f55\u6709\u66f4\u65b0\u5c31\u5c06\u76ee\u5f55\u91cc\u7684\u5185\u5bb9\u63a8\u9001\u5230backup\u670d\u52a1\u5668<\/code><\/p><p>\u5907\u4efd\u670d\u52a1\u5668backup:172.16.1.41\uff1a<\/p><p><code>\u4f5c\u4e3arsync\u670d\u52a1\u7aef\uff0c\u5171\u4eab\/nfsbackup\/,\u6a21\u5757\u540d\u5b57\u4e5f\u662fnfsbackup\uff0c\u5b9e\u65f6\u5907\u4efdnfs\u673a\u5668\u4e0a\u7684\u6b64\u76ee\u5f55<\/code><\/p><p>\u274c\u672c\u5b9e\u9a8c\u53ea\u7528\u4e8enfs\u673a\u5668\u5411backup\u5355\u5411\u63a8\u9001\u6570\u636e\u7684\u5b9e\u65f6\u540c\u6b65\uff0c\u5982\u679c\u60f3\u5b9e\u73b0\u53cc\u5411\u5b9e\u65f6\u540c\u6b65\u9700\u8981\u5728backup\u670d\u52a1\u5668\u4e0a\u4e5f\u914d\u7f6e\u4e00\u4e2alsyncd\u670d\u52a1\uff0c\u5728nfs\u4e0a\u4e5f\u914d\u7f6e\u4e00\u4e2arsync\u670d\u52a1\uff0c\u8bbe\u7f6e\u6a21\u5757\/data\/\u7528\u4e8e\u63a5\u6536backup\u670d\u52a1\u5668\u4f20\u8f93\u7684\u6570\u636e<\/p><h2><span class=\"ez-toc-section\" id=\"1_%E5%87%86%E5%A4%87lsyncd%E7%8E%AF%E5%A2%83-rsync%E6%9C%8D%E5%8A%A1%E7%AB%AF%E4%B8%8E%E5%AE%A2%E6%88%B7%E7%AB%AF\"><\/span><b>1) <\/b><b>\u51c6\u5907<\/b><b>lsyncd<\/b><b>\u73af\u5883<\/b><b>-rsync<\/b><b>\u670d\u52a1\u7aef\u4e0e\u5ba2\u6237\u7aef<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>1. \u4fee\u6539rsyncd\u914d\u7f6e\u6587\u4ef6<\/p><p>[nfsbackup]<\/p><p>comment = nfsbackup<\/p><p>path = \/nfsbackup<\/p><p>2. \u51c6\u5907\u5171\u4eab\u76ee\u5f55\u4e0e\u4fee\u6539\u6743\u9650<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-1674\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/07\/rsync\u51c6\u5907\u76ee\u5f55\u5e76\u6d4b\u8bd5.png\" alt=\"\" width=\"1499\" height=\"392\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/rsync\u51c6\u5907\u76ee\u5f55\u5e76\u6d4b\u8bd5.png 1499w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/rsync\u51c6\u5907\u76ee\u5f55\u5e76\u6d4b\u8bd5-300x78.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/rsync\u51c6\u5907\u76ee\u5f55\u5e76\u6d4b\u8bd5-1024x268.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/rsync\u51c6\u5907\u76ee\u5f55\u5e76\u6d4b\u8bd5-768x201.png 768w\" sizes=\"(max-width: 1499px) 100vw, 1499px\" \/><\/p><p>3. \u5ba2\u6237\u7aef(nfs\u670d\u52a1\u5668)\u521b\u5efa\u5bc6\u7801\u6587\u4ef6<\/p><p>echo 1 &gt; \/etc\/rsync.client<\/p><p>4. nfs\u673a\u5668\u4e0a\u6d4b\u8bd5,\u4f20\u8f93\u6570\u636e\u5230backup\u7684nfsbackup\u6a21\u5757<\/p><p>rsync \u00a0-av \u00a0 \/etc\/hostname \u00a0<\/p><p>rsync_backup@backup::nfsbackup\u00a0 &#8211;password-file=\/etc\/rsync.client<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a8ebe6 e-flex e-con-boxed e-con e-parent\" data-id=\"8a8ebe6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2af6fa6 elementor-widget elementor-widget-text-editor\" data-id=\"2af6fa6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"2_lsyncd%E9%85%8D%E7%BD%AE%E8%AF%A6%E8%A7%A3\"><\/span><b>2) lsyncd<\/b><b>\u914d\u7f6e\u8be6\u89e3<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u90e8\u7f72\u6d41\u7a0b\u53c2\u8003:<a href=\"https:\/\/www.yuque.com\/lidao996\/sre\/ri259i7194d82258?singleDoc#\">\u540c\u6b65\u795e\u5668-Lsyncd<\/a><\/p><p><a href=\"https:\/\/www.yuque.com\/lidao996\/sre\/ri259i7194d82258\">lsyncd2.3.1.zip\u4e0b\u8f7d\u5730\u5740\ud83d\udc46<\/a><\/p><p>\u7cfb\u7edf\u4f9d\u8d56\u76ee\u5f55\uff1a <code>\/lib64\u00a0 \u00a0 \/usr\/lib64<\/code><\/p><p>\u67e5\u770b\u4f9d\u8d56\u547d\u4ee4\uff1a<code>ldconfig -p<\/code> \u67e5\u770b\u7cfb\u7edf\u5df2\u6709\u4f9d\u8d56<\/p><p>\u7531\u4e8e\u9e92\u9e9f\u7cfb\u7edf\u66f4\u65b0\u4e86\u539f\u672ccentos\u7684\u4f9d\u8d56\uff0c\u5bfc\u81f4yum\u5b89\u88c5\u7684lsyncd\u65e0\u6cd5\u4f7f\u7528\uff0c\u6545\u8fd9\u91cc\u4f7f\u7528\u7f16\u8bd1\u5b89\u88c5\u65b9\u5f0f<\/p><p>\u5173\u4e8e\u7f16\u8bd1\u5b89\u88c5\u7684\u672c\u8d28:<\/p><p>.\/configure\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0#\u6839\u636e\u914d\u7f6e\u751f\u6210Makefile\u6587\u4ef6,\u7528\u4e8e\u63d0\u4f9b\u7ed9make\u4f7f\u7528,gcc,cc\u7f16\u8bd1\u6307\u4ee4.<\/p><p>#lsync\u4f7f\u7528cmake\u751f\u6210Makefile<\/p><p>\u2460\u5b89\u88c5\u4f9d\u8d56<code>yum install -y cmake lua-devel<\/code><\/p><p>\u2461\u89e3\u538b\u4ee3\u7801,\u8fdb\u5165\u4ee3\u7801\u76ee\u5f55<br \/><code>cmake\u00a0 .<\/code> \uff08\u8bfb\u53d6\u5f53\u524d\u76ee\u5f55\uff0c\u66ff\u4ee3\u4e86.\/configure\uff09<\/p><p><code>\u2462make -j `nproc`<\/code>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0#\u8c03\u7528Makefile\u91cc\u9762\u7684\u6307\u4ee4\u8fdb\u884c\u7f16\u8bd1. \u751f\u6210\u4e8c\u8fdb\u5236\u6587\u4ef6\uff08\u547d\u4ee4\uff09\uff0c\u6267\u884c\u540e\u5f53\u524d\u76ee\u5f55\u51fa\u73b0lsyncd\u7684\u547d\u4ee4.-j\u8868\u793a\u4f7f\u7528\u591a\u4e2a\u6838\u5fc3\u8fdb\u884c\u7f16\u8bd1\uff0c`nproc`\u8868\u793a\u83b7\u53d6\u7cfb\u7edf\u6838\u5fc3\u6570<\/p><p><code>\u2463make install<\/code> #\u521b\u5efalsyncd\u7684\u76ee\u5f55,\u590d\u5236\u6587\u4ef6,\u914d\u7f6e. \u6536\u5c3e\u5de5\u4f5c<\/p><h2><span class=\"ez-toc-section\" id=\"3_systemctl%E9%85%8D%E7%BD%AE%E4%B9%A6%E5%86%99\"><\/span><b>3) systemctl<\/b><b>\u914d\u7f6e\u4e66\u5199<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u672a\u6765\u53c2\u8003\u7cfb\u7edf\u4e2d\u5176\u4ed6\u670d\u52a1\u5373\u53efsshd,crond,nginx<\/p><p><code>\/usr\/lib\/systemd\/system\/xxxx.service<\/code> \u6211\u4eec\u81ea\u5df1\u521b\u5efa,\u670d\u52a1\u5b89\u88c5\u540e\u521b\u5efa\u90fd\u5728\u8fd9\u91cc.<\/p><p><code>\/etc\/systemd\/system\/xxx.service<\/code> \u7cfb\u7edf\u5b89\u88c5\u540e\u81ea\u5e26\u4f4d\u7f6e.<\/p><p><img decoding=\"async\" class=\"alignnone size-full wp-image-1605\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/07\/systemctl\u914d\u7f6e\u6587\u4ef6\u5206\u6790.png\" alt=\"\" width=\"1823\" height=\"795\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/systemctl\u914d\u7f6e\u6587\u4ef6\u5206\u6790.png 1823w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/systemctl\u914d\u7f6e\u6587\u4ef6\u5206\u6790-300x131.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/systemctl\u914d\u7f6e\u6587\u4ef6\u5206\u6790-1024x447.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/systemctl\u914d\u7f6e\u6587\u4ef6\u5206\u6790-768x335.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/systemctl\u914d\u7f6e\u6587\u4ef6\u5206\u6790-1536x670.png 1536w\" sizes=\"(max-width: 1823px) 100vw, 1823px\" \/><\/p><h2><span class=\"ez-toc-section\" id=\"4_lsyncd%E6%9C%8D%E5%8A%A1%E7%9A%84systemctl%E6%96%87%E4%BB%B6\"><\/span><b>4) lsyncd<\/b><b>\u670d\u52a1\u7684<\/b><b>systemctl<\/b><b>\u6587\u4ef6<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p><code>cat &gt;\/usr\/lib\/systemd\/system\/lsyncd.service&lt;&lt;EOF<\/code><\/p><p>[Unit]<\/p><p>Description=Live Syncing (Mirror) Daemon<\/p><p>[Service]<\/p><p>Type=simple<\/p><p>ExecStart=\/usr\/local\/bin\/lsyncd -nodaemon \/etc\/lsyncd.conf<\/p><p>ExecStop=pkill lsyncd<\/p><p>Restart=always<\/p><p>RestartSec=5s<\/p><p>[Install]<\/p><p>WantedBy=multi-user.target<\/p><p>EOF<\/p><p>#\u4e66\u5199\u6216\u4fee\u6539systemctl\u6587\u4ef6\u540e\u8981\u6267\u884c \u5982\u4e0b\u6307\u4ee4,\u8ba9\u7cfb\u7edf\u91cd\u65b0\u8bfb\u53d6systemctl\u914d\u7f6e.<\/p><p><code>systemctl daemon-reload<\/code><\/p><p>\u6e29\u99a8\u63d0\u793a:\u5982\u679cExecStart\/ExecStop\/ExecRestart\u5bf9\u5e94\u7684\u6307\u4ee4\u8f83\u4e3a\u590d\u6742,\u6216\u8005\u8c03\u7528\u53d8\u91cf. \u9700\u8981\u4e66\u5199\u811a\u672c<\/p><p>\u6bd4\u5982execstoppkill\u9700\u8981\u670d\u52a1\u7684pid\uff0c\u4f7f\u7528\u811a\u672c\u83b7\u53d6\u5373\u53ef<\/p><p>\/etc\/init.d\/lsyncd {start|stop|restart}<\/p><p>#\/bin\/bash<\/p><p>#desc: \u670d\u52a1\u7ba1\u7406\u811a\u672c.<\/p><p>choice=$1<\/p><p>#\u5199\u51e0\u4e2a\u51fd\u6570\u5bf9\u5e94start\/stop\/restart\u64cd\u4f5c\uff0ccase\u8bed\u53e5\u8c03\u7528\u51fd\u6570<\/p><p>function start_lsyncd() {\u00a0 \u00a0 }<\/p><p>function stop_lsyncd() {\u00a0 \u00a0 }<\/p><p>function restart_lsyncd() {\u00a0 \u00a0 }<\/p><p>case &#8220;$choice&#8221; in<\/p><p>\u00a0 \u00a0 \u00a0 start) start_lsyncd ;;<\/p><p>\u00a0 \u00a0 \u00a0 stop) \u00a0 stop_lsyncd ;;<\/p><p>\u00a0 \u00a0 \u00a0 restart) restart_lsyncd ;;<\/p><p>\u00a0 \u00a0 \u00a0 * ) \u00a0 echo &#8220;error &#8220;<\/p><p>esac<\/p><h2><span class=\"ez-toc-section\" id=\"%E5%85%B6%E4%BB%96%E6%9C%8D%E5%8A%A1service%E6%96%87%E4%BB%B6\"><\/span>\u5176\u4ed6\u670d\u52a1service\u6587\u4ef6<span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"%E5%AE%9A%E6%97%B6%E4%BB%BB%E5%8A%A1%E6%9C%8D%E5%8A%A1systemctl%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\"><\/span><code>###\u5b9a\u65f6\u4efb\u52a1\u670d\u52a1systemctl\u914d\u7f6e\u6587\u4ef6<\/code><span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>systemctl cat crond<\/code><\/p><p>#\/usr\/lib\/systemd\/system\/crond.service<br \/>[Unit]<br \/>Description=Command Scheduler<br \/>After=auditd.service nss-user-lookup.target systemd-user-sessions.service time-sync.target ypbind.service autofs.service<\/p><p>[Service]<br \/>EnvironmentFile=\/etc\/sysconfig\/crond<br \/>ExecStart=\/usr\/sbin\/crond -n $CRONDARGS<br \/>ExecReload=\/bin\/kill -HUP $MAINPID<br \/>KillMode=process<br \/>Restart=on-failure<br \/>RestartSec=30s<\/p><p>[Install]<br \/>WantedBy=multi-user.target<br \/>Alias=cron.service<\/p><h3><span class=\"ez-toc-section\" id=\"%E8%BF%9C%E7%A8%8B%E8%BF%9E%E6%8E%A5%E6%9C%8D%E5%8A%A1\"><\/span><code>###\u8fdc\u7a0b\u8fde\u63a5\u670d\u52a1<\/code><span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>systemctl cat sshd<\/code><\/p><p>#\/usr\/lib\/systemd\/system\/sshd.service<br \/>[Unit]<br \/>Description=OpenSSH server daemon<br \/>Documentation=man:sshd(8) man:sshd_config(5)<br \/>After=network.target sshd-keygen.target<br \/>Wants=sshd-keygen.target<\/p><p>[Service]<br \/>Type=notify<br \/>EnvironmentFile=-\/etc\/crypto-policies\/back-ends\/opensshserver.config<br \/>EnvironmentFile=-\/etc\/sysconfig\/sshd-permitrootlogin<br \/>EnvironmentFile=-\/etc\/sysconfig\/sshd<br \/>ExecStart=\/usr\/sbin\/sshd -D $OPTIONS $CRYPTO_POLICY $PERMITROOTLOGIN<br \/>ExecReload=\/bin\/kill -HUP $MAINPID<br \/>KillMode=process<br \/>Restart=on-failure<br \/>RestartSec=42s<\/p><p>[Install]<br \/>WantedBy=multi-user.target<\/p><h3><span class=\"ez-toc-section\" id=\"nginx%E6%9C%8D%E5%8A%A1\"><\/span><code>####nginx\u670d\u52a1<\/code><span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>systemctl cat nginx<\/code><\/p><p># \/usr\/lib\/systemd\/system\/nginx.service<br \/>[Unit]<br \/>Description=The nginx HTTP and reverse proxy server<br \/>After=network-online.target remote-fs.target nss-lookup.target<br \/>Wants=network-online.target<\/p><p>[Service]<br \/>Type=forking<br \/>PIDFile=\/run\/nginx.pid<br \/># Nginx will fail to start if \/run\/nginx.pid already exists but has the wrong<br \/># SELinux context. This might happen when running `nginx -t` from the cmdline.<br \/># https:\/\/bugzilla.redhat.com\/show_bug.cgi?id=1268621<br \/>ExecStartPre=\/usr\/bin\/rm -f \/run\/nginx.pid<br \/>ExecStartPre=\/usr\/sbin\/nginx -t<br \/>ExecStart=\/usr\/sbin\/nginx<br \/>ExecReload=\/usr\/sbin\/nginx -s reload<br \/>KillSignal=SIGQUIT<br \/>TimeoutStopSec=5<br \/>KillMode=mixed<br \/>PrivateTmp=true<\/p><p>[Install]<br \/>WantedBy=multi-user.target<\/p><p># \/usr\/lib\/systemd\/system\/nginx.service.d\/php-fpm.conf<br \/>[Unit]<br \/>Wants=php-fpm.service<\/p><h3><span class=\"ez-toc-section\" id=\"nfs%E6%9C%8D%E5%8A%A1%E9%85%8D%E7%BD%AE\"><\/span><code>###nfs\u670d\u52a1\u914d\u7f6e<\/code><span class=\"ez-toc-section-end\"><\/span><\/h3><p><code>systemctl cat nfs<\/code><\/p><p># \/usr\/lib\/systemd\/system\/nfs-server.service<br \/>[Unit]<br \/>Description=NFS server and services<br \/>DefaultDependencies=no<br \/>Requires= network.target proc-fs-nfsd.mount<br \/>Requires= nfs-mountd.service<br \/>Wants=rpcbind.socket network-online.target<br \/>Wants=rpc-statd.service nfs-idmapd.service<br \/>Wants=rpc-statd-notify.service<br \/>Wants=nfsdcld.service<\/p><p>After= network-online.target local-fs.target<br \/>After= proc-fs-nfsd.mount rpcbind.socket nfs-mountd.service<br \/>After= nfs-idmapd.service rpc-statd.service<br \/>After= nfsdcld.service<br \/>Before= rpc-statd-notify.service<\/p><p># GSS services dependencies and ordering<br \/>Wants=auth-rpcgss-module.service<br \/>After=rpc-gssd.service gssproxy.service rpc-svcgssd.service<\/p><p>[Service]<br \/>Type=oneshot<br \/>RemainAfterExit=yes<br \/>ExecStartPre=\/usr\/sbin\/exportfs -r<br \/>ExecStart=\/usr\/sbin\/rpc.nfsd<br \/>ExecStop=\/usr\/sbin\/rpc.nfsd 0<br \/>ExecStopPost=\/usr\/sbin\/exportfs -au<br \/>ExecStopPost=\/usr\/sbin\/exportfs -f<\/p><p>ExecReload=\/usr\/sbin\/exportfs -r<\/p><p>[Install]<br \/>WantedBy=multi-user.target<\/p><p># \/run\/systemd\/generator\/nfs-server.service.d\/order-with-mounts.conf<br \/># Automatically generated by nfs-server-generator<\/p><p>[Unit]<br \/>RequiresMountsFor=\/nfs\/pics<br \/>RequiresMountsFor=\/nfsdata<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ab75e6c elementor-widget elementor-widget-text-editor\" data-id=\"ab75e6c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"5_lsync%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%A6%E8%A7%A3\"><\/span><b>5) lsync<\/b><b>\u914d\u7f6e\u6587\u4ef6\u8be6\u89e3<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\/etc\/lsyncd.conf\u914d\u7f6e\u8be6\u89e3,lua\u8bed\u8a00,\u6ce8\u91ca &#8211;\u8868\u793a\u6ce8\u91ca<\/p><p>\u914d\u7f6e\u6574\u4f532\u4e2a\u90e8\u5206<\/p><p>settings\u5168\u5c40\u914d\u7f6e\u90e8\u5206.pid\u6587\u4ef6,\u65e5\u5fd7\u6587\u4ef6.<\/p><p>sync\u90e8\u5206\u7528\u4e8e\u6307\u5b9arsync\u547d\u4ee4\u548cintofiy\u7684\u9009\u9879<\/p><p>[root@nfs01 ~\/lsyncd-2.3.1]# grep -v &#8216;\\-\\-&#8216;<\/p><p>\/etc\/lsyncd.conf<\/p><p>settings {<\/p><p>\u00a0 logfile \u00a0 \u00a0= &#8220;\/var\/log\/lsyncd.log&#8221;,<\/p><p>\u00a0 pidfile \u00a0 \u00a0= &#8220;\/var\/run\/lsyncd.pid&#8221;,<\/p><p>\u00a0 statusFile = &#8220;\/var\/log\/lsyncd.status&#8221;,<\/p><p>\u00a0 nodaemon \u00a0 = true,<\/p><p>\u00a0 maxProcesses = 2<\/p><p>}<\/p><p>sync {<\/p><p>\u00a0 default.rsync,<\/p><p>\u00a0 \u00a0source \u00a0 \u00a0= &#8220;\/data\/&#8221;,<\/p><p>\u00a0 target \u00a0 \u00a0=<\/p><p>&#8220;rsync_backup@172.16.1.41::nfsbackup&#8221;,<\/p><p>\u00a0 delay \u00a0 \u00a0 = 15,<\/p><p>\u00a0 delete \u00a0 \u00a0= true,<\/p><p>\u00a0 rsync \u00a0 \u00a0 = {<\/p><p>\u00a0 \u00a0 \u00a0 binary \u00a0 = &#8220;\/usr\/bin\/rsync&#8221;,<\/p><p>archive \u00a0= true,<\/p><p>\u00a0 \u00a0 \u00a0 compress = true,<\/p><p>\u00a0 \u00a0 \u00a0 password_file = &#8220;\/etc\/rsync.client&#8221;<\/p><p>\u00a0 }<\/p><p>}<\/p><p>&#8211;\u5168\u5c40\u90e8\u5206\u4e3b\u8981\u914d\u7f6elsyncd\u670d\u52a1,\u65e5\u5fd7,pid\u6587\u4ef6.<br \/>settings {<br \/>&#8211;\u203b\u203b\u203b\u203b\u203b\u65e5\u5fd7\u6587\u4ef6,\u4e3b\u8981\u67e5\u770b\u65e5\u5fd7\u6587\u4ef6.<br \/>logfile = &#8220;\/var\/log\/lsyncd.log&#8221;,<br \/>&#8211;pid\u6587\u4ef6<br \/>pidfile = &#8220;\/var\/run\/lsyncd.pid&#8221;,<br \/>&#8211;\u670d\u52a1\u72b6\u6001\u6587\u4ef6<br \/>statusFile = &#8220;\/var\/log\/lsyncd.status&#8221;,<br \/>&#8211;\u6539\u4e3a\u975e\u5b88\u62a4\u8fdb\u7a0b\u6a21\u5f0f,\u9ed8\u8ba4.rsync\u547d\u4ee4,lsyncd<br \/>nodaemon = true,<br \/>&#8211;\u63a7\u5236\u6700\u591a\u7528\u4e8e\u4f20\u8f93\u6570\u636e\u7684\u8fdb\u7a0b\u6570\u91cf rsync\u8fdb\u7a0b\u6570(\u6700\u5927)<br \/>&#8211;\u203b\u203b\u203b\u203b\u203b\u6839\u636ecpu\u6838\u5fc3\u6570\u6765 1,2\u500d<br \/>maxProcesses = 2<br \/>}<\/p><p>&#8211;\u914d\u7f6ersync\u547d\u4ee4,rsync\u670d\u52a1\u7aef\u4e0e\u5ba2\u6237\u7aef\u6a21\u5f0f<br \/>&#8211;sync\u90e8\u5206\u53ef\u4ee5\u6709\u591a\u4e2a.<br \/>sync {<br \/>&#8211;\u6307\u5b9arsync\u5de5\u4f5c\u6a21\u5f0f<br \/>default.rsync,<br \/>&#8211;\u203b\u203b\u203b\u203b\u203b source\u6307\u5b9alsyncd\u76d1\u63a7\u76ee\u5f55,\u6e90\u76ee\u5f55<br \/>source = &#8220;\/data\/&#8221;,<br \/>&#8211;\u203b\u203b\u203b\u203b\u203b target\u6307\u5b9a\u76ee\u6807 rsync\u670d\u52a1\u7aef \u7528\u6237\u540d@ip\u5730\u5740::\u6a21\u5757\u540d\u5b57<br \/>target = &#8220;rsync_backup@172.16.1.41::backup&#8221;,<br \/>&#8211;\u203b\u203b\u203b\u203b\u203b delay\u6bcf\u969415\u79d2\u540c\u6b65\u4e00\u6b21\uff0c\u6570\u503c\u592a\u4f4e\u538b\u529b\u5927<br \/>delay = 15,<br \/>&#8211;rsync &#8211;delete \u9009\u9879\uff0c\u8868\u793a\u662f\u5426\u540c\u6b65\u5220\u9664\uff0c\u6e90\u76ee\u5f55\u5220\u9664\u4e86\u67d0\u6587\u4ef6\u5728\u76ee\u6807\u76ee\u5f55\u4e5f\u5220\u9664\uff0c\u4fdd\u6301\u76ee\u5f55\u4e00\u81f4\u6027<br \/>delete = true,<br \/>&#8212; \u914d\u7f6ersync\u547d\u4ee4\u4f4d\u7f6e,rsync\u547d\u4ee4\u9009\u9879,<br \/>rsync = {<br \/>&#8212; \u547d\u4ee4\u4f4d\u7f6e<br \/>binary = &#8220;\/usr\/bin\/rsync&#8221;,<br \/>&#8212; rsync -a\u9009\u9879<br \/>archive = true,<br \/>&#8212; rsync -z\u9009\u9879 \u538b\u7f29<br \/>compress = true,<br \/>&#8212; \u203b\u203b\u203b\u203b\u203b\u914d\u7f6ersync&#8211;password-file\u5bc6\u7801\u6587\u4ef6<br \/>password_file = &#8220;\/etc\/rsync.client&#8221;<\/p><p>}<br \/>}<\/p><p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1606\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/07\/lsyncd\u4e2dsyn\u6a21\u5f0f.png\" alt=\"\" width=\"1833\" height=\"305\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u4e2dsyn\u6a21\u5f0f.png 1833w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u4e2dsyn\u6a21\u5f0f-300x50.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u4e2dsyn\u6a21\u5f0f-1024x170.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u4e2dsyn\u6a21\u5f0f-768x128.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u4e2dsyn\u6a21\u5f0f-1536x256.png 1536w\" sizes=\"(max-width: 1833px) 100vw, 1833px\" \/><\/p><p>\u66f4\u591a\u9009\u9879\u53c2\u8003:<a href=\"https:\/\/lsyncd.github.io\/lsyncd\/\">lsyncd\u5b98\u7f51\u6587\u6863\u4f20\u9001\u95e8<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-43cc374 elementor-widget elementor-widget-text-editor\" data-id=\"43cc374\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h2><span class=\"ez-toc-section\" id=\"6_%E5%90%AF%E5%8A%A8lsyncd%E6%9C%8D%E5%8A%A1%E4%B8%8E%E6%B5%8B%E8%AF%95\"><\/span><b>6) <\/b><b>\u542f\u52a8<\/b><b>lsyncd<\/b><b>\u670d\u52a1\u4e0e\u6d4b\u8bd5<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2><p>\u542f\u52a8lsyncd<\/p><p><code>systemctl enable lsyncd<\/code><\/p><p><code>systemctl start lsyncd<\/code><\/p><p><code>systemctl status \u00a0 lsyncd<\/code><\/p><p><code>ps -ef |grep lsyncd<\/code><\/p><p>\u68c0\u67e5\u4e0e\u6d4b\u8bd5<\/p><p>nfs\u7aef\/data\/\u76ee\u5f55touch\u6dfb\u52a0\u6587\u4ef6\uff0c\u53bbbackup\/nfs\/backup\/\u76ee\u5f55\u67e5\u770b\u662f\u5426\u4f20\u8f93\u6210\u529f<\/p><p><b>\u5c0f\u7ed3<\/b><\/p><p>rsync\u670d\u52a1\u7aef\u4e0e\u5ba2\u6237\u7aef\u5e76\u6d4b\u8bd5.<\/p><p>lsyncd\u914d\u7f6e\u6587\u4ef6.\u542f\u52a8\u670d\u52a1.\u67e5\u770b\u65e5\u5fd7.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e27a26c elementor-widget elementor-widget-text-editor\" data-id=\"e27a26c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span class=\"ez-toc-section\" id=\"44_Lsyncd%E7%9B%91%E6%8E%A7%E5%A4%9A%E4%B8%AA%E7%9B%AE%E5%BD%95%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%EF%BC%9A%E5%86%99%E4%B8%A4%E4%B8%AAsync%E5%9D%97\"><\/span><b>4.4 Lsyncd<\/b><b>\u76d1\u63a7\u591a\u4e2a\u76ee\u5f55\u914d\u7f6e\u6587\u4ef6\uff1a\u5199\u4e24\u4e2async\u5757<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><p>\u524d\u63d0\uff1a\u914d\u7f6e\u6587\u4ef6\u4e2d\u5199\u7684target\uff1abackup\u670d\u52a1\u5668\u4e0a\u7684\u6a21\u5757\u5fc5\u987b\u5b58\u5728<\/p><p>[root@nfs01 \/nfsdata]# cat \/etc\/lsyncd.conf<\/p><p>settings {<\/p><p>\u00a0 logfile \u00a0 \u00a0= &#8220;\/var\/log\/lsyncd.log&#8221;,<\/p><p>\u00a0 pidfile \u00a0 \u00a0= &#8220;\/var\/run\/lsyncd.pid&#8221;,<\/p><p>\u00a0 statusFile = &#8220;\/var\/log\/lsyncd.status&#8221;,<\/p><p>\u00a0 nodaemon \u00a0 = true,<\/p><p>\u00a0 maxProcesses = 3<\/p><p>}<\/p><p><code>--\u76d1\u63a7\/data\/\u76ee\u5f55\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668\u7684nfsbackup\u6a21\u5757<\/code><\/p><p>sync {<\/p><p>\u00a0 default.rsync,<\/p><p>\u00a0 \u00a0source \u00a0 \u00a0= &#8220;\/data\/&#8221;,<\/p><p>\u00a0 target \u00a0 \u00a0= &#8220;rsync_backup@172.16.1.41::nfsbackup&#8221;,<\/p><p>\u00a0 delay \u00a0 \u00a0 = 15,<\/p><p>\u00a0 delete \u00a0 \u00a0= true,<\/p><p>\u00a0 rsync \u00a0 \u00a0 = {<\/p><p>\u00a0 \u00a0 \u00a0 binary \u00a0 = &#8220;\/usr\/bin\/rsync&#8221;,<\/p><p>\u00a0 \u00a0 \u00a0 archive \u00a0= true,<\/p><p>\u00a0 \u00a0 \u00a0 compress = true,<\/p><p>\u00a0 \u00a0 \u00a0 password_file = &#8220;\/etc\/rsync.client&#8221;<\/p><p>\u00a0 }<\/p><p>}<\/p><p><code>--\u76d1\u63a7\/nfsdata\/\u76ee\u5f55\u540c\u6b65\u5230\u5907\u4efd\u670d\u52a1\u5668\u7684backup\u6a21\u5757<\/code><\/p><p>sync {<\/p><p>\u00a0 default.rsync,<\/p><p>\u00a0 \u00a0source \u00a0 \u00a0= &#8220;\/nfsdata\/&#8221;,<\/p><p>\u00a0 target \u00a0 \u00a0= &#8220;rsync_backup@172.16.1.41::backup&#8221;,<\/p><p>\u00a0 delay \u00a0 \u00a0 = 15,<\/p><p>\u00a0 delete \u00a0 \u00a0= true,<\/p><p>\u00a0 rsync \u00a0 \u00a0 = {<\/p><p>\u00a0 \u00a0 \u00a0 binary \u00a0 = &#8220;\/usr\/bin\/rsync&#8221;,<\/p><p>\u00a0 \u00a0 \u00a0 archive \u00a0= true,<\/p><p>\u00a0 \u00a0 \u00a0 compress = true,<\/p><p>\u00a0 \u00a0 \u00a0 password_file = &#8220;\/etc\/rsync.client&#8221;<\/p><p>}<\/p><p>}<\/p><p><code>\u67e5\u770b\u7ed3\u679c:\/var\/log\/lsyncd.status \u770b\u5230\u67092\u4e2async<\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d55f1d4 elementor-widget elementor-widget-text-editor\" data-id=\"d55f1d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span class=\"ez-toc-section\" id=\"%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5%E6%A1%88%E4%BE%8B\"><\/span><strong>\u5b9e\u65f6\u540c\u6b65\u6848\u4f8b<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h1><h2><span class=\"ez-toc-section\" id=\"51_%E9%A1%B9%E7%9B%AE%E8%83%8C%E6%99%AF%E8%A7%A3%E5%86%B3NFS%E7%9A%84%E5%8D%95%E7%82%B9%E9%97%AE%E9%A2%98\"><\/span><strong>5.1 \u9879\u76ee\u80cc\u666f(\u89e3\u51b3NFS\u7684\u5355\u70b9\u95ee\u9898)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong>\u6211\u4eec\u8981\u7ed9\u7f51\u7ad9\u5b58\u50a8\u505a\u4e2a\u5b9e\u65f6\u540c\u6b65.<\/strong><\/p><p><strong>\u901a\u8fc7\u5bf9\u6bd4\u53d1\u73b0lsyncd\u7b26\u5408\u9700\u6c42.<\/strong><\/p><p><strong>\u901a\u8fc7lsyncd\u7ed9nfs\u670d\u52a1\u7aef\u505a\u4e2a\u6570\u636e\u5b9e\u65f6\u540c\u6b65,\u540c\u6b65\u5230backup\u670d\u52a1\u5668.<\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"52_%E9%A1%B9%E7%9B%AE%E6%9E%B6%E6%9E%84%E5%9B%BE%E6%B5%81%E7%A8%8B\"><\/span><strong>5.2 \u9879\u76ee\u67b6\u6784\u56fe\/\u6d41\u7a0b<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1607\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u67b6\u6784\u56fe\u6d41\u7a0b\u2018.png\" alt=\"\" width=\"1052\" height=\"1048\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u67b6\u6784\u56fe\u6d41\u7a0b\u2018.png 1052w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u67b6\u6784\u56fe\u6d41\u7a0b\u2018-300x300.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u67b6\u6784\u56fe\u6d41\u7a0b\u2018-1024x1020.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u67b6\u6784\u56fe\u6d41\u7a0b\u2018-150x150.png 150w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u67b6\u6784\u56fe\u6d41\u7a0b\u2018-768x765.png 768w\" sizes=\"(max-width: 1052px) 100vw, 1052px\" \/><\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"53_%E9%A1%B9%E7%9B%AE%E4%B8%BB%E6%9C%BA%E8%A7%84%E5%88%92\"><\/span><strong>5.3 \u9879\u76ee\u4e3b\u673a\u89c4\u5212<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1608\" src=\"https:\/\/linuxjk.cn\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u4e3b\u673a\u89c4\u5212.png\" alt=\"\" width=\"1831\" height=\"293\" srcset=\"https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u4e3b\u673a\u89c4\u5212.png 1831w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u4e3b\u673a\u89c4\u5212-300x48.png 300w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u4e3b\u673a\u89c4\u5212-1024x164.png 1024w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u4e3b\u673a\u89c4\u5212-768x123.png 768w, https:\/\/linuxjk.oss-cn-shanghai.aliyuncs.com\/wp-content\/uploads\/2025\/07\/lsyncd\u9879\u76ee\u4e3b\u673a\u89c4\u5212-1536x246.png 1536w\" sizes=\"(max-width: 1831px) 100vw, 1831px\" \/><\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"54_%E5%A4%87%E4%BB%BD%E6%9C%8D%E5%8A%A1%E5%87%86%E5%A4%87\"><\/span><strong>5.4 \u5907\u4efd\u670d\u52a1\u51c6\u5907<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"1_%E6%9C%8D%E5%8A%A1%E7%AB%AF%E9%85%8D%E7%BD%AE\"><\/span><strong>1) \u670d\u52a1\u7aef\u914d\u7f6e<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6<\/strong><\/p><p><strong>\u521b\u5efa\u76ee\u5f55<\/strong><\/p><p><strong>\u4fee\u6539\u6240\u6709\u8005<\/strong><\/p><p><strong>\u5ba2\u6237\u7aef\u6d4b\u8bd5<\/strong><\/p><p><strong>\u521b\u5efa\u5bc6\u7801\u6587\u4ef6<\/strong><\/p><p><strong>\u5728\u5b58\u50a8\u670d\u52a1\u5668\u63a8\u9001\u6d4b\u8bd5.<\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"55_%E5%AD%98%E5%82%A8%E6%9C%8D%E5%8A%A1%E5%87%86%E5%A4%87\"><\/span><strong>5.5 \u5b58\u50a8\u670d\u52a1\u51c6\u5907<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"1_%E6%9C%8D%E5%8A%A1%E7%AB%AF\"><\/span><strong>1) \u670d\u52a1\u7aef<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>1.\u5b89\u88c5nfs<\/strong><\/p><p><strong>2.\u542f\u52a8rpc\u548cnfs<\/strong><\/p><p><strong>3.\u4fee\u6539\u914d\u7f6e (\u53ef\u4ee5\u52a0\u4e0aall_squash)<\/strong><\/p><p><strong>4.\u51c6\u5907\u5171\u4eab\u76ee\u5f55<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"2_%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8C%82%E8%BD%BD\"><\/span><strong>2) \u5ba2\u6237\u7aef\u6302\u8f7d<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>0.\u521b\u5efa\u5ba2\u6237\u7aef\u6302\u8f7d\u70b9\u76ee\u5f55<\/strong><\/p><p><strong>1. \u4e34\u65f6\u6302\u8f7d2. \u6c38\u4e45<\/strong><\/p><h2><span class=\"ez-toc-section\" id=\"56_%E5%AE%9E%E6%97%B6%E5%90%8C%E6%AD%A5%E6%9C%8D%E5%8A%A1%E5%87%86%E5%A4%87\"><\/span><strong>5.6 \u5b9e\u65f6\u540c\u6b65\u670d\u52a1\u51c6\u5907<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2><h3><span class=\"ez-toc-section\" id=\"1_%E4%BF%AE%E6%94%B9lsyncdconf%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6\"><\/span><strong>1) \u4fee\u6539lsyncd.conf\u914d\u7f6e\u6587\u4ef6<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><p><strong>\u4fee\u6539\u76d1\u63a7\u7684\u76ee\u5f55<\/strong><\/p><p><strong>\u4fee\u6539rsync\u670d\u52a1\u7aef\u7684\u6a21\u5757<\/strong><\/p><h3><span class=\"ez-toc-section\" id=\"2_%E6%B5%8B%E8%AF%95\"><\/span><strong>2) \u6d4b\u8bd5<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3><h2><span class=\"ez-toc-section\" id=\"57_%E8%81%94%E8%B0%83\"><\/span><strong>5.7 \u8054\u8c03<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-455dd27 elementor-widget elementor-widget-text-editor\" data-id=\"455dd27\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>\u4eca\u65e5\u603b\u7ed3<\/strong><\/p><p><strong>\u5b9e\u65f6\u540c\u6b65\u5de5\u5177\u9009\u578b<\/strong><\/p><p><strong>lsyncd\u670d\u52a1\u4f7f\u7528.\u9700\u8981\u51c6\u5907\u597drsync\u73af\u5883.<\/strong><\/p><p><strong>\u9879\u76ee:\u642d\u5efa\u5168\u65b0\u73af\u5883(\u514b\u9686\u65b0\u7684\u865a\u62df\u673a),\u642d\u5efa\u5b9e\u65f6\u540c\u6b65\u9879\u76ee<\/strong><\/p><p><strong>\u8bfe\u540e\u4efb\u52a1(\u65b0\u73af\u5883)<\/strong><\/p><p><strong>\u5b9e\u65f6\u540c\u6b65\u9879\u76ee<\/strong><\/p><p><strong>\u642d\u5efa\u5168\u7f51\u5907\u4efd\u9879\u76ee<\/strong><\/p><p><strong>\u8fdb\u9636\u8981\u6c42:\u4f7f\u7528ubuntu\u7cfb\u7edf\u914d\u7f6e<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6ded78 elementor-widget elementor-widget-text-editor\" data-id=\"b6ded78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h1><span class=\"ez-toc-section\" id=\"ubt%E8%A1%A5%E5%85%85\"><\/span><b> ubt<\/b><b>\u8865\u5145<\/b><span class=\"ez-toc-section-end\"><\/span><\/h1><p><b>7.1 ip<\/b><b>\u5730\u5740<\/b><\/p><p>root@oldoby-ubt-2204:~# cat \/etc\/netplan\/00-installer-config.yaml<\/p><p># This is the network config written by &#8216;subiquity&#8217;<\/p><p>network:<\/p><p>ethernets:<\/p><p>\u00a0 eth0:<\/p><p>\u00a0 \u00a0 addresses:<\/p><p>\u00a0 \u00a0 \u00a0&#8211; 10.0.0.207\/24<\/p><p>\u00a0 \u00a0 nameservers:<\/p><p>\u00a0 \u00a0 \u00a0 addresses:<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0&#8211; 223.5.5.5<\/p><p>\u00a0 \u00a0 \u00a0 \u00a0&#8211; 223.6.6.6<\/p><p>\u00a0 \u00a0 \u00a0 search: []<\/p><p>\u00a0 \u00a0 routes:<\/p><p>\u00a0 \u00a0 \u00a0&#8211; to: default<\/p><p>\u00a0 \u00a0 \u00a0 via: 10.0.0.2<\/p><p>\u00a0 eth1:<\/p><p>\u00a0 \u00a0 addresses:<\/p><p>\u00a0 \u00a0 \u00a0&#8211; 172.16.1.207\/24<\/p><p>version: 2<\/p><p>netplan apply #\u6216\u91cd\u542flinux<\/p><p><b>7.2 <\/b><b>\u670d\u52a1<\/b><\/p><p>#1. apt\u6e90<\/p><p>cat \/etc\/apt\/sources.list<\/p><p># \u9ed8\u8ba4\u6ce8\u91ca\u4e86\u6e90\u7801\u955c\u50cf\u4ee5\u63d0\u9ad8 apt update \u901f\u5ea6\uff0c\u5982\u6709\u9700\u8981\u53ef\u81ea\u884c\u53d6\u6d88\u6ce8\u91ca<\/p><p>deb http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/jammy main restricted universe multiverse<\/p><p># deb-src\u00a0 \u00a0<\/p><p>http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/ jammy main restricted universe multiverse<\/p><p>deb http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/jammy-updates main restricted universe multiverse<\/p><p># deb-src\u00a0 \u00a0<\/p><p>http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/ jammy-updates main restricted universe multiverse<\/p><p>deb http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/jammy-backports main restricted universe multiverse<\/p><p># deb-src<\/p><p>http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/ jammy-backports main restricted universe multiverse<\/p><p># deb http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/<\/p><p>jammy-security main restricted universe multiverse<\/p><p># # deb-src<\/p><p>http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/ jammy-security main restricted universe multiverse<\/p><p>deb http:\/\/security.ubuntu.com\/ubuntu\/ jammy-security main restricted universe multiverse<\/p><p># deb-src http:\/\/security.ubuntu.com\/ubuntu\/ jammy-security main restricted universe multiverse<\/p><p># \u9884\u53d1\u5e03\u8f6f\u4ef6\u6e90\uff0c\u4e0d\u5efa\u8bae\u542f\u7528<\/p><p># deb http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/jammy-proposed main restricted universe multiverse<\/p><p># # deb-src<\/p><p>http:\/\/mirrors.tuna.tsinghua.edu.cn\/ubuntu\/ jammy-proposed main restricted universe multiverse<\/p><p>#2.\u751f\u6548<\/p><p>apt update<\/p><p>rsync\u670d\u52a1<\/p><p>\u5df2\u7ecf\u5b89\u88c5<\/p><p>\u624b\u52a8\u521b\u5efa\u914d\u7f6e\u6587\u4ef6\/etc\/rsyncd.conf<\/p><p>systemctl enable rsync<\/p><p>systemclt start rsync<\/p><p>nfs\u670d\u52a1<\/p><p>apt install nfs-common nfs-kernel-server<\/p><p>rpcbind #\u6b63\u5e38\u4f7f\u7528\u5373\u53ef<\/p><p>systemctl enable nfs-kernel-server<\/p><p>systemctl start nfs-kernel-server<\/p><p>lsyncd\u670d\u52a1<\/p><p>apt install -y lsyncd \u00a0<\/p><p>\u9ed8\u8ba4\u6ca1\u6709\u914d\u7f6e\u6587\u4ef6\u624b\u52a8\u521b\u5efa\u5373\u53ef.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>lsyncd\u90e8\u7f72\u4e0e\u4f7f\u7528&#8212;\u89e3\u51b3nfs\u5355\u70b9\u95ee\u9898 \u624b\u673a\u7aef\u53ef\u76f4\u63a5\u64ad\u653e\u4e0b\u65b9\u89c6\u9891\uff0cPC\u7aef\u8bf7\u70b9\u51fb\u64ad\u653e\u6309\u94ae\u6216\u70b9\u6b64\u5904\u67e5\u770b\u539f\u89c6 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[12],"class_list":["post-1597","post","type-post","status-publish","format-standard","hentry","category-vxhs888p","tag-study-note"],"_links":{"self":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/1597","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1597"}],"version-history":[{"count":43,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/1597\/revisions"}],"predecessor-version":[{"id":1708,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=\/wp\/v2\/posts\/1597\/revisions\/1708"}],"wp:attachment":[{"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxjk.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}