mirror of
https://gitlab.gnome.org/GNOME/gparted
synced 2024-08-27 19:50:23 +00:00
24 lines
1 KiB
Plaintext
24 lines
1 KiB
Plaintext
![]() |
#!/bin/bash
|
||
|
#
|
||
|
# Purpose: Acquire device locks prior to running gparted.
|
||
|
# This is to prevent devices from being automounted.
|
||
|
# File system problems can occur if devices are mounted
|
||
|
# prior to the completion of GParted's operations.
|
||
|
# See GParted bug #324220
|
||
|
# http://bugzilla.gnome.org/show_bug.cgi?id=324220
|
||
|
#
|
||
|
#
|
||
|
# Following is a quote from HAL 0.5.10 Specification.
|
||
|
# http://people.freedesktop.org/~david/hal-spec/hal-spec.html#locking-guidelines
|
||
|
#
|
||
|
# In order to prevent HAL-based automounters from mounting partitions
|
||
|
# that are being prepared, applications that access block devices
|
||
|
# directly (and pokes the kernel to reload the partitioning table)
|
||
|
# should lock out automounters by either a) obtaining the
|
||
|
# org.freedesktop.Hal.Device.Storage lock on each drive being processed;
|
||
|
# or b) obtaining the global org.freedesktop.Hal.Device.Storage lock.
|
||
|
#
|
||
|
|
||
|
hal-lock --interface org.freedeskdesktop.Hal.Device.Storage --exclusive \
|
||
|
--run @installdir@/gpartedbin $*
|