Hi there!
is there a way to make the root partition (/) rw?
I need to write some files to make Rsync properly working
(I have no problems doing that on cobia)
Hi there!
is there a way to make the root partition (/) rw?
I need to write some files to make Rsync properly working
(I have no problems doing that on cobia)
Yes and no. It entails being branded a hacker, so you might want to provide more detail so that we can offer an alternative.
I have a Rsync job to a Synology nas, and I have to put my syno.pw file (the one with password to the nas) on the root partition.
I’ve it also in the /root/ folder (the one of the user root) but fore some reason it not work in there (and this also on cobia)
No, that’s a bad idea. Surely you’d want it in some persistent (i.e. Backed by your main pool) location, like /mnt/poolname/home/whatever
. Otherwise, with every update you’d have to reconfigure everything.
I’ve put the file in /mnt/tank/App_configs/syno.pw
chown rsync:rsync /mnt/tank/App_configs/syno.pw
chmod 600 /mnt/tank/App_configs/syno.pw
and updated the paramaters
but I get this error:
Error: Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/middlewared/job.py", line 469, in run
await self.future
File "/usr/lib/python3/dist-packages/middlewared/job.py", line 513, in __run_body
rv = await self.middleware.run_in_thread(self.method, *args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1324, in run_in_thread
return await self.run_in_executor(self.thread_pool_executor, method, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/main.py", line 1321, in run_in_executor
return await loop.run_in_executor(pool, functools.partial(method, *args, **kwargs))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/concurrent/futures/thread.py", line 58, in run
result = self.fn(*self.args, **self.kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 191, in nf
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/schema/processor.py", line 53, in nf
res = f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/middlewared/plugins/rsync.py", line 685, in run
raise CallError(msg)
middlewared.service_exception.CallError: [EFAULT] rsync command returned 1 - SYNTAX. Check logs for further information.
So what do the rsync logs say?
I’m trying to figure out where to find them
Is there anything like rsync.log in /var/log/
?
I’ve looked at messages, syslog and cron with no luck…
uh btw no rsync.log in there
Yes, run the command install-dev-tools
as root and it’ll setup RW /, as well as installing various developer tools. Reminder, this means you are unsupported territory, use caution and changes won’t persist across upgrades.
If you want something persistent, use Sandboxes / Jails:
many thanks, btw is only a “temporary thing” for me I’m planning ditch then synology for another truenas installation