Bug 5637

Summary: Unable to mount reiserfs on USB
Product: ALT Linux 2.4 Reporter: Grigory Batalov <bga>
Component: mountAssignee: inger <inger>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P2 CC: rider
Version: 2.4   
Hardware: all   
OS: Linux   

Description Grigory Batalov 2004-12-06 15:24:48 MSK
В свежеустановленном дистрибутиве ALT Linux Master 2.4, если вставить USB-флэшку
в компьютер (или USB-rack с диском на 120Гб, что гораздо актуальнее), в
/etc/fstab появляется строка:
...
/dev/sdc2  /mnt/storage1  auto  noauto,user,kudzu,sync,noexec,nodev,nosuid 0 0
...

Если при этом на /dev/sdc2 файловая система reiserfs или ext3, а не vfat, то
монтирование /mnt/storage1 завершается ошибкой:

mount: wrong fs type, bad option, bad superblock on /dev/sdc2,
       or too many mounted file systems

Лечится добавлением "kudzu", в список допустимых параметров mount, см.
прилагаемый патч. Если подобное решение не противоречит соображениям
безопасности и не ломает логику работы mount, я бы предпочёл увидеть его в
updates к Мастеру, дабы "всё работало из коробки".

--->8---
diff -ruN util-linux-2.12a.orig/mount/mount.c util-linux-2.12a/mount/mount.c
--- util-linux-2.12a.orig/mount/mount.c 2004-12-04 02:11:48 +0300
+++ util-linux-2.12a/mount/mount.c      2004-12-04 02:24:42 +0300
@@ -148,6 +148,7 @@
 
 static const struct opt_map opt_map[] = {
   { "defaults",        0, 0, 0         },      /* default options */
+  { "kudzu",   1, 0, 0         },      /* skip kudzu option */
   { "ro",      1, 0, MS_RDONLY },      /* read-only */
   { "rw",      1, 1, MS_RDONLY },      /* read-write */
   { "exec",    0, 1, MS_NOEXEC },      /* permit execution of binaries */
--->8---
Steps to Reproduce:
1. Install Master 2.4 (with hotplug and kudzu)
2. Insert USB flash-drive
3. Make reiserfs or ext3 filesystem on flash
4. mount /mnt/storage
Comment 1 Anton Farygin 2004-12-06 15:38:50 MSK
Согласен. Более того - этот патч нужен исключительно в updates. В Sisyphus
архитектура меняется кардинально.

Comment 2 inger@altlinux.org 2004-12-07 12:04:10 MSK
что это за левая опция kudzu, кому и зачем она нужна. 
 
Comment 3 Anton Farygin 2004-12-07 12:14:11 MSK
Этой опцией kudzu отмечает добавляемые им самим устройства.
Comment 4 inger@altlinux.org 2004-12-07 15:47:07 MSK
и в Сизифе у нас этого не будет? 
 
Comment 5 Anton Farygin 2004-12-07 16:32:29 MSK
Это было в Sisyphus, но ушло в прошлое (почти ушло).

Для Sisyphus я тоже рекомендую сделать патч - будет более легким процесс обновления.
Comment 6 Grigory Batalov 2005-08-16 19:48:02 MSD
Между прочим, могли бы исправить для Master 2.4. Хотя бы в backports.
Comment 7 inger@altlinux.org 2005-08-26 10:25:22 MSD
поскольку новый mount с поддержкой comment уже собран, то считаю эту багу уже
неактуальной.
Comment 8 Grigory Batalov 2005-08-26 14:26:27 MSD
Тогда перевешиваю на Мастер 2.4, поскольку там ничего нового не сделано.
Поправьте меня, если я не прав.
Comment 9 Vitaly Lipatov 2005-09-24 00:26:29 MSD
А кто добавляет это "kudzu"? Может быть его и лечить? 
Comment 10 Grigory Batalov 2006-03-07 20:29:12 MSK
Поскольку в backports 2.4 уже собрано, то закрываю.