Linux这样给SD卡分区
时间: 2023-07-03 12:08:42 浏览: 152
要在 Linux 上给 SD 卡分区,需要使用 fdisk 命令。以下是具体步骤:
1. 插入 SD 卡并确定其设备名称,可以使用 dmesg 命令来查看系统日志,例如:
```
$ dmesg | tail
[ 567.233906] sd 6:0:0:0: [sdb] 3862528 512-byte logical blocks: (1.97 GB/1.84 GiB)
[ 567.234389] sd 6:0:0:0: [sdb] Write Protect is off
[ 567.234390] sd 6:0:0:0: [sdb] Mode Sense: 03 00 00 00
[ 567.234872] sd 6:0:0:0: [sdb] No Caching mode page found
[ 567.234874] sd 6:0:0:0: [sdb] Assuming drive cache: write through
[ 567.237689] sdb: sdb1
[ 567.239274] sd 6:0:0:0: [sdb] Attached SCSI removable disk
```
在这个例子中,SD 卡设备名称为 /dev/sdb。
2. 运行 fdisk 命令,并指定 SD 卡设备名称作为参数,例如:
```
$ sudo fdisk /dev/sdb
```
3. 在 fdisk 命令提示符下,输入 n 来创建一个新分区,然后按照提示输入分区编号、起始扇区和结束扇区。例如,要创建一个起始扇区为 2048、结束扇区为 1023999 的新分区,可以输入以下命令:
```
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-3862527, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-3862527, default 3862527): 1023999
```
4. 使用 w 命令保存并退出 fdisk。例如:
```
Command (m for help): w
```
现在,SD 卡上就有一个新的分区了。可以使用 mkfs 命令来格式化这个分区,例如:
```
$ sudo mkfs.ext4 /dev/sdb1
```
这将创建一个 ext4 文件系统。现在,可以将 SD 卡插入设备并挂载它,然后开始使用它了。
阅读全文