Re: [systemd-devel] Fwd: messing with .mount/.automount units
30.01.2016 13:44, arnaud gaboury пишет: >>> My first attempt was to add this line in my /etc/fstab: >>> --- >>> UUID=868560c1-ab69-423f-b76d-b8ea5af1b066 /mnt/backup >>> ext2 >>> noauto,x-systemd.automount,x-systemd.device-timeout=5,x-systemd.idle-timeout=60 >>>02 >>> --- >>> >>> $ ls /run/systemd/generator >>> . >>> mnt-backup.automount >>> mnt-backup.mount >>> >>> >>> For unknown reasons, the partition did mount at boot and never umount. >> >> Do you mean - you boot with USB stick inserted (before system power on) >> and after boot USB stick is mounted (not automounted)? > > Yes, I boot with the external USB drive plugged. The drive is LVM > partitioned, and yes, the /mnt/backup is mounted with the above fstab > Could you show >> /proc/mounts output? > > systemd-1 /mnt/backup autofs > rw,relatime,fd=26,pgrp=1,timeout=60,minproto=5,maxproto=5,direct 0 0 > . >> So you configured directory for automount and systemd did automount. I do not understand what you complain about here. Your USB stick is *not* mounted. ___ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel
Re: [systemd-devel] Fwd: messing with .mount/.automount units
On Sat, Jan 30, 2016, 5:28 PM Andrei Borzenkovwrote: > 30.01.2016 13:44, arnaud gaboury пишет: > >>> My first attempt was to add this line in my /etc/fstab: > >>> --- > >>> UUID=868560c1-ab69-423f-b76d-b8ea5af1b066 /mnt/backup > >>> ext2 > noauto,x-systemd.automount,x-systemd.device-timeout=5,x-systemd.idle-timeout=60 > >>>02 > >>> --- > >>> > >>> $ ls /run/systemd/generator > >>> . > >>> mnt-backup.automount > >>> mnt-backup.mount > >>> > >>> > >>> For unknown reasons, the partition did mount at boot and never umount. > >> > >> Do you mean - you boot with USB stick inserted (before system power on) > >> and after boot USB stick is mounted (not automounted)? > > > > Yes, I boot with the external USB drive plugged. The drive is LVM > > partitioned, and yes, the /mnt/backup is mounted with the above fstab > > Could you show > >> /proc/mounts output? > > > > systemd-1 /mnt/backup autofs > > rw,relatime,fd=26,pgrp=1,timeout=60,minproto=5,maxproto=5,direct 0 0 > > . > >> > > So you configured directory for automount and systemd did automount. I > do not understand what you complain about here. > I was just looking for a solution using only fstab, no additional .mount/.automount files in /etc/systemd/system, as it is was is recommended. Nothing else. > > Your USB stick is *not* mounted. > > > ___ > systemd-devel mailing list > systemd-devel@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/systemd-devel > ___ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel
Re: [systemd-devel] Fwd: messing with .mount/.automount units
On Sat, Jan 30, 2016 at 8:11 AM, Andrei Borzenkovwrote: > 29.01.2016 23:07, arnaud gaboury пишет: >> BUMP. >> >> I run once a week a simple backup with rsync. For that purpose, I >> wrote a service file (rsync) and a timer unit. They both work with no >> issues. >> >> /etc/systemd/system/backup-external.service >> >> [Unit] >> Description=Backup system to external drive >> Requires=mnt-backup.mount > > Why you need it if you use automount anyway? /mnt/backup should be > mounted on access. As is, I am not sure what effect it has. > >> After=mnt-backup.mount >> >> [Service] >> Type=oneshot >> ExecStart=/usr/bin/rsync -av --delete --exclude-from >> /etc/conf.d/exclude-hortensia / /mnt/backup/hortensia >> ExecStartPost=/usr/bin/umount /mnt/backup > > Same. I am not even sure whether it attempts to unmount underlying file > system or autofs. You need to decicde whether you use automount or > normal mount. > >> - >> >> I would like to mount/umount the backup partition only when the >> service is triggered. Backup partition is on a USB external drive and >> LVM group. >> My first attempt was to add this line in my /etc/fstab: >> --- >> UUID=868560c1-ab69-423f-b76d-b8ea5af1b066 /mnt/backup >> ext2 >> noauto,x-systemd.automount,x-systemd.device-timeout=5,x-systemd.idle-timeout=60 >>02 >> --- >> >> $ ls /run/systemd/generator >> . >> mnt-backup.automount >> mnt-backup.mount >> >> >> For unknown reasons, the partition did mount at boot and never umount. > > Do you mean - you boot with USB stick inserted (before system power on) > and after boot USB stick is mounted (not automounted)? Yes, I boot with the external USB drive plugged. The drive is LVM partitioned, and yes, the /mnt/backup is mounted with the above fstab Could you show > /proc/mounts output? systemd-1 /mnt/backup autofs rw,relatime,fd=26,pgrp=1,timeout=60,minproto=5,maxproto=5,direct 0 0 . > >> The only way I found to achieve my goal is: >> - remove the entry in /etc/fstab >> - copy the .mount and .automonut files in /etc/systemd/system >> > > Copy from where? Please show these units you use now. I copied then from /run/systemd/generator. % cat /run/systemd/generator/mnt-backup.automount -- # Automatically generated by systemd-fstab-generator [Unit] SourcePath=/etc/fstab Documentation=man:fstab(5) man:systemd-fstab-generator(8) Before=local-fs.target [Automount] Where=/mnt/backup TimeoutIdleSec=1min % cat /run/systemd/generator/mnt-backup.mount -- # Automatically generated by systemd-fstab-generator [Unit] SourcePath=/etc/fstab Documentation=man:fstab(5) man:systemd-fstab-generator(8) Requires=systemd-fsck@dev-disk-by\x2duuid-868560c1\x2dab69\x2d423f\x2db76d\x2db8ea5af1b066.service After=systemd-fsck@dev-disk-by\x2duuid-868560c1\x2dab69\x2d423f\x2db76d\x2db8ea5af1b066.service [Mount] What=/dev/disk/by-uuid/868560c1-ab69-423f-b76d-b8ea5af1b066 Where=/mnt/backup Type=ext2 Options=noauto,x-systemd.automount,x-systemd.idle-timeout=60 > > And does it unmount in this case after backup is finished? YES > >> I have the expected behavior this way. >> My question: is this the standard way and advised to do it? Why my >> ftsab entry did not work? >> > > > What is your systemd version? systemd 228-3 -- google.com/+arnaudgabourygabx ___ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel
Re: [systemd-devel] Fwd: messing with .mount/.automount units
30.01.2016 19:40, arnaud gaboury пишет: > On Sat, Jan 30, 2016, 5:28 PM Andrei Borzenkovwrote: > >> 30.01.2016 13:44, arnaud gaboury пишет: > My first attempt was to add this line in my /etc/fstab: > --- > UUID=868560c1-ab69-423f-b76d-b8ea5af1b066 /mnt/backup > ext2 >> noauto,x-systemd.automount,x-systemd.device-timeout=5,x-systemd.idle-timeout=60 >02 > --- > > $ ls /run/systemd/generator > . > mnt-backup.automount > mnt-backup.mount > > > For unknown reasons, the partition did mount at boot and never umount. Do you mean - you boot with USB stick inserted (before system power on) and after boot USB stick is mounted (not automounted)? >>> >>> Yes, I boot with the external USB drive plugged. The drive is LVM >>> partitioned, and yes, the /mnt/backup is mounted with the above fstab >>> Could you show /proc/mounts output? >>> >>> systemd-1 /mnt/backup autofs >>> rw,relatime,fd=26,pgrp=1,timeout=60,minproto=5,maxproto=5,direct 0 0 >>> . >> >> So you configured directory for automount and systemd did automount. I >> do not understand what you complain about here. >> > > I was just looking for a solution using only fstab, no additional > .mount/.automount files in /etc/systemd/system, as it is was is > recommended. Nothing else. Solution for *what*? Your system behaves absolutely normal. If you prefer to mount this device manually, remove x-systemd.automount then. I assumed you knew what this option does when you added it. > >> >> Your USB stick is *not* mounted. >> >> ___ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel
Re: [systemd-devel] Fwd: messing with .mount/.automount units
29.01.2016 23:07, arnaud gaboury пишет: > BUMP. > > I run once a week a simple backup with rsync. For that purpose, I > wrote a service file (rsync) and a timer unit. They both work with no > issues. > > /etc/systemd/system/backup-external.service > > [Unit] > Description=Backup system to external drive > Requires=mnt-backup.mount Why you need it if you use automount anyway? /mnt/backup should be mounted on access. As is, I am not sure what effect it has. > After=mnt-backup.mount > > [Service] > Type=oneshot > ExecStart=/usr/bin/rsync -av --delete --exclude-from > /etc/conf.d/exclude-hortensia / /mnt/backup/hortensia > ExecStartPost=/usr/bin/umount /mnt/backup Same. I am not even sure whether it attempts to unmount underlying file system or autofs. You need to decicde whether you use automount or normal mount. > - > > I would like to mount/umount the backup partition only when the > service is triggered. Backup partition is on a USB external drive and > LVM group. > My first attempt was to add this line in my /etc/fstab: > --- > UUID=868560c1-ab69-423f-b76d-b8ea5af1b066 /mnt/backup > ext2 > noauto,x-systemd.automount,x-systemd.device-timeout=5,x-systemd.idle-timeout=60 >02 > --- > > $ ls /run/systemd/generator > . > mnt-backup.automount > mnt-backup.mount > > > For unknown reasons, the partition did mount at boot and never umount. Do you mean - you boot with USB stick inserted (before system power on) and after boot USB stick is mounted (not automounted)? Could you show /proc/mounts output? > The only way I found to achieve my goal is: > - remove the entry in /etc/fstab > - copy the .mount and .automonut files in /etc/systemd/system > Copy from where? Please show these units you use now. And does it unmount in this case after backup is finished? > I have the expected behavior this way. > My question: is this the standard way and advised to do it? Why my > ftsab entry did not work? > What is your systemd version? ___ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel