LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1289|回复: 9

slax自动挂载硬盘分区的中文问题

[复制链接]
发表于 2007-3-12 14:25:02 | 显示全部楼层 |阅读模式
在slax中自动挂载硬盘是如何实现的?用的哪个命令?
现在想挂载的时候加上一个参数如:mount -o iocharset=cp936在哪里加?
在fanx网站上看到可以改rc.local来实现,哪里能找到那个rc.local?
发表于 2007-3-12 14:42:20 | 显示全部楼层
/etc/rc.d/rc.local
回复 支持 反对

使用道具 举报

发表于 2007-3-12 15:29:04 | 显示全部楼层
直接修改/etc/fstab,然后reboot就ok了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-12 15:33:09 | 显示全部楼层
二楼的xd,我想找那个改好的rc.local

三楼的xd,slax是在u盘中运行的,可能不知道有硬盘几个分区
回复 支持 反对

使用道具 举报

发表于 2007-3-12 17:25:18 | 显示全部楼层
#!/bin/sh
hd_vfat=`fdisk -l | awk '/FAT32/{print $1}'`
hd_ntfs=`fdisk -l | awk '/NTFS/{print $1}'`
  
i=0
for file in $hd_vfat
   do
      vfat_hd=$file
      let i="$i+1"
   done
j=0
for file in $hd_ntfs
   do
      ntfs_hd[j]=$file
      let j="$j+1"
   done
  
I=0
while [ $I -lt $i ]
   do
      umount "${vfat_hd[$I]}"
      vfat_mnt=`echo ${vfat_hd[$I]} | awk -F/ '{print $3}' `
      mount -t vfat -o iocharset=cp936 "${vfat_hd[$I]}" "/mnt/$vfat_mnt"
      let I="$I+1"
   done
J=0
while [ $J -lt $j ]
   do
      umount "${ntfs_hd[$J]}"
      ntfs_mnt=`echo ${ntfs_hd[$J]} | awk -F/ '{print $3}' `
      mount -t ntfs -o iocharset=cp936 "${ntfs_hd[$J]}" "/mnt/$ntfs_mnt"
      let J="$J+1"
   done
   
这是fanx1.X中带的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-3-12 22:39:17 | 显示全部楼层
谢谢
我在fanx1.1中找了几次都没找到,应该是fanx1.0里面的吧,fanx1.1好像是把内核重编译了一下。
回复 支持 反对

使用道具 举报

发表于 2007-3-13 10:18:44 | 显示全部楼层
Post by molucule
谢谢
我在fanx1.1中找了几次都没找到,应该是fanx1.0里面的吧,fanx1.1好像是把内核重编译了一下。

是的,1.0和1.2rc都是。
回复 支持 反对

使用道具 举报

发表于 2007-3-13 12:52:12 | 显示全部楼层
哦。这样啊,没有用过U盘的这个东西。不好意思!
那其实可以写个shell,每次启动的时候自动执行一下就可以啦!
回复 支持 反对

使用道具 举报

发表于 2007-3-27 10:19:36 | 显示全部楼层
hal + udev 可以自动检测和加载硬盘么?
回复 支持 反对

使用道具 举报

发表于 2007-3-27 13:37:29 | 显示全部楼层
Post by ys_freedom
hal + udev 可以自动检测和加载硬盘么?

可以的
但是slax已经不用udev了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表