jstaf / onedriver

A native Linux filesystem for Microsoft OneDrive
GNU General Public License v3.0
1.97k stars 96 forks source link

web fusermount[6381]: /usr/bin/fusermount: entry for /home/geoffrey/OneDrive not found in /etc/mtab #231

Closed ga2k closed 2 years ago

ga2k commented 2 years ago

Hi Jeff, I'm having teething issues here getting this guy to boogie.

This script ...

geoffrey@web:~$ cat start-onedriver
set -u
MOUNTPOINT="${HOME}/OneDrive"
mkdir ${MOUNTPOINT} || true
export SERVICE_NAME=$(systemd-escape --template onedriver@.service --path ${MOUNTPOINT})
systemctl --user daemon-reload
systemctl --user start --now ${SERVICE_NAME}
systemctl --user status ${SERVICE_NAME}
journalctl --user -xefu ${SERVICE_NAME}
geoffrey@web:~$ 

.. results in ...

geoffrey@web:~$ ./start-onedriver 
mkdir: cannot create directory ‘/home/geoffrey/OneDrive’: File exists
● onedriver@home-geoffrey-OneDrive.service - onedriver
     Loaded: loaded (/usr/lib/systemd/user/onedriver@.service; disabled; vendor preset: enabled)
     Active: active (running) since Thu 2022-01-27 22:56:42 AEST; 8ms ago
   Main PID: 6372 (onedriver)
     CGroup: /user.slice/user-1000.slice/user@1000.service/onedriver.slice/onedriver@home-geoffrey-OneDrive.service
             └─6372 /usr/bin/onedriver -c /home/geoffrey/.cache/onedriver/home-geoffrey-OneDrive /home/geoffrey/OneDrive

Jan 27 22:56:42 web systemd[4671]: Started onedriver.
-- Logs begin at Thu 2022-01-27 22:15:18 AEST. --
Jan 27 22:49:52 web systemd[4671]: Started onedriver.
-- Subject: A start job for unit UNIT has finished successfully
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- A start job for unit UNIT has finished successfully.
-- 
-- The job identifier is 68.
Jan 27 22:49:52 web onedriver[6161]: 22:49:52 INF onedriver v0.12.0 73d93207
Jan 27 22:49:52 web onedriver[6161]: Unable to init server: Could not connect: Connection refused
Jan 27 22:49:52 web onedriver[6161]: cannot open display: 
Jan 27 22:49:52 web systemd[4671]: onedriver@home-geoffrey-OneDrive.service: Main process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- An ExecStart= process belonging to unit UNIT has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 1.
Jan 27 22:49:52 web fusermount[6168]: /usr/bin/fusermount: entry for /home/geoffrey/OneDrive not found in /etc/mtab
Jan 27 22:49:52 web systemd[4671]: onedriver@home-geoffrey-OneDrive.service: Control process exited, code=exited, status=1/FAILURE
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- An ExecStopPost= process belonging to unit UNIT has exited.
-- 
-- The process' exit code is 'exited' and its exit status is 1.
Jan 27 22:49:52 web systemd[4671]: onedriver@home-geoffrey-OneDrive.service: Failed with result 'exit-code'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- The unit UNIT has entered the 'failed' state with result 'exit-code'.
Jan 27 22:53:00 web systemd[4671]: Started onedriver.
-- Subject: A start job for unit UNIT has finished successfully
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- A start job for unit UNIT has finished successfully.

[Snip]

-- 
-- The unit UNIT has entered the 'failed' state with result 'exit-code'.

The main culprit is web fusermount[6381]: /usr/bin/fusermount: entry for /home/geoffrey/OneDrive not found in /etc/mtab I reckon.

There is no mention of /etc/mtab that I can find. But fusermount isn't happy about it.

Any ideasa?

jstaf commented 2 years ago
Jan 27 22:49:52 web onedriver[6161]: 22:49:52 INF onedriver v0.12.0 73d93207
Jan 27 22:49:52 web onedriver[6161]: Unable to init server: Could not connect: Connection refused
Jan 27 22:49:52 web onedriver[6161]: cannot open display: 

onedriver tried to open a web browser window to perform initial authentication with Microsoft, but that didn't work because your server doesn't have a GUI. onedriver then exited with an error. Authenticate first using the --no-browser option (onedriver --no-browser $MOUNTPOINT) and once you've successfully logged in, it will work from there on out.