{"id":366,"date":"2020-06-24T17:00:37","date_gmt":"2020-06-24T08:00:37","guid":{"rendered":"http:\/\/192.168.0.101\/?p=366"},"modified":"2021-01-21T08:32:35","modified_gmt":"2021-01-20T23:32:35","slug":"microsd%e3%81%ae%e9%95%b7%e5%af%bf%e5%91%bd%e5%8c%96","status":"publish","type":"post","link":"https:\/\/raspi-katsuyou.com\/index.php\/2020\/06\/24\/17\/00\/37\/366\/","title":{"rendered":"\u30e9\u30ba\u30d1\u30a4\u306eMicroSD\u3092\u9577\u5bff\u547d\u5316"},"content":{"rendered":"\n<p>\u30e9\u30ba\u30d1\u30a4\u306e\u30b9\u30c8\u30ec\u30fc\u30b8\u304cSD\u30ab\u30fc\u30c9\u306a\u306e\u3067\u3001\u8aad\u307f\u66f8\u304d\u3092\u5927\u91cf\u306b\u3059\u308b\u3068\u5bff\u547d\u304c\u77ed\u304f\u306a\u308a\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u7121\u99c4\u306a\u66f8\u304d\u8fbc\u307f\u3092\u306a\u304f\u3059\u305f\u3081\u306b\u4ee5\u4e0b\u306e1~\uff14\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3002<br>\u5099\u3048\u3042\u308c\u3070\u6182\u3044\u306a\u3057\u3067\u3059\u3002\u7a81\u7136\u60b2\u5287\u306f\u8a2a\u308c\u308b\u306e\u3067\u3084\u308c\u308b\u3053\u306f\u3084\u3063\u3068\u304b\u306a\u3044\u3068\u30fb\u30fb\u30fb<\/p>\n\n\n\n<p>\u5b9f\u969b\u306b\u30b5\u30fc\u30d0\u30fc\u904b\u7528\u3059\u308b\u306b\u3042\u305f\u308a\u3001\u4ee5\u4e0b\u306e1~\uff14\u306e\u5bfe\u7b56\u3092\u5b9f\u65bd\u3057\u307e\u3057\u305f\u306e\u3067\u7d39\u4ecb\u3057\u3066\u304a\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-large-font-size\">\uff11\uff0eSWAP\u3092\u7121\u52b9\u5316\u3059\u308b<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067swap\u306e\u4f7f\u7528\u72b6\u6cc1\u3092\u78ba\u8a8d\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$free -h\n<code>total used free shared buff\/cache available<\/code>\nMem: 874Mi 322Mi 38Mi 33Mi 513Mi 447Mi\n<strong>Swap: 99M 3.5M 96M<\/strong>\u3000&lt;-Swap\u9818\u57df\u3068\u3057\u306699M\u7a0b\u5ea6\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b<\/pre>\n\n\n\n<p>\u304a\u304a\u3088\u305d100MB\u304f\u3089\u3044\u306eswap\u9818\u57df\u3092\u78ba\u4fdd\u3057\u3066\u3044\u307e\u3059\u3002<br>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u3001\u4e0d\u8981\u306a\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u524a\u9664\u3057\u3066\u3001swap\u9818\u57df\u3092\u7121\u52b9\u306b\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo swapoff --all \n$sudo apt-get purge -y --auto-remove dphys-swapfile \n$sudo rm -fr \/var\/swap<\/pre>\n\n\n\n<p>swap\u7121\u52b9\u5316\u5f8c\u306e\u72b6\u6cc1\u3092\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>total used free shared buff\/cache available<\/code>\nMem: 874Mi 323Mi 37Mi 33Mi 514Mi 446Mi\n<strong>Swap: 0B 0B 0B<\/strong>\u3000\u3000&lt;-\u3053\u3053\u304c\"0\"\u306b\u306a\u3063\u3066\u3044\u308c\u3070OK<\/pre>\n\n\n\n<p>swap\u9818\u57df\u304c0\u30d0\u30a4\u30c8\u306b\u3063\u3066\u308c\u3070OK\u3067\u3059\u3002<\/p>\n\n\n\n<p class=\"has-large-font-size\">\uff12\uff0e\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u3068\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u4fdd\u5b58\u5834\u6240\u3092RAM\u30c7\u30a3\u30b9\u30af\u306b\u30de\u30a6\u30f3\u30c8<\/p>\n\n\n\n<p>fstab\u3092\u7de8\u96c6\u3057\u3066\u3001\u4e00\u6642\u30d5\u30a9\u30eb\u30c0\u3068\u30ed\u30b0\u30d5\u30a9\u30eb\u30c0\u3092RAM\u30c7\u30a3\u30b9\u30af(tmpfs)\u306b\u30de\u30a6\u30f3\u30c8\u3057\u307e\u3059\u3002<br>\u4ee5\u4e0b\u306e2\u884c\u3092\u8ffd\u52a0<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo vi \/etc\/fstab\n\u2193\u3053\u306e2\u884c\u3092\u672b\u5c3e\u306b\u8ffd\u52a0\u3057\u307e\u3059\u3002\ntmpfs \/tmp tmpfs defaults,size=32m,noatime,mode=1777 0 0\ntmpfs \/var\/tmp tmpfs defaults,size=16m,noatime,mode=1777 0 0<\/pre>\n\n\n\n<p>\u7de8\u96c6\u5f8c\u306b\u518d\u8d77\u52d5\u3057\u3066\u3001\u304d\u3061\u3093\u3068\u30de\u30a6\u30f3\u30c8\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3059\u3002<br>\/temp\u3068\/var\/tmp\u304cRAM\u30c7\u30a3\u30b9\u30af(tmpfs)\u306b\u30de\u30a6\u30f3\u30c8\u3055\u308c\u3066\u3044\u308c\u3070OK\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ df -h\n\u30d5\u30a1\u30a4\u30eb\u30b7\u30b9 \u30b5\u30a4\u30ba \u4f7f\u7528 \u6b8b\u308a \u4f7f\u7528% \u30de\u30a6\u30f3\u30c8\u4f4d\u7f6e\n\/dev\/root 27G 11G 15G 42% \/\ndevtmpfs 433M 0 433M 0% \/dev\ntmpfs 438M 0 438M 0% \/dev\/shm\ntmpfs 438M 13M 425M 3% \/run\ntmpfs 5.0M 4.0K 5.0M 1% \/run\/lock\ntmpfs 438M 0 438M 0% \/sys\/fs\/cgroup\n<strong>tmpfs 16M 0 16M 0% \/var\/tmp<\/strong>   &lt;--\/var\/tmp\u304ctmpfs\u306b\u30de\u30a6\u30f3\u30c8\n<strong>tmpfs 32M 4.0K 32M 1% \/tmp<\/strong>\u3000\u3000&lt;--\/tmp\u304ctmpfs\u306b\u30de\u30a6\u30f3\u30c8\n\/dev\/mmcblk0p6 253M 52M 201M 21% \/boot\n\/dev\/sda1 932G 258M 932G 1% \/mnt\/hdd\ntmpfs 88M 4.0K 88M 1% \/run\/user\/1001<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\">\uff13\uff0e\u30ed\u30b0\u51fa\u529b\u3092\u6975\u529b\u6e1b\u3089\u3059<\/p>\n\n\n\n<p>\u30b5\u30fc\u30d3\u30b9\u3092\u8d77\u52d5\u3057\u3066\u3044\u308b\u3068\u77e5\u3089\u306a\u3044\u3046\u3061\u306b\u305f\u304f\u3055\u3093\u306e\u30ed\u30b0\u304c\u51fa\u529b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u4f7f\u3063\u3066\u3044\u306a\u3044\u30b5\u30fc\u30d3\u30b9\u306e\u30ed\u30b0\u306f\u4e0d\u8981\u306a\u306e\u3067\u51fa\u529b\u3057\u306a\u3044\u3088\u3046\u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002<br><br>\u30e1\u30fc\u30eb\u3068\u304b\u4f7f\u3063\u3066\u306a\u3044\u30b5\u30fc\u30d3\u30b9\u3092\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8\uff08\u5148\u982d\u201d##\u201d\u7b87\u6240\u3092\u5909\u66f4\uff09<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo vim \/etc\/rsyslog.conf\n\n&lt;rsyslog.conf\u306e\u5909\u66f4\u7b87\u6240&gt;\n(\u7701\u7565)\n54 ###############\n55 #### RULES ####\n56 ###############\n57\n58 #\n59 # First some standard log files. Log by facility.\n60 #\n61 auth,authpriv.*??-?-\/var\/log\/auth.log\n62 *.<em>;auth,authpriv.none?-?--\/var\/log\/syslog <\/em>\n<em>63 ##cron.<\/em>??-?-?-\/var\/log\/cron.log\n64 ##daemon.<em>?-?-?--\/var\/log\/daemon.log <\/em>\n<em>65 ##kern.<\/em>?-?-?-?--\/var\/log\/kern.log\n66 ##lpr.<em>??-?-?--\/var\/log\/lpr.log <\/em>\n<em>67 ##mail.<\/em>?-?-?-?--\/var\/log\/mail.log\n68 ##user.*?-?-?-?--\/var\/log\/user.log\n69\n70 #\n71 # Logging for the mail system. Split it up so that\n72 # it is easy to write scripts to parse these files.\n73 #\n74 ##mail.info??-?--\/var\/log\/mail.info\n75 ##mail.warn??-?--\/var\/log\/mail.warn\n76 ##mail.err?-?-?-\/var\/log\/mail.err\n\n79 # Some \"catch-all\" log files.\n80 #\n81 ##*.=debug;\\\n82 ##?auth,authpriv.none;\\\n83 ##?news.none;mail.none?-\/var\/log\/debug<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-large-font-size\">\uff14\uff0e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u4e00\u6642\u4f5c\u6210\u5834\u6240\u3092RAM\u30c7\u30a3\u30b9\u30af\u306b\u5909\u66f4<\/p>\n\n\n\n<p>\u3053\u3053\u306f\u3061\u3087\u3063\u3068\u9577\u3044\u3067\u3059\u304c\u3001\u5ef6\u547d\u5316\u306b\u306f\u4e00\u756a\u52b9\u679c\u304c\u3042\u308a\u305d\u3046\u3067\u3059\u3002<br>\u4ee5\u4e0b\u306e\u624b\u9806\uff11~\uff17\u306e\u9806\u306b\u8a2d\u5b9a\u3059\u308c\u3070OK\u3067\u3059\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u3010\u624b\u98061\u3011\u751f\u6210\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong>make-init-logfiles.sh<\/strong>\uff09\u306e\u751f\u6210<\/li><li>\u3010\u624b\u98062\u3011\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong><strong>setup-logs.sh<\/strong><\/strong>\uff09\u306e\u751f\u6210<\/li><li>\u3010\u624b\u98063\u3011\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8(\/etc\/init.d\/setup-tempfs-logs)\u306e\u4f5c\u6210<\/li><li>\u3010\u624b\u98064\u3011\u7d42\u4e86\u6642\u306b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u4f5c\u6210\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong>backup-logs.sh<\/strong>\uff09\u306e\u4f5c\u6210<\/li><li>\u3010\u624b\u98065\u3011\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8(\/etc\/init.d\/setup-tempfs-logs)\u3092\u767b\u9332<\/li><li>\u3010\u624b\u98066\u3011\u5b9a\u671f\u7684\u306b\u30ed\u30b0\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u3068\u308b\u3088\u3046cron\u306b\u767b\u9332<\/li><li>\u3010\u624b\u98067\u3011\/var\/log \u3092 RAM\u30c7\u30a3\u30b9\u30af(tmpfs)\u306b\u30de\u30a6\u30f3\u30c8\u3059\u308b<\/li><\/ul>\n\n\n\n<p>\u3067\u306f\u3001\u3055\u3063\u305d\u304f\u8a2d\u5b9a\u3057\u3066\u307f\u307e\u3057\u3087\u3046\uff01<\/p>\n\n\n\n<p class=\"has-medium-font-size\">\u524d\u6e96\u5099<\/p>\n\n\n\n<p>\u4f5c\u696d\u524d\u306b\/var\/log\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u3068\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo mkdir -p \/back\/var-log\n$sudo cp -r \/var\/log\/* \/back\/var-log\/<\/pre>\n\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98061\u3011\u751f\u6210\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong>make-init-logfiles.sh<\/strong>\uff09\u306e\u751f\u6210<\/p>\n\n\n\n<p>\/var\/log\u306f\u4ee5\u4e0b\u306e\u30d5\u30a1\u30a4\u30eb\u3084\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u60c5\u5831\u304b\u3089\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<br>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u5b9f\u884c\u3057\u3066\u305d\u308c\u305e\u308c\u306e\u60c5\u5831\u30ea\u30b9\u30c8\uff08logFiles,logDIrs)\u304c\u751f\u6210\u3055\u308c\u308c\u3070OK\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>(1)\u30d5\u30a1\u30a4\u30eb\u60c5\u5831\u306e\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3059\u308b\u30b3\u30de\u30f3\u30c9\n$stat --format='%a %U:%G %n' `find \/var\/log\/ -maxdepth 1 -mindepth 1 -type f` | grep -v .gz\\|.log$\\|1$\\|.old &gt; ~\/logFiles<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>(2)\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u60c5\u5831\u306e\u30ea\u30b9\u30c8\u3092\u4f5c\u6210\u3059\u308b\u30b3\u30de\u30f3\u30c9\n$stat --format='%a %U:%G %n' `find \/var\/log\/ -maxdepth 1 -mindepth 1 -type d` &gt; ~\/logDirs<\/code><\/pre>\n\n\n\n<p>\u4e0a\u8a18\u30ea\u30b9\u30c8\u3092\u4f7f\u3063\u3066\u3001\u751f\u6210\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong>make-init-logfiles.sh<\/strong>)\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$vi ~\/scripts\/make-init-logfiles.sh<\/pre>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n#!\/bin\/sh\n \n# \u51fa\u529b\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u30d5\u30a1\u30a4\u30eb\nfScr=&quot;${HOME}\/scripts\/setup-logs.sh&quot;\n \n# \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u30ea\u30b9\u30c8\u751f\u6210\nstat --format='%a %U:%G %n' `find \/var\/log\/ -maxdepth 1 -mindepth 1 -type f` | grep -v '.gz\\|.log$\\|1$\\|.old' &gt; ~\/logFiles\ncp -i ~\/logFiles ~\/logFiles.bak\n \n# \u30ed\u30b0\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u30ea\u30b9\u30c8\u751f\u6210\nstat --format='%a %U:%G %n' `find \/var\/log\/ -maxdepth 1 -mindepth 1 -type d` &gt; ~\/logDirs\ncp -i ~\/logFiles ~\/logDirs.bak\n \necho &quot;#!\/bin\/sh&quot; &gt; $fScr\necho &quot;\\n### Make directories ###&quot; &gt;&gt; $fScr\n \ncat ~\/logDirs | while read line\ndo\n\techo &quot;##&quot; &gt;&gt; $fScr\n\techo $line | awk '{print &quot;mkdir -p &quot; $3}' &gt;&gt; $fScr\n\techo $line | awk '{print &quot;chmod &quot; $1 &quot; &quot; $3}' &gt;&gt; $fScr\n\techo $line | awk '{print &quot;chown &quot; $2 &quot; &quot; $3}' &gt;&gt; $fScr \ndone\n\necho &quot;\\n### Make files ###&quot; &gt;&gt; $fScr\n\ncat ~\/logFiles | while read line\ndo\n\techo &quot;##&quot; &gt;&gt; $fScr\n\techo $line | awk '{print &quot;touch &quot; $3}' &gt;&gt; $fScr\n\techo $line | awk '{print &quot;chmod &quot; $1 &quot; &quot; $3}' &gt;&gt; $fScr\n\techo $line | awk '{print &quot;chown &quot; $2 &quot; &quot; $3}' &gt;&gt; $fScr \ndone \n \n# \u5b9f\u884c\u6a29\u3092\u3064\u3051\u3066\u304a\u304f \nchmod +x $fScr\n<\/pre><\/div>\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98062\u3011\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong><strong>setup-logs.sh<\/strong><\/strong>\uff09\u306e\u751f\u6210<\/p>\n\n\n\n<p>\u624b\u98061\u3067\u751f\u6210\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong>make-init-logfiles.sh<\/strong>)\u3092\u5b9f\u884c\u3059\u308b\u3068\u3001\u6700\u65b0\u306e\/var\/log \u306b\u5fc5\u8981\u306a\u30d5\u30a1\u30a4\u30eb\u3084\u30d5\u30a9\u30eb\u30c0\u3092\u4f5c\u6210\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong><strong>setup-logs.sh<\/strong><\/strong>\uff09\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sh ~\/scripts\/make-init-logfiles.sh<\/pre>\n\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98063\u3011\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8(\/etc\/init.d\/setup-tempfs-logs)\u306e\u4f5c\u6210<\/p>\n\n\n\n<p>\u8d77\u52d5\u3001\u7d42\u4e86\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\uff08setup-tempfs-logs\uff09\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002<br>touch\u30b3\u30de\u30f3\u30c9\u3067\u30d5\u30a1\u30a4\u30eb\u3092\u65b0\u898f\u4f5c\u6210\u3001\u5b9f\u884c\u6a29\u3092\u4ed8\u4e0e\u3001vi\u3067\u7de8\u96c6<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo touch \/etc\/init.d\/setup-tempfs-logs\n$sudo chmod +x \/etc\/init.d\/setup-tempfs-logs\n$sudo vi \/etc\/init.d\/setup-tempfs-logs<\/pre>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n#!\/bin\/sh\n### BEGIN INIT INFO\n# Provides:          setup-tempfs-logs\n# Required-Start:    $all\n# Required-Stop:     $all\n# Default-Start:     2 3 4 5\n# Default-Stop:      0 1 6\n# Short-Description: Setup tempfs log files\n### END INIT INFO\ncase &quot;$1&quot; in\n  start|&quot;&quot;)\n    sh \/home\/user1\/scripts\/setup-logs.sh 2&gt;&amp;amp;1 &gt;\/dev\/null\n    ;;\n  stop)\n    sh \/home\/user1\/scripts\/backup-logs.sh 2&gt;&amp;amp;1 &gt;\/dev\/null\n    ;;\n  *)\n    echo &quot;Usage: \/etc\/init.d\/setup-tempfs-logs &#x5B;start|stop]&quot; &gt;&amp;amp;2\n    exit 3\n    ;;\nesac\n<\/pre><\/div>\n\n\n<p>\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u3001\u5148\u307b\u3069\u751f\u6210\u3057\u305f<strong>setup-logs.sh<\/strong>&nbsp;\u3092<strong>start<\/strong>\u306b\u6307\u5b9a\u3057\u3066\u3001\u5fc5\u8981\u306a\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u6e96\u5099\u3092\u884c\u3046\u3088\u3046\u306b\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u7d42\u4e86\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u3068\u3057\u3066\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u30d5\u30a1\u30a4\u30eb\u3092\u4f5c\u6210\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8<strong>backup-logs.sh<\/strong>\u3092\u4f5c\u6210\u3057\u3066\u3001<strong>stop<\/strong>\u306b\u6307\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98064\u3011\u7d42\u4e86\u6642\u306b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u4f5c\u6210\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\uff08<strong>backup-logs.sh<\/strong>\uff09\u306e\u4f5c\u6210<\/p>\n\n\n\n<p>\u307e\u305a\u3001\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u5148\u306e\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\uff08back\/logs\uff09\u3092\u4f5c\u6210\u3057\u307e\u3059<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo mkdir -p \/back\/logs<\/pre>\n\n\n\n<p>\u30b9\u30af\u30ea\u30d7\u30c8(bakkup-logs.sh)\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\u4e2d\u8eab\u306frsync\u30b3\u30de\u30f3\u30c9\u3067\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$vi \/home\/user1\/scripts\/backup-logs.sh<\/pre>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n#!\/bin\/sh\nLOG=&quot;\/back\/logs\/backup-history.txt&quot;\nsudo sh -c &quot;date &gt; $LOG&quot;\nsudo sh -c &quot;rsync -av \/var\/log\/* \/back\/logs\/ &gt;&gt; $LOG&quot;\n<\/pre><\/div>\n\n\n<p>\u30b9\u30af\u30ea\u30d7\u30c8\u306b\u5b9f\u884c\u6a29\u3092\u4ed8\u4e0e\u3057\u3066\u5b9f\u884c\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ chmod +x backup-logs.sh\n$ sudo .\/backup-logs.sh<\/pre>\n\n\n\n<p>\u3046\u307e\u304f\u5b9f\u884c\u3055\u308c\u3066\u3044\u308c\u3070\u3001\/back\/logs\/ \u306b\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3068backup-history.txt\u304c\u3067\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98065\u3011\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8(\/etc\/init.d\/setup-tempfs-logs)\u3092\u767b\u9332<\/p>\n\n\n\n<p>\u8d77\u52d5\u6642\u306b\u5b9f\u884c\u3055\u308c\u308b\u3088\u3046\u306b\u767b\u9332\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo update-rc.d setup-tempfs-logs defaults<\/pre>\n\n\n\n<p>\u4ee5\u4e0b\u306e\u30b3\u30de\u30f3\u30c9\u3067\u304d\u3061\u3093\u3068\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u304b\u78ba\u8a8d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo ls \/etc\/rc<em>.d\/<\/em>setup-tempfs-logs\n\nsetup-tempfs-logs\u306edefalt\u8a2d\u5b9a\u304c\u53cd\u6620\u3055\u308c\u3066\u3044\u308c\u3070OK\n#Default-Start: 2 3 4 5 &lt;-\u30e9\u30f3\u30ec\u30d9\u30eb2,3,4,5\u3067\u306f\u201dS\u201d\n#Default-Stop: 0 1 6\u3000&lt;-\u30e9\u30f3\u30ec\u30d9\u30eb0,1,6\u3067\u306f\u201d\uff4b\u201d\n<strong>\/etc\/rc0.d\/K01setup-tempfs-logs \/etc\/rc2.d\/S08setup-tempfs-logs \/etc\/rc4.d\/S08setup-tempfs-logs \/etc\/rc6.d\/K01setup-tempfs-logs\n\/etc\/rc1.d\/K01setup-tempfs-logs \/etc\/rc3.d\/S08setup-tempfs-logs \/etc\/rc5.d\/S08setup-tempfs-logs<\/strong><\/pre>\n\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98066\u3011\u5b9a\u671f\u7684\u306b\u30ed\u30b0\u306e\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u3068\u308b\u3088\u3046cron\u306b\u767b\u9332<\/p>\n\n\n\n<p>\u6bce\u66420\u5206\u306b\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u3059\u308b\u3088\u3046cron\u306b\u767b\u9332<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo crontab -e\n0 * * * * \/home\/user1\/scripts\/backup-logs.sh<\/pre>\n\n\n\n<p class=\"has-medium-font-size\">\u3010\u624b\u98067\u3011\/var\/log \u3092 RAM\u30c7\u30a3\u30b9\u30af(tmpfs)\u306b\u30de\u30a6\u30f3\u30c8\u3059\u308b<\/p>\n\n\n\n<p>\/etc\/fstab \u3092\u7de8\u96c6\u3057\u3066\u3001tmpfs\u306e1\u884c\u3092\u8ffd\u52a0<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo vi \/etc\/fstab\ntmpfs \/var\/log tmpfs defaults,size=32m,noatime,mode=0755 0 0<\/pre>\n\n\n\n<p>\u6700\u5f8c\u306b\u3001\u65e2\u5b58\u306e\/var\/log\u3092\u524a\u9664\u3057\u3066\u3001\u518d\u8d77\u52d5\u3059\u308c\u3070\u5b8c\u4e86\u3067\u3059\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$sudo rm -rf \/var\/log\n$sudo shutdown -r now<\/pre>\n\n\n\n<p>\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u66f4\u65b0\u306f\u983b\u7e41\u306b\u884c\u308f\u308c\u308b\u306e\u3067\u3001RAM\u30c7\u30a3\u30b9\u30af\u3092\u4f7f\u3046\u3053\u3068\u3067SD\u30ab\u30fc\u30c9\u306e\u5ef6\u547d\u5316\u306b\u3064\u306a\u304c\u308a\u305d\u3046\u3067\u3059\u306d\u3002<\/p>\n\n\n\n<p>\u81ea\u5206\u306f\u3001\u5c11\u3057\u9ad8\u4fa1(1000\u5186\u524d\u5f8c)\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u54c1\u8cea\u306e\u9ad8\u3055\u3067\u306f\u4fe1\u983c\u304c\u304a\u3051\u308b<strong>SanDisk<\/strong>\u306e<strong>\u30a8\u30af\u30b9\u30c8\u30ea\u30fc\u30e0<\/strong>\u30b7\u30ea\u30fc\u30ba\u3092\u8cfc\u5165\u3057\u3066\u3044\u307e\u3059\u3002\u30e9\u30ba\u30d1\u30a4\u3067\u30b5\u30fc\u30d0\u30fc\u3092\u904b\u7528\u3059\u308b\u5834\u5408\u306f\u3001SD\u30ab\u30fc\u30c9\u306e\u5ef6\u547d\u5316\u304c\u6700\u5927\u306e\u8ab2\u984c\u3067\u3059\u3002\u4fe1\u983c\u3067\u304d\u308b\u30e1\u30fc\u30ab\u30fc\u306e\u3082\u306e\u3092\u9078\u3093\u3067\u304a\u304f\u65b9\u304c\u5b89\u5fc3\u3067\u3059\u306d\u3002<\/p>\n<div class=\"veu_socialSet veu_socialSet-position-after veu_contentAddSection\"><script>window.twttr=(function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],t=window.twttr||{};if(d.getElementById(id))return t;js=d.createElement(s);js.id=id;js.src=\"https:\/\/platform.twitter.com\/widgets.js\";fjs.parentNode.insertBefore(js,fjs);t._e=[];t.ready=function(f){t._e.push(f);};return t;}(document,\"script\",\"twitter-wjs\"));<\/script><ul><li class=\"sb_facebook sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/www.facebook.com\/sharer.php?src=bm&u=https%3A%2F%2Fraspi-katsuyou.com%2Findex.php%2F2020%2F06%2F24%2F17%2F00%2F37%2F366%2F&amp;t=%E3%83%A9%E3%82%BA%E3%83%91%E3%82%A4%E6%B4%BB%E7%94%A8%E6%97%A5%E8%A8%98\" target=\"_blank\" onclick=\"window.open(this.href,'FBwindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_fb icon_sns\"><\/span><span class=\"sns_txt\">Facebook<\/span><span class=\"veu_count_sns_fb\"><\/span><\/a><\/li><li class=\"sb_twitter sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fraspi-katsuyou.com%2Findex.php%2F2020%2F06%2F24%2F17%2F00%2F37%2F366%2F&amp;text=%E3%83%A9%E3%82%BA%E3%83%91%E3%82%A4%E6%B4%BB%E7%94%A8%E6%97%A5%E8%A8%98\" target=\"_blank\" ><span class=\"vk_icon_w_r_sns_twitter icon_sns\"><\/span><span class=\"sns_txt\">twitter<\/span><\/a><\/li><li class=\"sb_hatena sb_icon\"><a class=\"sb_icon_inner\" href=\"\/\/b.hatena.ne.jp\/add?mode=confirm&url=https%3A%2F%2Fraspi-katsuyou.com%2Findex.php%2F2020%2F06%2F24%2F17%2F00%2F37%2F366%2F&amp;title=%E3%83%A9%E3%82%BA%E3%83%91%E3%82%A4%E6%B4%BB%E7%94%A8%E6%97%A5%E8%A8%98\" target=\"_blank\"  onclick=\"window.open(this.href,'Hatenawindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_hatena icon_sns\"><\/span><span class=\"sns_txt\">Hatena<\/span><span class=\"veu_count_sns_hb\"><\/span><\/a><\/li><li class=\"sb_pocket sb_icon\"><a class=\"sb_icon_inner\"  href=\"\/\/getpocket.com\/edit?url=https%3A%2F%2Fraspi-katsuyou.com%2Findex.php%2F2020%2F06%2F24%2F17%2F00%2F37%2F366%2F&title=%E3%83%A9%E3%82%BA%E3%83%91%E3%82%A4%E6%B4%BB%E7%94%A8%E6%97%A5%E8%A8%98\" target=\"_blank\"  onclick=\"window.open(this.href,'Pokcetwindow','width=650,height=450,menubar=no,toolbar=no,scrollbars=yes');return false;\"><span class=\"vk_icon_w_r_sns_pocket icon_sns\"><\/span><span class=\"sns_txt\">Pocket<\/span><span class=\"veu_count_sns_pocket\"><\/span><\/a><\/li><li class=\"sb_copy sb_icon\"><button class=\"copy-button sb_icon_inner\"data-clipboard-text=\"\u30e9\u30ba\u30d1\u30a4\u6d3b\u7528\u65e5\u8a18 https:\/\/raspi-katsuyou.com\/index.php\/2020\/06\/24\/17\/00\/37\/366\/\"><span class=\"vk_icon_w_r_sns_copy icon_sns\"><i class=\"fas fa-copy\"><\/i><\/span><span class=\"sns_txt\">Copy<\/span><\/button><\/li><\/ul><\/div><!-- [ \/.socialSet ] -->","protected":false},"excerpt":{"rendered":"<p>\u30e9\u30ba\u30d1\u30a4\u306e\u30b9\u30c8\u30ec\u30fc\u30b8\u304cSD\u30ab\u30fc\u30c9\u306a\u306e\u3067\u3001\u8aad\u307f\u66f8\u304d\u3092\u5927\u91cf\u306b\u3059\u308b\u3068\u5bff\u547d\u304c\u77ed\u304f\u306a\u308a\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u7121\u99c4\u306a\u66f8\u304d\u8fbc\u307f\u3092\u306a\u304f\u3059\u305f\u3081\u306b\u4ee5\u4e0b\u306e1~\uff14\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3002\u5099\u3048\u3042\u308c\u3070\u6182\u3044\u306a\u3057\u3067\u3059\u3002\u7a81\u7136\u60b2\u5287\u306f\u8a2a\u308c\u308b\u306e\u3067\u3084\u308c\u308b\u3053\u306f\u3084\u3063\u3068 &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/raspi-katsuyou.com\/index.php\/2020\/06\/24\/17\/00\/37\/366\/\" class=\"more-link\"><span class=\"screen-reader-text\">&#8220;\u30e9\u30ba\u30d1\u30a4\u306eMicroSD\u3092\u9577\u5bff\u547d\u5316&#8221; \u306e<\/span>\u7d9a\u304d\u3092\u8aad\u3080<\/a><\/p>\n","protected":false},"author":1,"featured_media":444,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"vkexunit_cta_each_option":"","footnotes":""},"categories":[17,23,10,1],"tags":[],"class_list":["post-366","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspi_option","category-jouchou","category-server","category-raspi_set"],"_links":{"self":[{"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/posts\/366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/comments?post=366"}],"version-history":[{"count":0,"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/posts\/366\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/media\/444"}],"wp:attachment":[{"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/media?parent=366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/categories?post=366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/raspi-katsuyou.com\/index.php\/wp-json\/wp\/v2\/tags?post=366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}