<p>That&#39;s weird. I&#39;ll look into it soon but a diff would have been better</p>
<p>Sent from Galaxy S Android</p>
<div class="gmail_quote">On Mar 1, 2011 3:51 PM, &quot;Quentin&quot; &lt;<a href="mailto:quentin@datavisual.nl">quentin@datavisual.nl</a>&gt; wrote:<br type="attribution">&gt; Package: multipath-tools<br>&gt; Version: 0.4.8+git0.761c66f-9<br>
&gt; Severity: important<br>&gt; <br>&gt; <br>&gt; <br>&gt; -- Package-specific info:<br>&gt; Contents of /etc/multipath.conf:<br>&gt; blacklist {<br>&gt;         devnode &quot;^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*&quot;<br>
&gt; }<br>&gt; defaults {<br>&gt;         user_friendly_names yes<br>&gt; }<br>&gt; devices {<br>&gt;         device {<br>&gt;                 vendor                 &quot;HP&quot;<br>&gt;                 product                &quot;MSA2[02]12fc|MSA2012i&quot;<br>
&gt;                 getuid_callout         &quot;/lib/udev/scsi_id --page=0x83 --whitelisted --device=/dev/%n&quot;<br>&gt;                 hardware_handler       &quot;0&quot;<br>&gt;                 path_selector          &quot;round-robin 0&quot;<br>
&gt;                 path_grouping_policy   multibus<br>&gt;                 failback               immediate<br>&gt;                 rr_weight              uniform<br>&gt;                 no_path_retry          18<br>&gt;                 rr_min_io              100<br>
&gt;                 path_checker           tur<br>&gt;         }<br>&gt; }<br>&gt; <br>&gt; <br>&gt; -- System Information:<br>&gt; Debian Release: 6.0<br>&gt;   APT prefers squeeze-updates<br>&gt;   APT policy: (500, &#39;squeeze-updates&#39;), (500, &#39;stable&#39;)<br>
&gt; Architecture: amd64 (x86_64)<br>&gt; <br>&gt; Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)<br>&gt; Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)<br>&gt; Shell: /bin/sh linked to /bin/dash<br>&gt; <br>
&gt; Versions of packages multipath-tools depends on:<br>&gt; ii  initscripts         2.88dsf-13.1         scripts for initializing and shutt<br>&gt; ii  kpartx              0.4.8+git0.761c66f-9 create device mappings for partiti<br>
&gt; ii  libaio1             0.3.107-7            Linux kernel AIO access library - <br>&gt; ii  libc6               2.11.2-10            Embedded GNU C Library: Shared lib<br>&gt; ii  libdevmapper1.02.1  2:1.02.48-5          The Linux Kernel Device Mapper use<br>
&gt; ii  libncurses5         5.7+20100313-5       shared libraries for terminal hand<br>&gt; ii  libreadline6        6.1-3                GNU readline and history libraries<br>&gt; ii  lsb-base            3.2-23.2squeeze1     Linux Standard Base 3.2 init scrip<br>
&gt; ii  udev                164-3                /dev/ and hotplug management daemo<br>&gt; <br>&gt; multipath-tools recommends no packages.<br>&gt; <br>&gt; Versions of packages multipath-tools suggests:<br>&gt; ii  multipath-tools-boo 0.4.8+git0.761c66f-9 Support booting from multipath dev<br>
&gt; <br>&gt; -- no debconf information<br>&gt; <br>&gt; <br>&gt; The new working (custom modified) script: umountiscsi.sh <br>&gt; <br>&gt; <br>&gt; #! /bin/sh<br>&gt; ### BEGIN INIT INFO<br>&gt; # Provides:          umountiscsi.sh<br>
&gt; # Required-Start:<br>&gt; # Required-Stop:     $network $remote_fs sendsigs open-iscsi<br>&gt; # Default-Start:<br>&gt; # Default-Stop:      0 1 6<br>&gt; # Short-Description: Unmounts iSCSI filesystems and stops iSCSI services<br>
&gt; ### END INIT INFO<br>&gt; <br>&gt; . /lib/init/vars.sh<br>&gt; <br>&gt; . /lib/lsb/init-functions<br>&gt; <br>&gt; <br>&gt; # Include defaults if available<br>&gt; if [ -f /etc/default/open-iscsi ]; then<br>&gt;         . /etc/default/open-iscsi<br>
&gt; fi<br>&gt; <br>&gt; <br>&gt; do_stop () {<br>&gt;     log_daemon_msg &quot;Unmounting iscsi-backed filesystems&quot;<br>&gt; <br>&gt;     umount_fail=0<br>&gt; <br>&gt;     if [ $HANDLE_NETDEV -eq 1 ]; then<br>&gt;             log_progress_msg &quot;Unmounting all devices marked _netdev&quot;;<br>
&gt;             umount -a -O _netdev &gt;/dev/null 2&gt;&amp;1<br>&gt;     fi<br>&gt; <br>&gt; <br>&gt;     # Now handle iSCSI LVM Volumes<br>&gt;     if [ -n &quot;$LVMGROUPS&quot; ]; then<br>&gt;             log_daemon_msg &quot;Deactivating iSCSI volume groups&quot;<br>
&gt;             for vg in &quot;$LVMGROUPS&quot;; do<br>&gt;                     log_progress_msg $vg<br>&gt;                     vgchange --available=n $vg<br>&gt;                 if [ $? -ne 0 ]; then<br>&gt;                         log_warning_msg &quot;Cannot deactivate Volume Group $vg&quot;<br>
&gt;                         umount_fail=1<br>&gt;                 fi<br>&gt;             done<br>&gt;             log_end_msg 0<br>&gt;     fi<br>&gt; <br>&gt;     for HOST_DIR in /sys/devices/platform/host*; do<br>&gt;         if ! [ -d $HOST_DIR/iscsi_host* ]; then<br>&gt;             continue<br>
&gt;         fi<br>&gt;         for SESSION_DIR in $HOST_DIR/session*; do<br>&gt;                 #######if ! [ -d $SESSION_DIR/target* ]; then<br>&gt;                 if ! [ -d $SESSION_DIR/target*/*\:*/block ]; then<br>&gt;                         continue<br>&gt;                 fi<br>&gt;                 for BLOCK_FILE in $SESSION_DIR/target*/*\:*/block/*; do<br>
&gt;                         BLOCK_DEV=`echo &quot;$BLOCK_FILE&quot; | sed &#39;s/.*block\///&#39;`<br>&gt;                         DOS_PARTITIONS=&quot;`awk &quot;/^\/dev\/$BLOCK_DEV/ { print \\$2; }&quot; &lt; /proc/mounts`&quot;<br>&gt;                         for DEVICE in $DOS_PARTITIONS; do<br>
&gt;                                 #log_progress_msg $DEVICE<br>&gt;                                 #echo $DEVICE<br>&gt;                                 umount $DEVICE<br>&gt;                                 exit_status=$?<br>&gt;                                 if ! [ $exit_status -eq 0 ]; then<br>&gt;                                         umount_fail=1<br>&gt;                                         log_warning_msg &quot;Could not unmount $DEVICE&quot;<br>
&gt;                                 fi<br>&gt;                         done<br>&gt;                 done<br>&gt;         done<br>&gt;     done<br>&gt; <br>&gt;     if [ $umount_fail -ne 0 ]; then<br>&gt;             log_end_msg 1<br>&gt;             exit 1<br>&gt;     else<br>&gt;             log_end_msg 0<br>
&gt;             exit 0<br>&gt;     fi<br>&gt; }<br>&gt; <br>&gt; case &quot;$1&quot; in<br>&gt;     start)<br>&gt;         # No-op<br>&gt;         ;;<br>&gt;     restart|reload|force-reload)<br>&gt;         echo &quot;Error: argument &#39;$1&#39; not supported&quot; &gt;&amp;2<br>
&gt;         exit 3<br>&gt;         ;<br>&gt;     stop|&quot;&quot;)<br>&gt;         do_stop<br>&gt;         ;<br>&gt;     *)<br>&gt;         echo &quot;Usage: umountiscsi.sh [start|stop]&quot; &gt;&amp;2<br>&gt;         exit 3<br>&gt;         ;<br>&gt; esac<br>
&gt; <br>&gt; <br>&gt; <br></div>