Qomo Linux

  • 状态 已分派
  • 完成百分比
    0%
  • 任务类型 缺陷报告
  • 模块 base
  • 指派到
    yetist
  • 操作系统 All
  • 严重性
  • 优先级 普通
  • 报告版本 0.7
  • 延期到版本 未决定
  • 延期到日期 未决定
  • 投票
  • 不公开的
属于项目: Qomo Linux
任务打开人: 华中科大一学生 - 2010年06月19日

FS#27 - 运行级别3不能自动挂载其他分区

Bug简介

运行级别3不能自动挂载其他分区,fstab里面啥都没写,只有在kde里面点击才会发生挂载动作。

附加信息

红旗7曾经出现过,7.1refine里面无此问题

请描述一下Bug重现的步骤:

  1. 第一步,安装qomo
  2. 第二步,进入运行级别3
  3. 第三步,...
yanqian commented on 2010年06月19日 08:24:44, Sat

我发现运行级别5(默认的图形界面)也不是自动挂载其它Windows分区呢,只有在dolphin中访问了某个其它分区,它才会被挂载上。

绿色圣光 commented on 2010年06月19日 14:03:37, Sat

汗~这也叫bug?本来就这样啊……
我用过那么多Linux发行版,只有红旗会自动编辑/etc/fstab然后自动挂载所有分区。我只好再改成noauto。哎~

华中科大一学生 commented on 2010年06月20日 02:28:08, Sun

什么叫做“本来就是这样”?
ISO国际标准规定用fstab是不对的?
红旗使用fstab方便了大家,不是好事?
现在不方便了不是bug,是回归正统?

绿色圣光 commented on 2010年06月20日 04:07:58, Sun

这个只是默认设置的问题,怎么能算bug呢?我说的“本来就是这样”是说珠峰0.7就是这样的。或许是我没有表述清楚。
对你而言全部自动挂载方便了,对我而言却不方便了。我还要手动编辑让它不自动挂载。
你可以建议珠峰默认设置成全部自动挂载,这跟我没关系。
但我坚持认为这无论如何都不能称作bug。如果你认为这是bug,那只能说明我们对“bug”这个单词的理解差距太大……

grassofhust commented on 2010年06月20日 06:08:16, Sun

这个算Feature Request吧

在init 3级别是否应该自动挂载,各有各的看法,很难统一。

华中科大一学生 commented on 2010年06月20日 06:57:59, Sun

起码原来的方式在/mnt下创建的目录名字一目了然,爽!
现在呢,在/media下面创建乱七八糟的名字,都不知道谁是谁,甚至还有%等特殊字符。

Wu Xiaotian commented on 2010年06月20日 08:57:15, Sun

现在是使用Label挂载的,这其实是一种进步。你看到的之所以是乱七八糟,是因为你没有为分区创建label, 如果创建了label的话,就会好很多了。比如我的是这样:

$ mount |grep media
/dev/sda7 on /media/ARCH type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sdb1 on /media/QOMO type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sda9 on /media/HOME type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sda6 on /media/UBUNTU type ext4 (rw,nosuid,nodev,uhelper=hal)
/dev/sda2 on /media/VistaOS type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
/dev/sda11 on /media/BACKUP type ext4 (rw,nosuid,nodev,uhelper=hal)

创建label的命令是sudo tune2fs -L LABEL /dev/sdaX (适用于ext2/ext3/ext4)

grassofhust commented on 2010年06月20日 09:05:13, Sun

用label的话,语义性更强。

华中科大一学生 commented on 2010年06月21日 01:17:54, Mon

可是windows的label它不识别。

yetist commented on 2010年06月21日 12:11:04, Mon

windows的label是识别的,可以通过ls -l /dev/disk/by-label查看。

yanqian commented on 2010年06月22日 15:37:43, Tue

可能我也是习惯自动挂载吧,现在这样的还真不习惯,比如:
1、stardict的辞典文件、声音文件我都是习惯(使用软链接)和windows下面共用同一套;
2、输入法都是使用的“小小输入法”,也是和windows下面共用配置文件、个人码表等;
3、QTerm使用的IP数据库
……

现在不是自动挂载了,我之前习惯的做法反而要改下了,当然都不是什么大问题。
请问如果我想让某个分区仍然自动挂载就必须像之前那样设置/etc/fstab?还是有什么更推荐的好方法呢?

yanqian commented on 2010年06月25日 19:44:49, Fri

http://www.linux-ren.org/modules/newbb/viewtopic.php?topic_id=54841 这个帖子中提到的方法似乎解决了自动挂载的问题呢。

yetist commented on 2010年08月18日 05:01:18, Wed

这个帖子里面说的还是不能解决文本模式下自动挂载分区的问题。苦有兴趣,倒是建议你研究一下使用udev来自动挂载分区的方法。

yetist commented on 2010年08月18日 05:26:18, Wed

将以下内容保存为文件/etc/udev/rules.d/11-media-by-label-auto-mount.rules,可实现自动挂载移动硬盘和优盘。

$ cat /etc/udev/rules.d/11-media-by-label-auto-mount.rules 
KERNEL!="sd[a-z][0-9]", GOTO="media_by_label_auto_mount_end"

# Import FS infos
IMPORT{program}="/sbin/blkid -o udev -p %N"

# Get a label if present, otherwise specify one
ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"
ENV{ID_FS_LABEL}=="", ENV{dir_name}="%E{ID_FS_UUID_ENC}"

# Global mount options
ACTION=="add", ENV{mount_options}="relatime"
# Filesystem-specific mount options
ACTION=="add", ENV{ID_FS_TYPE}=="vfat|ntfs", ENV{mount_options}="$env{mount_options},utf8,umask=002"

# Mount the device
ACTION=="add", RUN+="/bin/mkdir -p /media/%E{dir_name}", RUN+="/bin/mount -o $env{mount_options} /dev/%k /media/%E{dir_name}"

# Clean up after removal
ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/umount -l /media/%E{dir_name}", RUN+="/bin/rmdir /media/%E{dir_name}"

# Exit
LABEL="media_by_label_auto_mount_end"

载入...

Available keyboard shortcuts

Task List

Task Details

Add/Edit Task

TODO:complete the list
for accesskey usage different shortcuts on Windows, Mac, Linux .., currently shown for Firefox