磁盘分区
在系统安装、添加新磁盘、启动异常修复时都会涉及到磁盘重新分区和格式化等操作。
先使用 showmount
命令,查看系统挂载硬盘情况。
[root@sylixos:/root]# showmount
AUTO-Mount point show >>
VOLUME BLK NAME
-------------------- --------------------------------
/media/sdcard1 /dev/blk/sdcard-0:1
/media/sdcard0 /dev/blk/sdcard-0:0
MTD-Mount point show >>
VOLUME BLK NAME
-------------------- --------------------------------
/yaffs2/flash0 MTD:/flash0
Mount point show >>
VOLUME BLK NAME
-------------------- --------------------------------
/ram 0
[root@sylixos:/root]#
可以看到系统有一张SD卡,分了两个区,已分别挂载到 /media/sdcard0
和 /media/sdcard1
目录下,现在要对SD卡重新分区格式化。
进行分区前,先将系统挂载的磁盘使用 umount
命令进行卸载。
[root@sylixos:/root]# umount /media/sdcard1
[root@sylixos:/root]# umount /media/sdcard0
使用 showmount
命令查看卸载情况,硬盘已卸载完成。
[root@sylixos:/root]# showmount
AUTO-Mount point show >>
VOLUME BLK NAME
-------------------- --------------------------------
MTD-Mount point show >>
VOLUME BLK NAME
-------------------- --------------------------------
/yaffs2/flash0 MTD:/flash0
Mount point show >>
VOLUME BLK NAME
-------------------- --------------------------------
/ram 0
使用 fdisk
命令对磁盘进行分区
分区详细步骤如下:
- 使用
fdsk – f /dev/blk/hdd-0
对硬盘hdd-0
进行分区。 - 分区数设置为
2
代表两个分区(最多支持 4 个分区)。 - 第一分区对齐值为
4096
(可选为 4K、8K …,这里只能使用 4096、8192 …)。 - 第一分区设置分区大小百分比为
10
(此处为百分比)。 - 第一分区是否为激活的分区,输入
y
。 - 第一分区文件系统类型选择
1
FAT格式。 (第一个分区作为 boot 分区因此这里选择 FAT )。 - 第二分区大小百分比为
0
(0 代表剩余的全部空间)。 - 第二分区是否为激活的分区,输入n。
- 第二分区文件系统类型选择
2
TPSFS格式。 - 分区完成显示分区结果。
[root@sylixos:/root]# fdisk -f /dev/blk/sdcard-0
block device /dev/blk/sdcard-0 total size: 15193 (MB), reserved: 1024 (KB)
please input how many partition(s) you want to make (1 ~ 4) : 2
please input how many bytes align (4K 8K ...) : 4096
please input the partition 0 size percentage(%) or capacity(M) 0 means all left space : 10
is this partition active(y/n) : y
please input the file system type
1: FAT 2: TPSFS 3: LINUX 4: RESERVED
1
please input the partition 1 size percentage(%) or capacity(M) 0 means all left space : 0
is this partition active(y/n) : n
please input the file system type
1: FAT 2: TPSFS 3: LINUX 4: RESERVED
2
making partition...
block device : /dev/blk/sdcard-0
block type : SD/MMC
block serial : 14CA50E7
block firmware: 2019.12, v-8.0
block product : SC16G SDHC memory card
block media : SDHC(v2.0), 512(R) 512(W)
MBR partition >>
PART ACT SIZE(KB) OFFSET(KB) TYPE
---- --- ---------- ---------- -------------------------------------
0 * 1555712 1024 Win95 FAT32 Partition
1 14001408 1556736 SylixOS True Power Safe Partition
total partition 2