CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 6843|回复: 6

Debian下自动挂载TF卡(算得上通用)+ 补充fstab设置方法

[复制链接]
发表于 2013-4-25 21:18:49 | 显示全部楼层 |阅读模式
本帖最后由 fyp83 于 2013-4-29 18:38 编辑

这个方法应该能通用,原理:

将手动操作的命令,写成一个shell脚本,然后让它随系统自动执行即可。

下面以我的安装的Debian系统为例
步骤:
1. 查看当前系统有几个分区,命令:
#cat /proc/partitions
major minor  #blocks  name
  93        0    3989504 nand
  93        8        508 nanda
  93       16    3988992 nandb
179        0   15558144 mmcblk0
179        1   15558143 mmcblk0p1
最后一个便是TF卡

2. 手动挂载TF卡
# mount -t msdos /dev/mmcblk0p1 /mnt/usb/
说明:/mnt/usb目录需要事先mkdir

3. 创建shell脚本
#vim mount_tf.sh,内容如下(不包括引号)
"#!/bin/sh
mount -t msdos /dev/mmcblk0p1 /mnt/usb/"
保存后,添加执行权限,如下:
#chmod +x mount_tf.sh

4. 随系统启动执行脚本
#vim /etc/rc.local
在近行尾的"exit 0"的上一行加入 mount_tf.sh文件所在的绝对路径即可。

重启系统后,用“df -h”查看是否自动挂载成功。

欢迎大家拍砖,如有更好的方法,也请贴出详细的步骤,谢谢。
(有位朋友介绍用 fstab,没有仔细看过,希望知道的朋友写个详细步骤)

-------------------补充 fstab 设置方法------------------------
这个很方便,几步搞定
1.  编辑/etc/fstab,在行尾添加,如下内容
/dev/mmcblk0p1      /mnt    msdos        defaults                1 2

2.  保存,重启系统后,用"df -h"命令查看是否挂载成功
#reboot

关于fstab 请参考:
http://diamonder.blog.51cto.com/159220/282542

我的是:
root@mele:~# df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          3.8G  946M  2.7G  26% /
/dev/root       3.8G  946M  2.7G  26% /
devtmpfs        496M     0  496M   0% /dev
tmpfs           100M  112K  100M   1% /run
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           199M     0  199M   0% /run/shm
tmpfs           497M     0  497M   0% /tmp
/dev/mmcblk0p1   15G  1.2M   15G   1% /mnt


回复

使用道具 举报

发表于 2013-4-28 10:55:50 | 显示全部楼层
回去试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-28 13:16:29 | 显示全部楼层
chinaspc 发表于 2013-4-28 10:55
回去试试

遇到问题,欢迎交流
回复 支持 反对

使用道具 举报

发表于 2013-7-17 20:44:10 | 显示全部楼层
你好,我按
1.  编辑/etc/fstab,在行尾添加,如下内容
/dev/mmcblk0p1      /mnt    msdos        defaults                1 2

2.  保存,重启系统后,用"df -h"命令查看是否挂载成功
#reboot
操作 能够自动挂载,但是好像挂载上了是只读的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-18 22:07:04 | 显示全部楼层
vw_r36 发表于 2013-7-17 20:44
你好,我按
1.  编辑/etc/fstab,在行尾添加,如下内容
/dev/mmcblk0p1      /mnt    msdos     ...

格式化的方式不对吧,在LINUX下格式化为EXT4格式
回复 支持 反对

使用道具 举报

发表于 2013-7-19 00:47:38 | 显示全部楼层
fyp83 发表于 2013-7-18 22:07
格式化的方式不对吧,在LINUX下格式化为EXT4格式

正确的挂载命令如下
/dev/mmcblk0p1      /mnt    vfat        defaults,umask=000                1 2
谢谢你
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-19 16:30:58 | 显示全部楼层
vw_r36 发表于 2013-7-19 00:47
正确的挂载命令如下
/dev/mmcblk0p1      /mnt    vfat        defaults,umask=000                1 2
...

"vfat"  你是windows下格式化的。

不客气
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-11-23 05:08 , Processed in 0.023062 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部