0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

jetsonでのディスク枯渇対策 dockerの場合 その2

Last updated at Posted at 2024-04-23

想定する読者

  • Jetson ユーザー
  • Docker ユーザー

まえがき

  • 先にjetsonでのディスク枯渇への対策 dockerの場合を書いた。
    しかし、このやり方では、様々なDocker環境をそのつど切り替えるには向かない。
    せっかくキャッシュされた内容を削除してしまうので、docker build が毎回遅くなってしまう。

そこで、root権限でアクセスできるディスクを増やす方法を、以下に書いた。

jetsonでのディスク枯渇への対策 microSDの利用

  • これで、root権限でアクセスできるディスクスペースが増えた。

この記事で目指すこと

  • root 権限でアクセスできるディスクが増えている状況で/var/lib/dockerを追加したディスクに移動すること
  • そうすることで、/ のファイルシステムが枯渇する状況を改善する。
  • sudo docker system prune でdocker のキャッシュを削除する頻度を減らせるようにする。
  • さまざまなDocker環境を切り替えても、快適にdocker build, docker runをできること。

手順

追加したディスクを仮に/mnt/microsd とする。

cd /mnt/microsd
sudo mkdir docker

#docker のサービスを停止しておく
sudo systemctl docker stop

sudo su
cd /var/lib
mv docker docker_
ls /mnt/microsd/docker
ln -s /mnt/microsd/docker

ls docker
df docker

で参照されているディスクが追加したディスクのものになっていれば成功である。

追加の確認

再起動後に、ls -lF /var/lib/docker を実行。

通常のdockerの利用状況の確認

  • わかっていると思うので省略。
  • 確認後は、/var/lib/docker_ は不要になっているので削除する。

docker のディスクスペースを確保するには

sudo docker system prune --volutmes --all

参照した記事

Dockerの/var/lib/dockerを移動する

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?