<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Nfs on blog.iankulin.com</title><link>https://blog.iankulin.com/tags/nfs/</link><description>Recent content in Nfs on blog.iankulin.com</description><generator>Hugo</generator><language>en-AU</language><lastBuildDate>Sun, 24 Sep 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.iankulin.com/tags/nfs/index.xml" rel="self" type="application/rss+xml"/><item><title>Problems backing up LXC to NFS in Proxmox</title><link>https://blog.iankulin.com/problems-backing-up-lxc-to-nfs-in-proxmox/</link><pubDate>Sun, 24 Sep 2023 00:00:00 +0000</pubDate><guid>https://blog.iankulin.com/problems-backing-up-lxc-to-nfs-in-proxmox/</guid><description>&lt;p&gt;If you create an unprivileged LXC container on Proxmox, then try to back it up to an NFS share, for example on a NAS, you&amp;rsquo;ll get an error when it tries to build the temporary file.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.iankulin.com/images/screen-shot-2023-08-14-at-9.15.29-pm.png"&gt;&lt;img src="https://blog.iankulin.com/images/screen-shot-2023-08-14-at-9.15.29-pm.png" width="900" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The clue is in the &lt;code&gt;Permission denied&lt;/code&gt; line. It is trying to create a temporary file on my NAS, and failing because of a &lt;a href="https://blog.iankulin.com/could-it-be-a-permissions-problem/"&gt;permissions&lt;/a&gt; problem. If I try the same backup to the local storage, it works fine.&lt;/p&gt;
&lt;p&gt;The solution is to build the temporary file in the local storage. To do this, you need to edit the &lt;code&gt;/etc/vzdump.conf&lt;/code&gt; on the Proxmox node to set the &lt;code&gt;tmpdir: /tmp&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.iankulin.com/images/screen-shot-2023-08-14-at-9.16.14-pm.png"&gt;&lt;img src="https://blog.iankulin.com/images/screen-shot-2023-08-14-at-9.16.14-pm.png" width="900" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then if you run the backup again, it will be able to create the temporary file, and successfully copy it to the share.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.iankulin.com/images/screen-shot-2023-08-14-at-9.15.20-pm.png"&gt;&lt;img src="https://blog.iankulin.com/images/screen-shot-2023-08-14-at-9.15.20-pm.png" width="900" alt=""&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It doesn&amp;rsquo;t make sense to me how it has the permissions to copy the finished backup file to the share, but not create a temporary file there - but I&amp;rsquo;m not curious enough today to find out. Shout out to user &lt;a href="https://forum.proxmox.com/members/dunuin.96080/"&gt;Dunuin&lt;/a&gt; in the Proxmox &lt;a href="https://forum.proxmox.com/threads/cannot-backup-only-lxc-to-nfs-vm-works.90797/"&gt;forums&lt;/a&gt; for the suggestion to change the &lt;code&gt;tmpdir&lt;/code&gt; in &lt;code&gt;/etc/vzdump.conf&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Proxmox LXC backup to NFS share failing</title><link>https://blog.iankulin.com/proxmox-lxc-backup-to-nfs-share-failing/</link><pubDate>Wed, 12 Apr 2023 00:00:00 +0000</pubDate><guid>https://blog.iankulin.com/proxmox-lxc-backup-to-nfs-share-failing/</guid><description>&lt;p&gt;I was doing updates on all my nodes and VM&amp;rsquo;s today, and backing up the VMs that aren&amp;rsquo;t already on a backup schedule. On my dev machine I have a Debian LXC container that I mostly just use for trying out Linux commands and playing around. I used to have a backup of it that I used a lot - after playing around I like to set it back to a fresh install plus my ssh keys - but I lost it somehow when moving the VM to new metal.&lt;/p&gt;
&lt;p&gt;When I tried to back it up today, I got this drama.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d8dee9;background-color:#2e3440;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; starting new backup job&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; vzdump &lt;span style="color:#b48ead"&gt;200&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;node pve&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;dev1 &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;mode snapshot &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;remove &lt;span style="color:#b48ead"&gt;0&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;notes&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;template &lt;span style="color:#a3be8c"&gt;&amp;#39;{{vmid}}-{{guestname}} ({{node}}) - after timezone fix&amp;#39;&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;storage NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2 &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;compress zstd
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Starting Backup of VM &lt;span style="color:#b48ead"&gt;200&lt;/span&gt; &lt;span style="color:#eceff4"&gt;(&lt;/span&gt;lxc&lt;span style="color:#eceff4"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Backup started at &lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;04&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;07&lt;/span&gt; &lt;span style="color:#b48ead"&gt;17&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;11&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;08&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; status &lt;span style="color:#81a1c1"&gt;=&lt;/span&gt; running
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; CT Name&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; babydeb
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; including mount point rootfs &lt;span style="color:#eceff4"&gt;(&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span style="color:#eceff4"&gt;)&lt;/span&gt; &lt;span style="color:#81a1c1;font-weight:bold"&gt;in&lt;/span&gt; backup
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; backup mode&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; snapshot
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; ionice priority&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; &lt;span style="color:#b48ead"&gt;7&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; create storage snapshot &lt;span style="color:#a3be8c"&gt;&amp;#39;vzdump&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Logical volume &lt;span style="color:#a3be8c"&gt;&amp;#34;snap_vm-200-disk-0_vzdump&amp;#34;&lt;/span&gt; created&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; creating vzdump archive &lt;span style="color:#a3be8c"&gt;&amp;#39;/mnt/pve/NAS-DS2/dump/vzdump-lxc-200-2023_04_07-17_11_08.tar.zst&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; tar&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;200&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;17&lt;/span&gt;_11_08&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Cannot open&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Permission denied
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; tar&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Error is &lt;span style="color:#81a1c1;font-weight:bold"&gt;not&lt;/span&gt; recoverable&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; exiting now
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; cleanup temporary &lt;span style="color:#a3be8c"&gt;&amp;#39;vzdump&amp;#39;&lt;/span&gt; snapshot
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Logical volume &lt;span style="color:#a3be8c"&gt;&amp;#34;snap_vm-200-disk-0_vzdump&amp;#34;&lt;/span&gt; successfully removed
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ERROR&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Backup of VM &lt;span style="color:#b48ead"&gt;200&lt;/span&gt; failed &lt;span style="color:#81a1c1"&gt;-&lt;/span&gt; command &lt;span style="color:#a3be8c"&gt;&amp;#39;set -o pipefail &amp;amp;&amp;amp; lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;xattrs&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;include&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;user&lt;span style="color:#81a1c1"&gt;.*&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;xattrs&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;include&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;security&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;capability&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;warning&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;no&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;file&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;ignored&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;warning&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;no&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;xattr&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;write&lt;span style="color:#a3be8c"&gt;&amp;#39; --one-file-system &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;warning&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;no&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;file&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;ignored&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;directory&lt;span style="color:#81a1c1"&gt;=/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;200&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;17&lt;/span&gt;_11_08&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp&lt;span style="color:#a3be8c"&gt;&amp;#39; ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;directory&lt;span style="color:#81a1c1"&gt;=/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzsnap0&lt;span style="color:#a3be8c"&gt;&amp;#39; --no-anchored &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;lost&lt;span style="color:#81a1c1"&gt;+&lt;/span&gt;found&lt;span style="color:#a3be8c"&gt;&amp;#39; --anchored &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=./&lt;/span&gt;tmp&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#bf616a"&gt;?&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;*&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=./&lt;/span&gt;&lt;span style="color:#81a1c1;font-weight:bold"&gt;var&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;tmp&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#bf616a"&gt;?&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;*&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=./&lt;/span&gt;&lt;span style="color:#81a1c1;font-weight:bold"&gt;var&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;run&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#bf616a"&gt;?&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;*.&lt;/span&gt;pid&lt;span style="color:#a3be8c"&gt;&amp;#39; ./ | zstd --rsyncable &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;threads&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;&lt;span style="color:#b48ead"&gt;1&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;gt;/mnt/pve/NAS-DS2/dump/vzdump-lxc-200-2023_04_07-17_11_08.tar.dat&amp;#39;&lt;/span&gt; failed&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; exit code &lt;span style="color:#b48ead"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Failed at &lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;04&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;07&lt;/span&gt; &lt;span style="color:#b48ead"&gt;17&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;11&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;09&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Backup job finished with errors
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TASK ERROR&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; job errors
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a href="https://blog.iankulin.com/could-it-be-a-permissions-problem/"&gt;Permissions&lt;/a&gt;! I was puzzled - the line before (creating the backup file) is working, but not creating the temp file on the same share and directory? Very odd. Backing up a real VM on the same node and to the same share was working fine. Luckily it&amp;rsquo;s a simple, and fast, matter to create a heap of LXCs with different settings and see if the error can be reproduced, so I was soon confidently able to say the problem only existed for unprivileged LXC containers backing up to the share - I didn&amp;rsquo;t have the problem if I used the local disk.&lt;/p&gt;
&lt;p&gt;If I dropped to the console for the node, I could create an identically named file in the same directory with no problems.&lt;/p&gt;
&lt;p&gt;During all that testing, I saw some output that led to more helpful thinking.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#d8dee9;background-color:#2e3440;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; starting new backup job&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; vzdump &lt;span style="color:#b48ead"&gt;303&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;storage NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2 &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;compress zstd &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;notes&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;template &lt;span style="color:#a3be8c"&gt;&amp;#39;{{guestname}}&amp;#39;&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;remove &lt;span style="color:#b48ead"&gt;0&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;node pve&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;dev1 &lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;mode snapshot
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Starting Backup of VM &lt;span style="color:#b48ead"&gt;303&lt;/span&gt; &lt;span style="color:#eceff4"&gt;(&lt;/span&gt;lxc&lt;span style="color:#eceff4"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Backup started at &lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;04&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;07&lt;/span&gt; &lt;span style="color:#b48ead"&gt;18&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;43&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;44&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; status &lt;span style="color:#81a1c1"&gt;=&lt;/span&gt; running
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; CT Name&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; apline&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;unpriv
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; including mount point rootfs &lt;span style="color:#eceff4"&gt;(&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span style="color:#eceff4"&gt;)&lt;/span&gt; &lt;span style="color:#81a1c1;font-weight:bold"&gt;in&lt;/span&gt; backup
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; mode failure &lt;span style="color:#81a1c1"&gt;-&lt;/span&gt; some volumes &lt;span style="color:#81a1c1;font-weight:bold"&gt;do&lt;/span&gt; &lt;span style="color:#81a1c1;font-weight:bold"&gt;not&lt;/span&gt; support snapshots
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; trying &lt;span style="color:#a3be8c"&gt;&amp;#39;suspend&amp;#39;&lt;/span&gt; mode instead
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; backup mode&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; suspend
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; ionice priority&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; &lt;span style="color:#b48ead"&gt;7&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; CT Name&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; apline&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;unpriv
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; including mount point rootfs &lt;span style="color:#eceff4"&gt;(&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39;/&amp;#39;&lt;/span&gt;&lt;span style="color:#eceff4"&gt;)&lt;/span&gt; &lt;span style="color:#81a1c1;font-weight:bold"&gt;in&lt;/span&gt; backup
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; temporary directory is on NFS&lt;span style="color:#eceff4"&gt;,&lt;/span&gt; disabling xattr &lt;span style="color:#81a1c1;font-weight:bold"&gt;and&lt;/span&gt; acl support&lt;span style="color:#eceff4"&gt;,&lt;/span&gt; consider configuring a local tmpdir via &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;etc&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;conf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; starting first sync &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;proc&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#b48ead"&gt;39778&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;root&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt; to &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;303&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;18&lt;/span&gt;_43_44&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; first sync finished &lt;span style="color:#81a1c1"&gt;-&lt;/span&gt; transferred &lt;span style="color:#b48ead"&gt;9.35&lt;/span&gt;M bytes &lt;span style="color:#81a1c1;font-weight:bold"&gt;in&lt;/span&gt; &lt;span style="color:#b48ead"&gt;2&lt;/span&gt;s
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; suspending guest
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; starting final sync &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;proc&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#b48ead"&gt;39778&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;root&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt; to &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;303&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;18&lt;/span&gt;_43_44&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; final sync finished &lt;span style="color:#81a1c1"&gt;-&lt;/span&gt; transferred &lt;span style="color:#b48ead"&gt;0&lt;/span&gt; bytes &lt;span style="color:#81a1c1;font-weight:bold"&gt;in&lt;/span&gt; &lt;span style="color:#b48ead"&gt;0&lt;/span&gt;s
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; resuming guest
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; guest is online again after &lt;span style="color:#81a1c1"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#b48ead"&gt;1&lt;/span&gt; seconds
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; creating vzdump archive &lt;span style="color:#a3be8c"&gt;&amp;#39;/mnt/pve/NAS-DS2/dump/vzdump-lxc-303-2023_04_07-18_43_44.tar.zst&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; tar&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; &lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;303&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;18&lt;/span&gt;_43_44&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Cannot open&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Permission denied
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; tar&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Error is &lt;span style="color:#81a1c1;font-weight:bold"&gt;not&lt;/span&gt; recoverable&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; exiting now
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ERROR&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Backup of VM &lt;span style="color:#b48ead"&gt;303&lt;/span&gt; failed &lt;span style="color:#81a1c1"&gt;-&lt;/span&gt; command &lt;span style="color:#a3be8c"&gt;&amp;#39;set -o pipefail &amp;amp;&amp;amp; lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- tar cpf - --totals --one-file-system -p --sparse --numeric-owner --acls --xattrs &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;xattrs&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;include&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;user&lt;span style="color:#81a1c1"&gt;.*&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;xattrs&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;include&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;security&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;capability&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;warning&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;no&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;file&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;ignored&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;warning&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;no&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;xattr&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;write&lt;span style="color:#a3be8c"&gt;&amp;#39; --one-file-system &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;warning&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;no&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;file&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;ignored&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;directory&lt;span style="color:#81a1c1"&gt;=/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;303&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;18&lt;/span&gt;_43_44&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp&lt;span style="color:#a3be8c"&gt;&amp;#39; ./etc/vzdump/pct.conf ./etc/vzdump/pct.fw &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;directory&lt;span style="color:#81a1c1"&gt;=/&lt;/span&gt;mnt&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;pve&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;NAS&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;DS2&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;dump&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;vzdump&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;lxc&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;303&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;_04_07&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;18&lt;/span&gt;_43_44&lt;span style="color:#81a1c1"&gt;.&lt;/span&gt;tmp&lt;span style="color:#a3be8c"&gt;&amp;#39; --no-anchored &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;lost&lt;span style="color:#81a1c1"&gt;+&lt;/span&gt;found&lt;span style="color:#a3be8c"&gt;&amp;#39; --anchored &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=./&lt;/span&gt;tmp&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#bf616a"&gt;?&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;*&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=./&lt;/span&gt;&lt;span style="color:#81a1c1;font-weight:bold"&gt;var&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;tmp&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#bf616a"&gt;?&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;*&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;exclude&lt;span style="color:#81a1c1"&gt;=./&lt;/span&gt;&lt;span style="color:#81a1c1;font-weight:bold"&gt;var&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;run&lt;span style="color:#81a1c1"&gt;/&lt;/span&gt;&lt;span style="color:#bf616a"&gt;?&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;*.&lt;/span&gt;pid&lt;span style="color:#a3be8c"&gt;&amp;#39; . | zstd --rsyncable &amp;#39;&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;--&lt;/span&gt;threads&lt;span style="color:#81a1c1"&gt;=&lt;/span&gt;&lt;span style="color:#b48ead"&gt;1&lt;/span&gt;&lt;span style="color:#a3be8c"&gt;&amp;#39; &amp;gt;/mnt/pve/NAS-DS2/dump/vzdump-lxc-303-2023_04_07-18_43_44.tar.dat&amp;#39;&lt;/span&gt; failed&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; exit code &lt;span style="color:#b48ead"&gt;2&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Failed at &lt;span style="color:#b48ead"&gt;2023&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;04&lt;/span&gt;&lt;span style="color:#81a1c1"&gt;-&lt;/span&gt;&lt;span style="color:#b48ead"&gt;07&lt;/span&gt; &lt;span style="color:#b48ead"&gt;18&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;43&lt;/span&gt;&lt;span style="color:#eceff4"&gt;:&lt;/span&gt;&lt;span style="color:#b48ead"&gt;47&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;INFO&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; Backup job finished with errors
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TASK ERROR&lt;span style="color:#eceff4"&gt;:&lt;/span&gt; job errors
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;And sure enough, there is a helpful &lt;code&gt;/etc/vzdump.conf&lt;/code&gt; file. Uncommenting the &lt;code&gt;tmpdir&lt;/code&gt; line and pointing it to &lt;code&gt;/tmp&lt;/code&gt; fixed all my problems.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.iankulin.com/images/screen-shot-2023-04-07-at-6.50.45-pm-copy.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;So what&amp;rsquo;s going on? I did some googling and found some discussions &lt;a href="https://forum.proxmox.com/threads/cannot-backup-only-lxc-to-nfs-vm-works.90797/"&gt;1&lt;/a&gt;/&lt;a href="https://forum.proxmox.com/threads/in-7-0-i-cant-backup-a-container-to-a-nfs-that-worked-in-6-0.97808/"&gt;2&lt;/a&gt;/&lt;a href="https://forum.proxmox.com/threads/backup-of-lxc-containers-to-nfs-mount-fail.95146/"&gt;3&lt;/a&gt; in the &lt;a href="https://forum.proxmox.com/"&gt;Proxmox forums&lt;/a&gt;. They are saying it&amp;rsquo;s because the unprivileged containers (they don&amp;rsquo;t run as root, which seems like good practice) don&amp;rsquo;t have permissions for the NFS share directory. I feel there&amp;rsquo;s a few problems with this theory:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;It seems to do fine creating the other files&lt;/li&gt;
&lt;li&gt;Why would the LXC container be doing this work? Surely the process is being run at the Proxmox level.&lt;/li&gt;
&lt;li&gt;Actually the LXC container should not have access to the NAS at all, even if it&amp;rsquo;s privileged - it&amp;rsquo;s not mounted in there, the LXC knows nothing about it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nevertheless, I&amp;rsquo;m sure they know better than me. If I was shipping this product, I&amp;rsquo;d probably engineer around this problem. Maybe by detecting it and switching to &lt;code&gt;/var/tmp&lt;/code&gt; or even just by making that the default in the config file.&lt;/p&gt;</description></item></channel></rss>