LINUX中使用fdisk对SD卡磁盘进行格式化并重新分区

1、df -h查看sd卡是否已经挂载,如果已经挂载,使用umount指令先卸载掉。

2、cat proc/partitions查看sd卡的分区名

3、fdisk /dev/mmcblk1

输入m查看,输入p查看当前分区配置情况

Command (m for help): p
p
Disk /dev/mmcblk1: 1947 MB, 2041577472 bytes, 3987456 sectors
62304 cylinders, 4 heads, 16 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device Boot StartCHS EndCHS StartLBA EndLBA Sectors Size Id Type
/dev/mmcblk1p1 0,1,1 1023,3,16 16 1024015 1024000 500M c Win95 FAT32 (LBA)
/dev/mmcblk1p2 1023,3,16 1023,3,16 1024016 3987455 2963440 1446M c Win95 FAT32 (LBA)

4、如果已经存在分区,先将这些分区删除掉

输入d,如果有多个就多次输入d

5、开始新增两个盘,输入n新增,输入p打印查看,输入t修改格式类型(输入l能查看所有支持的类型), c Win95 FAT32 (LBA)是FAT格式,最后输入w进行保存配置

Command (m for help): n
n
Partition type
   p   primary partition (1-4)
   e   extended
p
p
Partition number (1-4): 2
2
First sector (1024016-3987455, default 1024016): 

Using default value 1024016
Last sector or +size{,K,M,G,T} (1024016-3987455, default 3987455): 

Using default value 3987455

Command (m for help): t
t
Partition number (1-4): 2
2
Hex code (type L to list codes): l
l

 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               
...
Hex code (type L to list codes): c
c
Changed system type of partition 2 to c (Win95 FAT32 (LBA))

Command (m for help): p
p
Disk /dev/mmcblk1: 1947 MB, 2041577472 bytes, 3987456 sectors
62304 cylinders, 4 heads, 16 sectors/track
Units: sectors of 1 * 512 = 512 bytes

Device       Boot StartCHS    EndCHS        StartLBA     EndLBA    Sectors  Size Id Type
/dev/mmcblk1p1    0,1,1       1023,3,16           16    1024015    1024000  500M  c Win95 FAT32 (LBA)
/dev/mmcblk1p2    1023,3,16   1023,3,16      1024016    3987455    2963440 1446M  c Win95 FAT32 (LBA)
 
Command (m for help): w
w

6、创建好后,需要进行格式化一下,我这里都格式化成vfat

mkdosfs -F 32 /dev/mmcblk1p1
mkdosfs -F32 /dev/mmcblk1p2

7、最后挂载到想要的目录就可以了
mount -t vfat /dev/mmcblk1p1 /mnt/sdcard
mount -t vfat /dev/mmcblk1p2 /mnt/sdcard2

查看一下,两个目录都挂载成功了,可以分别使用了

ls -al
total 8
drwxr-xr-x 4 root root 80 Jan 2 14:25 .
drwxr-xr-x 20 root root 460 Jan 2 14:19 …
drwxrwxrwx 2 root root 4096 Jan 1 1970 sdcard
drwxrwxrwx 2 root root 4096 Jan 1 1970 sdcard2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值