[mythtv-users] usb mount

James Linder jam at tigger.ws
Mon Jan 1 21:39:55 UTC 2024



> On Jan 1, 2024, at 23:52, Stephen Worthington <stephen_agent at jsw.gen.nz> wrote:
> 
>> Boot with USB plugged in does not generate a udev event (which might be the original problem !
> 
> Ouch! That is a nasty bug.  It would certainly explain the USB drive
> not mounting from fstab.
> 
>> This works
>> 
>> [Unit]
>> Description=Mount /Store
>> After=online.target
>> Wants=apache2.service
>> Wants=network-online.target
>> 
>> [Service]
>> Type=simple
>> ExecStartPre=bash -c "while [ ! -b /dev/disk/by-label/MYTHTV ]; do sleep 1; done"
>> ExecStart=mount /dev/disk/by-label/MYTHTV /store
>> 
>> [Install]
>> WantedBy=multi-user.target
> 
> That looks like a decent workaround.  I think I would also add an
> overall timeout, so it does not keep on going forever if the USB drive
> is not powered on at boot time.  So maybe add a counter and exit the
> loop when it hits 60 seconds?
> 
> It would also likely be a good idea for mythbackend to wait for /store
> to be mounted before it tries to start - if there is a recording
> scheduled for around the time the PC boots, mythbackend can start
> recording directly after it is started, which will not work very well
> if there is nowhere for it to write recording files.  So add:
> 
> [Unit]
> Wants=store.mount
> After=store.mount
> 
> to the mythbackend service.

Why would this not work? I’m displaying my ignorance, so the question is real.

After=mountStore.service
Requires=mountStore.service

James



More information about the mythtv-users mailing list