新闻  |   论坛  |   博客  |   在线研讨会
Shell的fdisk分区
我就是我lxw | 2014-02-10 16:06:45    阅读:2666   发布文章
#busybox fdisk /dev/block/mmcblk0
fdisk "$DEV_MMC" <<EOF > /dev/null 2>&1 || error
d		#删除分区	
1		#选择第1个分区Partition number (1-7): 1
d		#删除分区
2		#选择第2个分区Partition number (1-7): 2
d		#删除分区
3		#选择第3个分区Partition number (1-7): 3
d		#删除分区
4		#选择第4个分区Partition number (1-7): 4	这个是所有扩展分区
d		#删除分区	No partition is defined yet!
n		#n 注:添加新分区
p		#p 注:添加主分区
1		#1 注:添加主分区1
		# 注:直接回车,从当前位置开始(即磁盘的0地址开始)
+5M		#p1--uboot4.bin		+5M 注:指定分区大小,用+5M来指定大小为5M
n		#n 注:添加新分区
p		#p 注:添加主分区
2		#2 注:添加主分区2
		# 注:直接回车,从当前位置开始(即磁盘的0地址+5M开始)
+10M	#p2--uImage8		+10M 注:指定分区大小,用+10M来指定大小为10M
n		#n 注:添加新分区
p		#p 注:添加主分区
3		#3 注:添加主分区3
		# 注:直接回车,从当前位置开始(即磁盘的0地址+5M+10M开始)
+50M	#p3--cramfs4.tar.gz//恢复出厂设置的文件系统	+50M 注:指定分区大小,用+50M来指定大小为50M
n		#n 注:添加新分区
e		#e 注:添加扩展分区
		# 注:直接回车,从当前位置开始(即磁盘的0地址+5M+10M+50M开始)
		#p4--扩展分区 注:直接回车,大小是从当前到磁盘最后(把其余的所有空间都给扩展分区)
n		#n 注:添加新分区

+450M	#p5--android-fs4.tar.gz
n		#n 注:添加新分区
		# 注:直接回车,从当前位置开始(即磁盘的0地址+5M+10M+50M开始)
+1500M	#p6--/data目录和/cache目录	+1500M 注:指定分区大小,用+1500M来指定大小为1500M
n		#n 注:添加新分区
		# 注:直接回车,从当前位置开始(即磁盘的0地址+5M+10M+50M+1500M开始)
		#p7--/mnt/sdcard内置sdcard 大小是从当前到磁盘最后(把其余的所有空间都给扩展分区)
t		#注:t 改变分区类型,默认情况下是Linux,
7		#选中第7个分区Partition number (1-7): 7
c		#将分区类型ID设置为Win95 FAT32 (LBA) 
w		#保存
EOF

 Command Action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition  删除一个分区
l list known partition types 分区类型ID列表
n add a new partition 添加一个新分区
o create a new empty DOS partition table
p print the partition table   分区列表
q quit without saving changes 不保存退出
s create a new empty Sun disklabel    
t change a partition's system id  改变分区类型ID
u change display/entry units
v verify the partition table
w write table to disk and exit    保存退出


 0 Empty                  1b Hidden Win95 FAT32     9f BSD/OS                
 1 FAT12                  1c Hidden W95 FAT32 (LBA) a0 Thinkpad hibernation  
 4 FAT16 <32M             1e Hidden W95 FAT16 (LBA) a5 FreeBSD               
 5 Extended               3c Part.Magic recovery    a6 OpenBSD               
 6 FAT16                  41 PPC PReP Boot          a8 Darwin UFS            
 7 HPFS/NTFS              42 SFS                    a9 NetBSD                
 a OS/2 Boot Manager      63 GNU HURD or SysV       ab Darwin boot           
 b Win95 FAT32            80 Old Minix              b7 BSDI fs               
 c Win95 FAT32 (LBA)      81 Minix / old Linux      b8 BSDI swap             
 e Win95 FAT16 (LBA)      82 Linux swap             be Solaris boot          
 f Win95 Ext'd (LBA)      83 Linux                  eb BeOS fs               
11 Hidden FAT12           84 OS/2 hidden C: drive   ee EFI GPT               
12 Compaq diagnostics     85 Linux extended         ef EFI (FAT-12/16/32)    
14 Hidden FAT16 <32M      86 NTFS volume set        f0 Linux/PA-RISC boot    
16 Hidden FAT16           87 NTFS volume set        f2 DOS secondary         
17 Hidden HPFS/NTFS       8e Linux LVM              fd Linux raid autodetect 

参与讨论
登录后参与讨论
推荐文章
最近访客