Skip to content

# 16.3.4. 文件系统支持

## 16.3.4.1. Uboot

### 16.3.4.1.1. ext4

uboot下支持常用的ext4 ls/load/write命令。

## 16.3.4.2. Linux 内核

### 16.3.4.2.1. ext4

linux内核下支持将UFS设备格式化为常见的ext4文件系统格式，使用mkfs.ext4格式化目标设备。

linux内核下使用mount 来挂载UFS的目标分区。eg：

    # 将UFS上的30号分区格式化为ext4格式
    mkfs.ext4 /dev/sda30
    # 将UFS设备上的30号分区以ext4形式挂载到/userdata目录
    mount -t ext4 /dev/sda30 /userdata
    # 通过文件系统访问UFS
    cd /userdata

## 16.3.4.3. 文件系统异常处理

### 16.3.4.3.1. ext4

当文件系统损坏导致无法挂载时可通过以下方式尝试处理:

使用fsck工具对目标分区的文件系统进行检测和修复。

    # 修复UFS分区30上的ext4文件系统错误
    fsck.ext4 -f /dev/sda30

当fsck无法修复文件系统的错误时，可以考虑对该分区格式化（注意格式化会清空该分区下所有文件）。

    # 将UFS上的30号分区格式化为ext4格式
    mkfs.ext4 /dev/sda30