Hi,
although I did a lot of tests with many engagement I was not able to
catch the UDEV event ....
Having exhausted my trust ... I give up.
I will not try bacula which (perhaps) is excessive for my purposes,
and so I'll try with a simple script that uses the rsynk utility to
copy the only files that I are in my interest.
I have already successfully used this method, but that time I mounted
permanently the HD USB to the computer via the file fstable ( this
caused problems) but this time I will do otherwise :
I'll simply mount and unmount the HD USB via the script .
The only drawback (and it is not a serious inconvenience) will be the
need to connect and disconnect the HD USB before that l'll launch the
script during the time it is running.
Thank you to all that tried to help me
Angelo
On Thu, Jul 4, 2019 at 9:02 PM Seth Kenlon <sken...@redhat.com
<mailto:sken...@redhat.com>> wrote:
You should be using the UUID of the partition to detect and mount
your target. Detecting the "whole" drive is immaterial, since you
want udev to mount a partition, not a drive.
I would try to get one partition working first, then proceed to
the others. With udev testing, I've always had far more luck
testing individual tasks, one by one. Throw too much stuff at it,
and you can't tell what's not working: udev, your script, or you.
On Thu, Jul 4, 2019 at 3:26 AM Angelo Moreschini
<mrangelo.fed...@gmail.com <mailto:mrangelo.fed...@gmail.com>> wrote:
HI Seth,
I'm sorry to still bother you ..., but your help could save me
a lot of useless tests (since there are many parameters to
manage and knowing what I really have to do could, this
trigger me the use of useless ones).
I think that I understood the crux of the problem ... (the
UDEV theory …) but I still have a doubt that comes from the
division of my HD into partitions (to how this particularity
can influence my particular problem).
_I would like exactly to know if UDEV reveals the existence of
the entire HD USB, or if instead it detects only the
individual existence of the three partitions that are mounted
there .._
Because I read this.., I think that I could be able to check
the real “work” of UDEV on my computer :
/“Whenever you connect to the system, the kernel detects and
initializes it, and directory with the device name is created
under / sys / directory which stores the device attributes.”./
This could be a great help, but I couldn’t identify “this:
sub-directory…., in the /sys directory, they are there many
directories with many ramifications , how I can to identify
the one in which they are stored the attributes of the device
whose presence is detected by UDEV?
Knowing if UDEV only reveals the existenceof the (three)
partitions and not the existence of the entire HD also has
reflections on the script script that uses rsynk to carry out
the bak-up.
This is because (probably) I should write three scripts that
use the utility rsync (one script for each partition) and not
a single script that acts on the three different partitions.
Thank you
regards
Angelo
On Wed, Jul 3, 2019 at 12:40 AM Fred Smith
<fre...@fcshome.stoneham.ma.us
<mailto:fre...@fcshome.stoneham.ma.us>> wrote:
On Wed, Jul 03, 2019 at 07:16:17AM +1200, Seth Kenlon wrote:
> Using the UUID is correct.
>
> If the script isn't being executed by udev but you can
confirm that
> udev is correctl mounting your target partition, and the
shell script
> functions as expected when you run it manually, then I
would create a
> simple timestamp shell script just to confirm that you
can get a shell
> script to do *something* due to a udev event. The more
complex the
> shell script, the more variables you have to debug, so
simplify your
> shell script and work to just get a time stamp (or
something) when a
> udev event occurs.
I've done that by embedding echo commands into the script that
will put debugging statements a debug file that you can look
at after bootup.
put one statement before anything else in the script and
if you
don't get any debugoutput you'll know the script isn't
being run.
Fred
>
> On Tue, Jul 2, 2019 at 3:07 AM Angelo Moreschini
> <mrangelo.fed...@gmail.com
<mailto:mrangelo.fed...@gmail.com>> wrote:
> >
> > thank you Seth,
> >
> > I have no problems with the script executed at the
UDEV event (if this is the meaning you attribute to the
term <UDEV script>).
> > I've already done this script that works, if run from
a terminal.
> > If by the term <UDEV script> you mean something
different, please tell me.
> >
> >
> > The problem is that this script is not executed as a
result of the UDEV event.
> > - - - - - -
> > But maybe there is still something not clear for me
that I can ask you:
> > The HD (USB) that I am using, is divided into three
partitions (in order to keep the saved data separate):
> > = - = - = - = - = - =
> > the blkid command give this output ...:
> > / dev / sdc1: LABEL = "PRTZm_sys-admin" UUID =
"1A5CEE7149E4BA81" TYPE = "ntfs" PARTUUID = "0007fd62-01"
> > / dev / sdc2: LABEL = "PRTZm_data-common" UUID =
"7FB1E3D91206DE1C" TYPE = "ntfs" PARTUUID = "0007fd62-02"
> > / dev / sdc3: LABEL = "PRTZm_programming" UUID =
"0A69FDE9688969D9" TYPE = "ntfs" PARTUUID = "0007fd62-03"
> > = - = - = - = - = - =
> > so far, till now, I tried to reveal the montage of the
HD without taking into the account of partitions into
which the USB HD is divided ..
> > But since the blkid command does not reveal its own
UUID I am now thinking that this could be the problem.
> >
> > IN CONCLUSION, since the USB is divided into
partitions, ... will the UDEV event reveal the presence of
the entire HD (as the sole unit), or will it instead
reveal the presence of the three individual different
partitions?
> >
> > Still I would ask .... : this is a good syntax ?
ENV{ID_FS_UUID}=="1A5CEE7149E4BA81"
> > and still also, :-) ....
> > what I have to use the UUID number, or instead the
PARTUUID number ?
> >
> > thank you very much
> > Angelo
> >
> > On Mon, Jul 1, 2019 at 2:00 PM Seth Kenlon
<sken...@redhat.com <mailto:sken...@redhat.com>> wrote:
> >>
> >> Angelo,
> >> I agree with Tom's analysis, but my udev script
accounts for it by
> >> mounting your drive with a very specific designator.
> >>
> >> Here is how I have tested this sort of thing before:
> >>
> >> 0. Get the UUID of your drive with blkid
> >> 1. Write a udev script to detect your drive by UUID
when attached, and
> >> to execute a test shell script (such as
/usr/local/bin/angelo-test.sh)
> >> when the drive is attached
> >> 2. Create the script /usr/local/bin/angelo-test.sh to
do something
> >> very simle, like echo `date` >> /tmp/backup.log, and
make it
> >> executable
> >> 3. Reboot
> >> 4. Attach your drive, and then look for the execution
of your test
> >> script. If there was a /tmp/backup.log created with
the correct date
> >> and time in it.
> >> 5. Look in /media to ensure that your drive has been
mounted as a
> >> unique and persistent entitiy.
> >>
> >> If it worked, then change the script to your real
backup script.
> >> Continue to test.
> >>
> >> If it failed, review your udev script, use `udevadm
monitor` to
> >> discover why your drive isn't triggering your script.
> >> _______________________________________________
> >> users mailing list -- users@lists.fedoraproject.org
<mailto:users@lists.fedoraproject.org>
> >> To unsubscribe send an email to
users-le...@lists.fedoraproject.org
<mailto:users-le...@lists.fedoraproject.org>
> >> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> >> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> >> List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
> >
> > _______________________________________________
> > users mailing list -- users@lists.fedoraproject.org
<mailto:users@lists.fedoraproject.org>
> > To unsubscribe send an email to
users-le...@lists.fedoraproject.org
<mailto:users-le...@lists.fedoraproject.org>
> > Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> > List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> > List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
> _______________________________________________
> users mailing list -- users@lists.fedoraproject.org
<mailto:users@lists.fedoraproject.org>
> To unsubscribe send an email to
users-le...@lists.fedoraproject.org
<mailto:users-le...@lists.fedoraproject.org>
> Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
--
---- Fred Smith -- fre...@fcshome.stoneham.ma.us
<mailto:fre...@fcshome.stoneham.ma.us>
-----------------------------
"For him who is able to keep you from falling and to
present you before his
glorious presence without fault and with great joy--to
the only God our Savior
be glory, majesty, power and authority, through Jesus
Christ our Lord, before
all ages, now and forevermore! Amen."
----------------------------- Jude 1:24,25 (niv)
-----------------------------
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
<mailto:users@lists.fedoraproject.org>
To unsubscribe send an email to
users-le...@lists.fedoraproject.org
<mailto:users-le...@lists.fedoraproject.org>
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
<mailto:users@lists.fedoraproject.org>
To unsubscribe send an email to
users-le...@lists.fedoraproject.org
<mailto:users-le...@lists.fedoraproject.org>
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
<mailto:users@lists.fedoraproject.org>
To unsubscribe send an email to
users-le...@lists.fedoraproject.org
<mailto:users-le...@lists.fedoraproject.org>
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:
https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org
_______________________________________________
users mailing list -- users@lists.fedoraproject.org
To unsubscribe send an email to users-le...@lists.fedoraproject.org
Fedora Code of Conduct:
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/users@lists.fedoraproject.org