将“无”文件系统挂载到 /home 中的文件夹

将“无”文件系统挂载到 /home 中的文件夹

我在 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 文件夹

两个问题——

  1. 我知道安装在 /dev 上的“无”文件系统是某种虚拟空间,未映射到硬盘上的任何空间。因此,在重新启动或关闭时,这将被清除。但当系统内存或交换空间耗尽时,它是否也可以被删除呢?似乎是这样,因为即使没有重新启动系统,在编译一些繁重的东西时空间也被擦干净了,我不得不重新安装很多东西

  2. 要在 /dev 中安装某些东西,我必须不断使用 sudo。是否可以将“none”安装到 /home 目录中的某个文件夹 -

mkdir /home/install
sudo mount none /home/install

现在它的大小也会是 16 GB 吗?

答案1

/dev是一个特别目录包含代表系统中的块和字符设备的文件以及一些其他特殊文件。它们是由内核或特殊的系统恶魔创建的,例如乌德夫。通常您不想向其中写入任何内容,并且将其用作“额外存储”绝对不是一个好主意。您在输出中看到的/dev其他文件系统都映射到 RAM 并且它们共享它,因此您在.tmpfsdf/dev

如果您无法/通过删除某些内容来腾出更多空间,并且无法选择连接更大或第二个 SD 卡,并且不知何故有大量可用 RAM,我建议您将您的设备移至/tmptmpfs 并使用它(可在 fstab 中配置如果你没有 systemd),但你也可以简单地挂载任何目录tmpfs并以这种方式创建一个临时 RAM 磁盘:

sudo mount -t tmpfs -o size=2g tmpfs /mnt/tmp

如果您使用此功能,您将获得一个临时的 2 GiB 设备,/mnt/tmp该设备将使用 RAM。

相关内容