受け取ったreComputerのeMMCの残り容量が約2GBしかない場合、容量不足の問題をどのように解決しますか?
この特定の状況に対処するために、現在3つの方法を提供しており、実際の状況に基づいて適切なソリューションを選択できます。
オプション1. 外部ストレージデバイスへのシステムの再デプロイ
reComputerでプロジェクトを開始していない場合は、このオプションを使用して十分な容量を持つストレージデバイスに新しいシステムを再デプロイすることを検討してください。
- reComputerのシステムをインストールする方法は一般的に2つあり、最初の方法はNVIDIA SDK Managerを使用することです。
reComputer J2011またはreComputer J2012を使用している場合、SDK Managerを使用したeMMCへのフラッシュのステップ12で、システム書き込みの場所を変更することで容量を拡張できます。

この方法はJetson Nanoモジュールには適用されません。
-
reComputerのシステムをインストールする方法は一般的に2つあり、2番目の方法はコマンドラインを使用することです。
-
A20Xキャリアボードを使用している場合、コマンドラインを使用してシステムをインストールする方法はコマンドラインを使用したeMMCへのフラッシュにあります。
-
reComputer J1010 Carrier Boardを使用している場合は、コマンドラインを使用したeMMCへのフラッシュでコマンドラインを使用してシステムをインストールします。
これらは本質的に以下のコマンドを使用してシステムのインストールを完了します。
sudo ./flash.sh [options] <board> <rootdev>
ここで:
-
[options]
は1つ以上のコマンドラインオプションです。すべてのオプションは任意です。オプションについての情報はFlashing Script Usageを参照してください。 -
<board>
はフラッシュするデバイスに適用される設定を指定します。値はQuick StartトピックのJetson Modules and Configurationsの表にリストされています。flash.sh
は<board>.conf
という名前の設定ファイルから設定を取得します。 -
<rootdev>
はフラッシュするデバイスのタイプを指定します。ローカルストレージデバイス(プラットフォームに応じてeMMCまたはSDカード)をフラッシュするには、例えばNFSサーバーと区別して、値mmcblk0p1を使用します。
上記の説明からわかるように、外部ストレージにシステムをインストールしたい場合は、<rootdev>
オプションを変更することで実行できます。
reComputerデバイスに接続されたUSBストレージデバイスのパーティションの場合、このコマンドを入力します:
sudo ./flash.sh <board> sda<x>
reComputerデバイスに接続されたNVMeストレージデバイスのパーティションの場合、このコマンドを入力します:
sudo ./flash.sh <board> nvme0n1p<x>
<x>
はストレージデバイス上のAPPパーティションの位置を指定する番号です。例えば、USBデバイスの場合はsda1
、NVMeストレージデバイスの場合はnvme0n1p1
です。
オプション2. 不要なJetPackコンポーネントを削除してeMMC容量を増やす。
NVIDIA JetPack SDKは、エンドツーエンドの加速AIアプリケーションを構築するための最も包括的なソリューションです。すべてのJetsonモジュールと開発者キットはJetPack SDKによってサポートされています。
JetPack SDKには、LinuxオペレーティングシステムとCUDA-X加速ライブラリ、およびディープラーニング、コンピュータビジョン、加速コンピューティング、マルチメディア用のAPIを含むJetson Linux Driver Package(L4T)が含まれています。また、ホストコンピュータと開発者キットの両方のサンプル、ドキュメント、開発者ツールも含まれており、ストリーミングビデオ分析用のDeepStreamやロボティクス用のIsaacなどの高レベルSDKをサポートしています。
この表はJetPack 4.6に含まれるすべてのコンポーネントをリストしています。
コンポーネントグループ | パッケージ | |
---|---|---|
CUDA Toolkit for L4T | cuda cuda-11-4 cuda-cccl-11-4 cuda-command-line-tools-11-4 cuda-compiler-11-4 cuda-cudart-11-4 cuda-cudart-dev-11-4 cuda-cuobjdump-11-4 cuda-cupti-11-4 cuda-cupti-dev-11-4 cuda-cuxxfilt-11-4 cuda-documentation-11-4 cuda-driver-dev-11-4 cuda-gdb-11-4 cuda-gdb-src-11-4 cuda-libraries-11-4 cuda-libraries-dev-11-4 cuda-minimal-build-11-4 cuda-nvcc-11-4 cuda-nvdisasm-11-4 cuda-nvml-dev-11-4 cuda-nvprof-11-4 cuda-nvprune-11-4 cuda-nvrtc-11-4 cuda-nvrtc-dev-11-4 cuda-nvtx-11-4 | cuda-runtime-11-4 cuda-samples-11-4 cuda-sanitizer-11-4 cuda-toolkit-11-4 cuda-toolkit-11-4-config-common cuda-toolkit-11-config-common cuda-toolkit-config-common cuda-tools-11-4 cuda-visual-tools-11-4 libcublas-11-4 libcublas-dev-11-4 libcudla-11-4 libcudla-dev-11-4 libcufft-11-4 libcufft-dev-11-4 libcurand-11-4 libcurand-dev-11-4 libcusolver-11-4 libcusolver-dev-11-4 libcusparse-11-4 libcusparse-dev-11-4 libnpp-11-4 libnpp-dev-11-4 |
cuDNN | libcudnn8 libcudnn8-dev | libcudnn8-samples |
TensorRT | graphsurgeon-tf libnvinfer-bin libnvinfer-dev libnvinfer-doc libnvinfer-plugin-dev libnvinfer-plugin8 libnvinfer-samples libnvinfer8 | libnvonnxparsers-dev libnvonnxparsers8 libnvparsers-dev libnvparsers8 python3-libnvinfer python3-libnvinfer-dev tensorrt uff-converter-tf |
OpenCV | libopencv libopencv-dev opencv-licenses | libopencv-python libopencv-samples |
VPI | libnvvpi2 vpi2-dev python-vpi2 | python3.9-vpi2 vpi2-samples vpi2-demos |
NVIDIA container runtime with Docker integration | libnvidia-container0 libnvidia-container1 libnvidia-container-tools | nvidia-container-toolkit nvidia-container-runtime nvidia-docker2 |
Multimedia API | nvidia-l4t-jetson-multimedia-api |
JetPack SDKには多くのコンテンツが含まれていますが、すべての開発者が使用する必要があるものではありません。そのため、より多くのストレージ容量を確保するために選択的に削除することは良い選択肢の一つです。
reComputer JetsonにインストールされているJetPackの情報は、以下のコマンドで確認できます。
sudo apt-cache show nvidia-jetpack

このコマンドを使用すると、CUDA、openCVなど、JetPackにインストールされているコンポーネントの内容を素早く確認できます。
より詳細な情報を取得するには、以下のコマンドを使用して、reComputerに現在インストールされているすべてのソフトウェアとその説明情報を確認できます。
dpkg-query -l
その後、実際のニーズとコンポーネントの説明情報に応じて、不要なコンテンツを選択的に削除できます。削除コマンドは以下の通りです。
sudo apt autoremove ${packagesname}
環境変数${packagesname}
は、削除したいコンポーネントパッケージの名前を示します。特定の名前で始まるすべてのパッケージを削除したい場合は、このプレフィックスに*
を追加してそれを示すことができます。
例として、CUDAに関するすべてのコンポーネントを削除したい場合は、以下のコマンドを使用できます。
sudo apt autoremove cuda*
CUDAコンポーネントの内容を削除した後、eMMCの残り容量も大きくなることが確認できます。

他のJetPackコンポーネントについても同様です。
オプション3. 外部ストレージデバイスによる容量拡張。
reComputerを正常に使用してしばらく経っており、既存のシステム環境を破壊することなく拡張ソリューションを完了したい場合は、このオプションを選択できます。
すでによく開発された拡張wikiがあります:reComputerシリーズのメモリ拡張。
注目すべきは、拡張操作は危険であり、すべてが始まる前にシステムのバックアップを作成することを積極的に行うことを期待していることです。