Jetson Xavier에 ubuntu 5.10.65-tegra가 있는데 루트/폴더에 공간이 부족합니다. df -h의 출력은 다음과 같습니다.
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p1 28G 26G 339M 99% /
none 16G 0 16G 0% /dev
tmpfs 16G 36K 16G 1% /dev/shm
tmpfs 3.1G 19M 3.1G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
tmpfs 3.1G 20K 3.1G 1% /run/user/124
tmpfs 3.1G 64K 3.1G 1% /run/user/1000
그래서 일부 설치에서는 /dev 폴더를 사용하기 시작했습니다.
두 가지 질문 -
나는 /dev에 마운트된 "none" 파일 시스템이 하드 드라이브의 어떤 공간에도 매핑되지 않는 일종의 가상 공간이라는 것을 알고 있습니다. 따라서 재부팅하거나 종료하면 이 내용이 지워집니다. 그런데 시스템 메모리나 스왑 공간이 부족해지면 삭제할 수도 있나요? 시스템을 다시 시작하지 않아도 무거운 것들을 컴파일하다가 공간이 깨끗이 지워지고, 많은 것들을 다시 설치해야 했기 때문에 그런 것 같습니다.
/dev에 무언가를 설치하려면 sudo를 계속 사용해야 합니다. /home 디렉토리의 폴더에 "none"을 설치할 수 있습니까?
mkdir /home/install
sudo mount none /home/install
이제 크기도 16GB가 될까요?
답변1
/dev
는특별 카탈로그시스템의 블록 및 문자 장치를 나타내는 파일과 기타 특수 파일이 포함되어 있습니다. 커널이나 다음과 같은 특수 시스템 악마에 의해 생성됩니다.우데브. 일반적으로 여기에 아무것도 쓰고 싶지 않으며 "추가 저장소"로 사용하는 것은 확실히 좋은 생각이 아닙니다. 출력에 표시되는 다른 파일 시스템은 /dev
모두 RAM에 매핑되어 공유되므로 .tmpfs
df
/dev
무언가를 삭제하여 더 많은 공간을 확보 할 수 없고 /
더 크거나 두 번째 SD 카드를 연결할 수 없고 여유 RAM이 많다면 장치를 /tmp
tmpfs로 이동하여 사용하는 것이 좋습니다(fstab에서 구성systemd가 없는 경우) 그러나 tmpfs
다음과 같이 간단히 디렉터리를 마운트하고 임시 RAM 디스크를 만들 수도 있습니다.
sudo mount -t tmpfs -o size=2g tmpfs /mnt/tmp
/mnt/tmp
이 기능을 사용하면 RAM을 사용하는 임시 2GiB 장치가 제공됩니다 .