+ -
当前位置:首页 → 问答吧 → 我的opensuse10.2是专家模式分的区,不能自动挂载windows分区,怎么解决

我的opensuse10.2是专家模式分的区,不能自动挂载windows分区,怎么解决

时间:2007-03-24

来源:互联网

我的opensuse10.2是专家模式分的区,不能自动挂载windows分区,怎么解决
文件系统下没有windows文件夹

作者: fanxiaoyue1985   发布时间: 2007-03-24

已经装好了,那就自己修改/etc/fstab吧,参阅论坛相关讨论。
如果打算重装,专家分区的时候,里面有一个选项,好像叫重新读取分区表,一读就自动挂载了。

作者: Ryandol   发布时间: 2007-03-24

先在/mnt下任意创建一个或多个文件夹(例如:winC,winD,winE....名字可以任意取);
打开YaST-系统-分区管理器,忽略警告信息(但要看仔细了),出现“专家分区程序”,它会显示当前所有能管理的硬盘分区,选中Windows分区(假如win下的C盘是/dev/sda1),点击“编辑”,*出编辑对话框,在“装入点”处输入刚才创建的文件夹名字(决对路径)/mnt/winC,千万不要改动别的地方,尤其是不要点击“格式化”!!!!点确定回到“专家分区程序”,在点“应用” 退出所有设置程序,重启后,看看“我的电脑”或者“/mnt”是否已挂载了刚才改动的东西。

操作中一定要搞清每一步的操作,否则搞不好会删除其他的分区。不要轻易点击"确定"。

作者: gotozt   发布时间: 2007-03-24

/dev/hdc4 / ext3 acl,user_xattr 1 1
/dev/hdc1 /media/C vfat iocharset=utf8,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hdc5 /media/D vfat iocharset=utf8,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hdc6 /media/E vfat iocharset=utf8,codepage=936,users,gid=users,umask=0002,utf8=true 0 0
/dev/hdc3 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
参照着改下就可以了

作者: pss0112   发布时间: 2007-03-25

suse 下用root用户打开 yast2
选择 系统
选择 分许管理
然后 就可以自动管理了

这是懒办法,呵呵

作者: lizidong_cn   发布时间: 2007-03-25

引用:
作者: lizidong_cn
suse 下用root用户打开 yast2
选择 系统
选择 分许管理
然后 就可以自动管理了

这是懒办法,呵呵
这个“分许管理”在哪儿,我怎么没有找到?是不是“分区管理”?

我按照gotozt的方法修改后,在/mnt里可以看到了,可是“我的电脑”里还是看不到,这个是什么原因呢? 有什么办法可以解决吗?

谢谢

作者: lightstay   发布时间: 2007-03-25

引用:
作者: lightstay
这个“分许管理”在哪儿,我怎么没有找到?是不是“分区管理”?

我按照gotozt的方法修改后,在/mnt里可以看到了,可是“我的电脑”里还是看不到,这个是什么原因呢? 有什么办法可以解决吗?

谢谢
  就是 yast --> 系统 --> 分区管理器 ,相当于win2000/xp/2003系统中的磁盘管理。基本功能都一样。
  SuSE Linux 中的分区管理器,设置挂载点。可以手工指定挂载点。例如 /dev/hda1 设置它的挂载点为 /media/hda1 。当然也可以挂载到 /mnt/hda1 ,mnt就是mount的缩写。
  而windows中的分区管理器,也可以更改盘符,例如将没有正在被使用的 E 改为 X 。
  通常,使用分区管理器中手工编辑挂载点的方法,在应用或者确定之后就会立即生效了。然后终端下
  # ls /media/hda1
  # df /media/hda1  ;或者  # df /dev/hda1
  应该能够看到可以列出挂载目录下的文件/目录了。或者用图形的方法,用鼠标打开用户主目录,在地址栏输入刚才挂载的目录,试试看能不能看到?
  如果还不行,那就修改 /etc/fstab 文件。改过 /etc/fstab 文件之后,再挂载一下:
  # mount /dev/hda1  #这样就会检查 /etc/fstab 文件中的记录并且尝试挂载 /dev/hda1 。如果 /etc/fstab 中的设置是正确的,就能够被挂载,否则会有一些报错提示。
  如果不会修改 /etc/fstab 文件,可以先自己看一下自己机器上的 /etc/fstab 文件,分析一下。或者上网搜索一下。如果还是不行,再问,我们都可以帮助你。

作者: huohuliaisili   发布时间: 2007-03-25

引用:
作者: huohuliaisili
  就是 yast --> 系统 --> 分区管理器 ,相当于win2000/xp/2003系统中的磁盘管理。基本功能都一样。
  SuSE Linux 中的分区管理器,设置挂载点。可以手工指定挂载点。例如 /dev/hda1 设置它的挂载点为 /media/hda1 。当然也可以挂载到 /mnt/hda1 ,mnt就是mount的缩写。
  而windows中的分区管理器,也可以更改盘符,例如将没有正在被使用的 E 改为 X 。
  通常,使用分区管理器中手工编辑挂载点的方法,在应用或者确定之后就会立即生效了。然后终端下
  # ls /media/hda1
  # df /media/hda1  ;或者  # df /dev/hda1
  应该能够看到可以列出挂载目录下的文件/目录了。或者用图形的方法,用鼠标打开用户主目录,在地址栏输入刚才挂载的目录,试试看能不能看到?
  如果还不行,那就修改 /etc/fstab 文件。改过 /etc/fstab 文件之后,再挂载一下:
  # mount /dev/hda1  #这样就会检查 /etc/fstab 文件中的记录并且尝试挂载 /dev/hda1 。如果 /etc/fstab 中的设置是正确的,就能够被挂载,否则会有一些报错提示。
  如果不会修改 /etc/fstab 文件,可以先自己看一下自己机器上的 /etc/fstab 文件,分析一下。或者上网搜索一下。如果还是不行,再问,我们都可以帮助你。
经过各位的教导,我已经挂上了,可以在/mnt里面看到了,不过我的电脑里还是看不到。。。。

而且这两个挂在的目录只有root有权限读写,我的默认帐号只能读,可是我要其中的一个存放文件阿,这个怎么办。

顺便贴上我的fstab,大家看看是不是里面要修改什么:


/dev/hda2 / reiserfs acl,user_xattr 1 1
/dev/hda3 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/hda5 /mnt/Hda5forme ext3 defaults 1 2
/dev/hda1 /mnt/WinXP vfat iocharset=utf8,codepage=936,users,gid=users,umask=0002,utf8=true 0 0

作者: lightstay   发布时间: 2007-03-25

你没有正确设置权限。看我的吧
/dev/hda6 / reiserfs acl,user_xattr 1 1
/dev/hda5 /boot ext2 acl,user_xattr 1 2
/dev/hda8 /mnt/bak reiserfs defaults 1 2
/dev/hda1 /mnt/c ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda9 /mnt/d ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/hda7 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/hda10 /mnt/e vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0

作者: clxer   发布时间: 2007-03-25

引用:
作者: clxer
你没有正确设置权限。看我的吧
/dev/hda6 / reiserfs acl,user_xattr 1 1
/dev/hda5 /boot ext2 acl,user_xattr 1 2
/dev/hda8 /mnt/bak reiserfs defaults 1 2
/dev/hda1 /mnt/c ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0
/dev/hda9 /mnt/d ntfs-3g silent,umask=0,locale=zh_CN.utf8 0 0
/dev/hda7 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/hda10 /mnt/e vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0
不好意思阿,我是初学者,看不出来在哪儿设置权限阿?是不是最后的那个1 2 ? 这个有什么讲究吗? 1代表什么,2代表什么呢?

谢谢

作者: lightstay   发布时间: 2007-03-25

你的fstab文件可没有这部分 "users,gid=users"

作者: clxer   发布时间: 2007-03-26

楼主既然在/mnt里可以看到windows分区了,应该已经可以使用了,只是操作上稍微麻烦些。我也不清楚为什么“我的电脑”里没有出现挂在信息,是不是因为你的Windows分区没有设卷标的原因呀,我的显示的都是卷标而不是盘符。
贴一下我的fstab:
/dev/sda8 / xfs defaults 1 1
/dev/sda7 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
/dev/sda1 /mnt/winC vfat users,gid=users,umask=0002,utf8=true,codepage=936 0 0
/dev/sda6 /mnt/winE ntfs ro,users,gid=users,umask=0002,nls=utf8 0 0

我曾经手工改过这个文件,出现了和你一样的情况,不知道为什么。

作者: gotozt   发布时间: 2007-03-26