<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>5889</bug_id>
          
          <creation_ts>2005-01-17 18:48:14 +0300</creation_ts>
          <short_desc>порча fstab</short_desc>
          <delta_ts>2007-01-27 13:49:15 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>hotplug</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="pal">pal</reporter>
          <assigned_to name="Anton Farygin">rider</assigned_to>
          <cc>lav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>21137</commentid>
    <comment_count>0</comment_count>
    <who name="pal">pal</who>
    <bug_when>2005-01-17 18:48:14 +0300</bug_when>
    <thetext>в общем, при первой же загрузке с вставленной флэшкой, fstab был уничтожен
как и fstab.backup, создаваемый block.agent&apos;ом ;)
все ручные записи исчезли, зато добавилось несколько хотплаговых
с md-x и sdax
откуда берется md-x я не смотрел, но с некоторых пор мне при загрузке упорно
сообщается, что он не найден. но это, видимо, не имеет отношения к делу, кроме
того, что было несколько запусков block.agent&apos;а
я, конечно, додумался fstab сохранить, но зачем такой хотплаг, за которым все
равно руками исправлять
я подумал и поправил block.agent так:

--- block.agent 2004-12-28 16:36:37 +0200
+++ block.agent.new     2005-01-15 15:41:03 +0200
@@ -56,12 +56,12 @@
     OPT=`echo $OPT|sed -e
&quot;s/iocharset=/iocharset=$CHARSET/;s/codepage=/codepage=$CODEPAGE/&quot;`
     stnum=&quot;_$DEVNAME&quot;
     mkdir -p $STMNT$stnum
-    cp -a /etc/fstab /etc/fstab.new
-    cp -af /etc/fstab /etc/fstab.backup
+    cp -a /etc/fstab /etc/fstab.new.$$
+    cp -af /etc/fstab.new.$$ /etc/fstab.backup
     sync
-    echo &quot;$DEV $STMNT$stnum    $FS     $OPT    0       0 #hotplug&quot; &gt;&gt;/etc/fstab.new
+    echo &quot;$DEV $STMNT$stnum    $FS     $OPT    0       0 #hotplug&quot;
&gt;&gt;/etc/fstab.new.$$
     sync
-    mv -f /etc/fstab.new /etc/fstab
+    mv -f /etc/fstab.new.$$ /etc/fstab
     sync
     ;;
 
@@ -82,9 +82,9 @@
     fi
     umount -f -l &quot;$stdir&quot; &gt;/dev/null 2&gt;&amp;1 ||:
     cp -af /etc/fstab /etc/fstab.backup
-    grep -v --regexp=&quot;^$DEV[[:blank:]].*$&quot; /etc/fstab &gt;/etc/fstab.tmp
+    grep -v --regexp=&quot;^$DEV[[:blank:]].*$&quot; /etc/fstab &gt;/etc/fstab.tmp.$$
     sync
-    mv -f /etc/fstab.tmp /etc/fstab
+    mv -f /etc/fstab.tmp.$$ /etc/fstab
     sync
     rmdir &quot;$stdir&quot;
     ;;


вроде, помогло...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21312</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-01-25 02:46:07 +0300</bug_when>
    <thetext>После установки на машину serial-ATA диска (он определился 
как /dev/sda) и создания разделов с помощью fdisk, 
далее 
Command (m for help): w 
The partition table has been altered! 
Calling ioctl() to re-read partition table. 
обнаруживаю, что fstab пустой абсолютно. 
Надеюсь, писатель hotplug не решил, что sda это флэшка forever? </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21314</commentid>
    <comment_count>2</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-01-25 03:23:54 +0300</bug_when>
    <thetext>Это действительно происходит при добавлении новых разделов 
на /dev/sda и перечитывании таблицы на них из fdisk например. 
При этом в fstab появляются строки типа 
/dev/sda6   /media/storage_sda6 auto    user,noexec,nosuid,nodev,sync   0   0 
#hotplug 
 
У меня есть серьёзное предложение прекратить развлекаться как маленькие дети 
копированием скриптом на bash важнейшего в файла в система fstab, 
не танцевать перед флешками, а добавить возможность читать содержимое 
каталога /etc/fstab.d и патчить те программы, которые этого не поймут. 
 
Не то чтобы Сизиф на сервере стоит, но место разработчика - на Сизифе, и 
разработка ALT начинает дорого стоить. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21315</commentid>
    <comment_count>3</comment_count>
    <who name="pal">pal</who>
    <bug_when>2005-01-25 04:54:20 +0300</bug_when>
    <thetext>ну, а патчик мой помогает при этом ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21321</commentid>
    <comment_count>4</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-01-25 11:44:52 +0300</bug_when>
    <thetext>Виталий, все будут только благодарны, если вы это сделаете (fstab.d).
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21322</commentid>
    <comment_count>5</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-01-25 11:45:26 +0300</bug_when>
    <thetext>Виталий, попробуйте патч.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21343</commentid>
    <comment_count>6</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2005-01-25 15:49:27 +0300</bug_when>
    <thetext>fixed (hotplug-2004_09_23-alt6)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27287</commentid>
    <comment_count>7</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2005-07-14 19:38:01 +0400</bug_when>
    <thetext>(In reply to comment #4) 
&gt; Виталий, все будут только благодарны, если вы это сделаете (fstab.d). 
&gt;  
сделали (см. #7366) </thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>