#/dev/sdb 就是目标sd卡或者u盘

DRIVE=/dev/sdb

dd if=/dev/zero of=$DRIVE bs=1024 count=1024

#获取sd卡容量;| 管道符号:将上一层的输出作为下一层的输入。awk 是个工具此处为抓取上层输出的所有内容中的第五项内容。最后将抓取的内容赋值给了SIZE

SIZE=`fdisk -l $DRIVE | grep Disk | awk '{print $5}'`

echo DISK SIZE - $SIZE bytes

#我的sd卡为1G所以CYLINDERS=1024*1024*1024/255/63/512=130 不知道为什么这么算,63为扇区数,255磁头数,CYLINDER cylinder 柱

CYLINDERS=`echo $SIZE/255/63/512 | bc`

echo CYLINDERS - $CYLINDERS

{

echo ,9,0x0C,*

echo ,166,0x0C,-

echo ,,,-

} | sfdisk -D -H 255 -S 63 -C $CYLINDERS $DRIVE

sfdisk为硬盘分区工具程序,可显示分区的设定信息,并检查分区是否正常。

sfdisk也可用来建立分区。由于建立硬盘分区兹事体大,建议还是使用为个别操作系统设计的硬盘分区工具程序比较妥当,如用fdisk建立DOS分区,用Disk Druid或sfdisk建立linux的分区。

二、用法:

sfdisk [options] device …

选项说明:

常用选项:

-s [or --show-size]: 显示一个分区的大小

-c [or --id]: 显示或者修改文件系统类型ID

-l [or --list]: 显示每个设备的分区表信息

-d [or --dump]: 同上,但是以一个格式化的方式输出

-i [or --increment]: number cylinders etc. from 1 instead of from 0

-uS, -uB, -uC, -uM: 以扇面/块/柱面数/MB为单位 显示或形成报告

-T [or --list-types]:显示所有已知的sfdisk能辨识的文件系统ID

-D [or --DOS]: 兼容DOS但是会浪费一点磁盘空间

-R [or --re-read]: 让内核重新读取分区表

-N# : 只改变分区的编号 #

-n : 修改但实际上并没有保存到磁盘

-O file : 保存扇面修改并写入分区表文件

-I file : 重新恢复修改的扇面

危险的选项:

-g [or --show-geometry]: print the kernel’s idea of the geometry

-G [or --show-pt-geometry]: print geometry guessed from the partition table

-x [or --show-extended]: also list extended partitions on output

or expect descriptors for them on input

-L [or --Linux]: do not complain about things irrelevant for Linux

-q [or --quiet]: suppress warning messages

You can override the detected geometry using:

-C# [or --cylinders #]:set the number of cylinders to use

-H# [or --heads #]: set the number of heads to use

-S# [or --sectors #]: set the number of sectors to use

三、示例:

sfdisk -d /dev/hda > hda-table 备份分区表并保存到文件

sfdisk /dev/hda < hda-table 从文件中恢复分区表

sfdisk -d /dev/hda | sfdisk /dev/hdb 在两个磁盘间复制分区表

注意事项

(1)sfdisk命令处理的设备通常是如下形式的:/dev/hda、/dev/hdb、/dev/sda、/dev/sdb等.其中,/dev/hd[a-h]表示IDE硬盘,/dev/sd[a-h]表示SCSI硬盘,/dev/ed[a-h]表示ESDI硬盘,/dev/xd[a-h]表示XT硬盘。

一个设备的名称表示整个硬盘,而分区则用设备名加一个分区号表示,如/dev/sda2表示系统中第一块SCSI硬盘的第二个分区。

(2)sfdisk命令会改变硬盘和分区的设备,在使用时要小心,特别是对于其中能够修改磁盘CHS参数的“危险选项”。

(3)ls命令的参数中有很多单个字母,大小写有不同的含义,容易混淆。在使用时要加以区分。注意事项

(1)sfdisk命令处理的设备通常是如下形式的:/dev/hda、/dev/hdb、/dev/sda、/dev/sdb等.其中,/dev/hd[a-h]表示IDE硬盘,/dev/sd[a-h]表示SCSI硬盘,/dev/ed[a-h]表示ESDI硬盘,/dev/xd[a-h]表示XT硬盘。

一个设备的名称表示整个硬盘,而分区则用设备名加一个分区号表示,如/dev/sda2表示系统中第一块SCSI硬盘的第二个分区。

(2)sfdisk命令会改变硬盘和分区的设备,在使用时要小心,特别是对于其中能够修改磁盘CHS参数的“危险选项”。

(3)ls命令的参数中有很多单个字母,大小写有不同的含义,容易混淆。在使用时要加以区分

linux下shell检测sd卡分区表,shell中给sd卡或u盘分区相关推荐

  1. linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()

    摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...

  2. linux分区表导出与恢复,Linux下的硬盘数据恢复与分区表恢复

    Linux下的硬盘数据恢复与分区表恢复 2007-11-21 eNet&Ciweek 硬盘分区表或数据丢失,是非常让人头痛的事.所幸的是,现在有相当多的工具可以对数据进行恢复. 体验一下tes ...

  3. Linux下内存检测工具:asan

    Linux下内存检测工具:asan ASAN(Address-Sanitizier)早先是LLVM中的特性,后被加入GCC 4.8,在GCC 4.9后加入对ARM平台的支持.因此GCC 4.8以上版本 ...

  4. Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页

    QUESTION:Linux下的Tomcat服务器修改server.xml中的8080端口号后出现不能访问首页 ANSWER: 简单直接的有效方法:重装tomcat服务器.

  5. partprobe使用方法_教程方法;linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区电脑技巧,以下是给大家带来的教程方法;linux下使用fdisk结合partprobe命令不重 ...

  6. linux下编辑aacc.sh脚本命令,Shell命令实战详解

    1.按照指定的某段路径,进行数据拷贝. =>head Assembly.txt/ifs1/ST_ENV/USER/liyiyuan/liushanlin/1KITE_1_2/110817_I80 ...

  7. linux下开机自动启动,定时运行shell脚本

    Shell 脚本与window/dos 下的批处理相似,也就是用各类命令预先放入一个文件中,方便一次性执行的的一个程序文件,主要是方便管理员进行设置或者管理用. 一.shell脚本 在Linux下,我 ...

  8. linux下编译mangos,Linux下MANGOS服务端自动重启Shell启动脚本

    下面是一个Linux下支持的一个启动服务端的Shell代码.可以实现服务端当机后自动重新启动. 同时可以支持LINUX下用GDB对mangos进行当机调试,输出结果到crashes/Server.lo ...

  9. 用linux下的C语言编程万年历,shell编程万年历月历和对应c语言程序.docx

    shell编程万年历月历和对应c语言程序.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网 ...

  10. Linux下 按日期时段 分析日志 shell

    不得不服中国移动客户的严谨.在配置Weblogic集群中我们系统与N个第三方系统交互的线程队列的大小时,他们要我们跟据现网日志分析各系统的请求压力,而且要拿出各种统计数据,然后根据这样统计数据来决点各 ...

最新文章

  1. 小程序组件 Vant Weapp 安装
  2. linux shell 文件去除重复行
  3. Linux上iptables防火墙的基本应用教程
  4. 老王Python-进阶篇4-面向对象第三节
  5. Puppet 的部署与应用,看这一篇就够了
  6. Git之删除远程分支
  7. poi导出word时替换的段落内容会多出一个}和逗号_办公族必备11个Word文字处理技巧,太实用了!...
  8. Star Schema完全参考手册读书笔记三
  9. word2vec训练与相似度计算
  10. (绿色)修正版gooflow流程解决方案(源码分享+在线演示+UI地址下载)
  11. 简易中控紫猫插件版(1)
  12. 国内三大云数据库测试对比
  13. 台式计算机cpu允许温度,台式机cpu温度多少正常 台式机cpu正常温度
  14. 结直肠癌呈年轻化趋势,与肠道微生物群密不可分
  15. v-charts组件化示例及动态传参
  16. 腾讯低代码平台实战体验
  17. NCBI生物分类数据库(Taxonomy)
  18. linux进程间通信(IPC) ---无名管道
  19. 正则表达式匹配手机号、QQ号、邮箱
  20. 企业高管离职后的竟业限制义务之设定

热门文章

  1. mac装虚拟机真的好吗?
  2. zk - zookeeper实现配置中心
  3. Parallels Desktop 13 for Mac 中文正式版下载 – 优秀的虚拟机
  4. 打印纸张尺寸换算_电脑打印纸规格全记录
  5. 英语发音规则---/ŋ/与/ŋg/的读音区别
  6. matlab的小技巧
  7. 计算机等级图片背景蓝色怎么调,如何给证件照换背景色/把背景底色为蓝色的证件照换为白色底 - 狸窝...
  8. 计算机IP地址pin,怎样PIN ip地址
  9. 英国政府收购SpaceX竞争对手背后,蕴藏着多大的野心?
  10. 对数据中心动环监控系统的认识