TF卡superblocks挂了,Linux下可能车门挂掉漆修复多少钱吗

迅为开发板实现最小Linux系统自动挂载SD/TF卡/U盘等存储设备
本文转自迅为论坛:
在论坛里找到的,先做个笔记以后用到随时看
通过 mdev 工具实现 U 盘和 SD/TF 卡的自动挂载步骤如下:
一、配置内核
配置内核支持 USB大容量存储
(1)先覆盖缺省文件
cp config_for_linux_scp_elite .config
(2)#make menuconfig
选择 Device Drivers --&
USB support --&
&*& Support for Host-side USB
&*& OHIC HCD support
&*& UHCI HCD (most Intel and VIA) support
&*& SL811HS HCD support
&*& USB Mass Storage support
选择完成后保存退出。
(3)接着开启内核热插拔,在内核根目录下的.config 文件中添加如下内容:
#vim .config
CONFIG_KALLSYMS=y
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_NET=y
保存退出,执行 make 命令生成 zImage 系统镜像。
二、配置 busybox
在系统编程文档的第二章中已经提供了搭建支持最小 Linux 的过程,这里就不过多解释说
明。在这里我们我们只给出支持 usb 热插拔的相关配置。
(1)#make menuconfig
选择 Linux System Utilities ---&
[*] Support /etc/mdev.conf
[*] Support subdirs/symlinks
[*] Support regular expressions substitutions when
renaming device
[*] Support command execution at device
addition/removal
[*] Support loading of firmwares
保存退出,参照系统编程文档第二章使用命令编译生成 system.img 系统镜像。
三、添加对热插拔事件响应,实现 U 盘自动挂载与卸载
将编译好的 system.img 和 zImage 镜像连同 u-boot-iTOP-4412.bin、ramdisk-uboot.img烧写至开发板。
(1)创建 mdev.conf 文件:
vi /etc/mdev.conf
sd[a-z][0-9] 0:0 666 @/etc/hotplug/usb/udisk_insert
sd[a-z] 0:0 666 $/etc/hotplug/usb/udisk_remove
(2)创建 udisk_insert 文件
mkdir -p /etc/hotplug/usb
vi /etc/hotplug/usb/udisk_insert
echo "usbdisk insert!" & /dev/console
if [ -e "/dev/$MDEV" ] ; then
mkdir -p /mnt/usbdisk/$MDEV
mount /dev/$MDEV /mnt/usbdisk/$MDEV
(3)创建 udisk_remove 文件
vi /etc/hotplug/usb/udisk_remove
echo "usbdisk remove!" & /dev/console
umount -l /mnt/usbdisk/sd*
rm -rf /mnt/usbdisk/sd*
(4)修改脚本权限
chmod 755 /etc/hotplug/usb/*
如下图所示插上 U 盘,此时就可以看到/mnt 目录下多了个 usbdisk 文件夹。
进入到 usbdisk 文件夹,看到 sda1 文件夹。说明我们已经成功将 U 盘挂载到开发板的
/mnt/usbdisk 下的 sda1 目录。拔掉 U 盘就可以看到 sda1 目录消失。
四、实现 SD/TF 卡的自动挂载
(1)在 mdev.conf 添加如下内容:
vi /etc/mdev.conf
mmcblk1p[0-9] 0:0 666 @/etc/hotplug/sd/sd_insert
mmcblk1 0:0 666 $/etc/hotplug/sd/sd_remove
(2)创建 sd_insert 文件
mkdir -p /etc/hotplug/sd
vi /etc/hotplug/sd/sd_insert
echo "sd card insert!" & /dev/console
if [ -e "/dev/$MDEV" ]; then
mkdir -p /mnt/sdcard/sd
mount -rw /dev/$MDEV /mnt/sdcard/sd
(3)创建 sd_remove 文件
vi /etc/hotplug/sd/sd_remove
echo "sd card remove!" & /dev/console
umount -l /mnt/sdcard/sd*
rm -rf /mnt/sdcard/sd*
(5)修改脚本权限
chmod 755 /etc/hotplug/sd/*
如下图所示,插上 TF/SD 卡,此时就可以看到/mnt目录下多了个 sdcard 文件夹。
进入到 sdcard 文件夹,就可以看到我们 TF 卡中的文件以及目录。说明我们已经成功将
TF 卡挂载到开发板的/mnt/sdcard 下的 sd*目录。退出当前目录,拔掉 TF 卡就可以看目录消
失(不退出当前目录就拔掉 TF 卡可能会造成系统重启)。TF卡superblocks挂了,Linux下可能修复吗? - 查看主题 & Ubuntu中文论坛
&[ 8 篇帖子 ]&
&文章标题 : TF卡superblocks挂了,Linux下可能修复吗?发表于 :
19:48帖子: 810
系统: Arch
发到这个论坛不太合适哈,一个内存卡挂了 系统自动挂载Error mounting: mount: /dev/sdb1: can't read superblock。mkfs提示Warning, had trouble writing out superblocksgparted格式化提示输入输出错误。来狠的dd,随便找了个iso,结果dd: 正在写入&/dev/sdb&: 输入/输出错误我只是想知道这个TF卡还有没有救、、、
或者,有木有量产工具,win下的也可以啊
_________________其实我是菜鸟、、、
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
11:33帖子: 4793地址: 郑州
是不是跟硬盘坏道似的?
_________________求人不如求它仨:
Site:     Twitter: @cuihaoleoMachine:
Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450AD:
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
15:09帖子: 1982
可以啊。我经常碰到这种错误。
_________________坚守在linux的天堂!
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
19:48帖子: 810
系统: Arch
rapistor 写道:可以啊。我经常碰到这种错误。等大神指点!!
_________________其实我是菜鸟、、、
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
21:41帖子: 764地址: China
系统: kubuntu 13.4 amd64
拿gpart重建分区表试试?
_________________代码:The best way to predict the future is to invent it.
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
19:48帖子: 810
系统: Arch
wangchaoran 写道:拿gpart重建分区表试试?似乎不行啊
输入/输出错误。Gparted所有的操作都会报错
_________________其实我是菜鸟、、、
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
21:41帖子: 764地址: China
系统: kubuntu 13.4 amd64
看看这里:如果还不行,那就扔了吧。
_________________代码:The best way to predict the future is to invent it.
&文章标题 : Re: TF卡superblocks挂了,Linux下可能修复吗?发表于 :
15:09帖子: 1982
我有个ext4分区经常会出点问题,分区用sudo fdisk -l来过确定是哪个分区。然后用sudo e2fsck -b 32768 -y /dev/sda6(相对应的分区)来修复就行了。我的分区是/dev/sda6,你可以换成你的分区。
_________________坚守在linux的天堂!
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 8 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 0 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - 17.04 - Zesty Zapus
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 17.10
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
& && &Ubuntu 15.10
& && &Ubuntu 15.04
& && &Ubuntu 14.10
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店ubuntu下使用tf卡
ubuntu下使用tf卡
记录下,在ubuntu下使用tf卡的问题&
在ubuntu使用了下tf卡,在windows下使用读卡器正常, 在ubuntu下就变成63M了&
Shell代码 &
sudo fdisk /dev/sdb &
之后为交互式的命令行操作&
使用p显示当前分区情况
使用d命令删除了所有的分区
使用o命令改为兼容的分区表结构 或 用c,没有研究
使用a命令,增加可引导标识
使用w命令,保存退出
使用q命令,不保存退出
中间操作时,会遇到一些error(如设备忙),请尝试以下办法
操作完一个命令,如o后,先w保存退出,然后重新fdisk进命令后,再操作
使用d删除完全后,w保存后,再重新进入操作
分区后,还要再格式化为某个文件, 关键词 mkfs
/dev/sdb为tf卡, /dev/sdb1为第一个分区, /dev/sdb2为第二个分区
fdisk后, ubuntu与windows就都正常了}

我要回帖

更多关于 b站视频挂了怎么修复 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信