# 定制

本节介绍如何定制存储功能，包括添加新分区和将 SD 卡挂载到特定路径。

##  文件系统  

ext4 是一个开源文件系统，用于 Qualcomm Linux 平台的数据分区。

ext4 是 Linux 的一种 [日志文件系统](https://en.wikipedia.org/wiki/Journaling_file_system) ![arrow-ext](data:image/png;base64,UklGRt4AAABXRUJQVlA4TNIAAAAvD8ADED/BoG0jSe5SXP5I7gkNRG3byLnX4Tn+2K4I2raNw5/iqPxlEwBAGlwuj8BNBPpnsblrANx3P36s+DHQIcQ0dmEfEGPc8WEcCCcO/M2hXv3rDJTcHCTB1es7l9P2UoywA2a3jSW/pp77EhxGkq1E8zjH3R3e/fxjREOI6P8EcH+lqu/oTK/6kS+YwlHVAMjkP0ErP1UNIZZmnsB32Y2lZjNPO7HUUA1HkVWz73lAIiWM6WaegFcHzNOJ3bv89WhdNu1TDx/txhT2np2bzWU=)。Ext4 文件系统理论上可以支持最大 64 ZB 的卷和最大 16 TB 的单个文件（标准块大小为 4 KB）。

范围是一系列连续的物理块，可提高大文件的性能并减少碎片。Ext4 中的单个范围可以映射最多 128 MiB 的连续空间，块大小为 4 KB。

ext4 不限制单个目录中的子目录数量，唯一的限制是目录本身的固有大小。

有关详细信息，参见 [An introduction to Linux’s EXT4 filesystem | Opensource.com](https://opensource.com/article/17/5/introduction-ext4-filesystem) ![arrow-ext](data:image/png;base64,UklGRt4AAABXRUJQVlA4TNIAAAAvD8ADED/BoG0jSe5SXP5I7gkNRG3byLnX4Tn+2K4I2raNw5/iqPxlEwBAGlwuj8BNBPpnsblrANx3P36s+DHQIcQ0dmEfEGPc8WEcCCcO/M2hXv3rDJTcHCTB1es7l9P2UoywA2a3jSW/pp77EhxGkq1E8zjH3R3e/fxjREOI6P8EcH+lqu/oTK/6kS+YwlHVAMjkP0ErP1UNIZZmnsB32Y2lZjNPO7HUUA1HkVWz73lAIiWM6WaegFcHzNOJ3bv89WhdNu1TDx/txhT2np2bzWU=)

数据分区挂载在 `/mnt/overlay`。

例如：

/dev/sda9 on /mnt/overlay type ext4 (rw,relatime,rootcontext=system_u:object_r:etc_t:s0,seclabel,stripe=128,inlinecrypt)
    Copy to clipboard

要将 `/dev/sda9` 挂载到 `/data`，请使用以下命令：

/ # mkdir /home/root/data
    / # mount -o rw,remount /
    / # mount -t ext4 /dev/sda9 /home/root/data
    Copy to clipboard

Note

如果遇到任何与 SELINUX 相关的问题，使用以下命令。

mount -o rootcontext=system_u:object_r:etc_t:s0 -t ext4 /dev/sda9 /home/root/data
    Copy to clipboard

执行 `mount` 命令以获取与 `/mnt/overlay` 相关的确切 `rootcontext=<>` 值。

##  将 SD 卡挂载到特定路径 

如果 SD 卡未自动挂载，使用以下命令将其手动重新挂载到特定路径。

1. 将根分区重新挂载为读写：

sh-5.1# mount -o rw,remount /
        Copy to clipboard
2. 创建 SD 卡目录：

sh-5.1# mkdir sdcard
        Copy to clipboard
3. 检查我们创建此 SD 卡目录的默认路径：

root@qcs6490-rb3gen2-vision-kit:~# pwd
        Copy to clipboard

    这将把默认路径打印到终端：

/home/root (<-- 这是默认路径)Copy to clipboard
4. 将 SD 卡挂载到之前创建的路径 (`/sdcard`)：

sh-5.1# mount -t vfat /dev/mmcblk1p1 /<default_path>/sdcard
        Copy to clipboard
5. 要验证 SD 卡是否已挂载，使用以下命令检查可用空间：

sh-5.1# df -h
        ..
        /dev/mmcblk1p1 7.4G 101M 7.4G 2% /<default_path>/sdcard
        Copy to clipboard

Note

如果 SD 卡有多个分区，按照步骤 4 挂载每个分区。

##  期望厂商列表 (PVL) 内存部件信息 

Qualcomm SoC 上支持的所有 UFS 部件均通过 PVL 验证。从 [内存列表](https://www.qualcomm.com/products/internet-of-things/industrial/building-enterprise/qcs6490/peripherals) 中选择适用的部件。

Last Published: Dec 10, 2024

[Previous Topic
Linux 内核设备树](https://docs.qualcomm.com/bundle/publicresource/80-70015-6SC/topics/linux-device-tree.md) [Next Topic
调试](https://docs.qualcomm.com/bundle/publicresource/80-70015-6SC/topics/debug.md)