由于强制挂载后空间问题,无法将文件复制到文件夹

由于强制挂载后空间问题,无法将文件复制到文件夹

我尝试使用以下命令进行强制安装

mount -t tmpfs -o mand,size=1m tmpfs ./FileLockFail/

现在,当我尝试将文件夹复制到已安装的目录时,它给了我错误

cp -r data/ FileLockFail/

错误 :

cp: error writing 'FileLockFail/data/folder2/file_1.txt': No space left on device
cp: error writing 'FileLockFail/data/folder2/file_2.txt': No space left on device
cp: error writing 'FileLockFail/data/folder2/file_3.txt': No space left on device
cp: error writing 'FileLockFail/data/folder1/file_3.txt': No space left on device
cp: error writing 'FileLockFail/data/folder1/file_1.txt': No space left on device
cp: error writing 'FileLockFail/data/folder1/file_2.txt': No space left on device

df -h这是显示我肯定有空间的输出

[root@himanshu/]# df -h
Filesystem                             Size  Used Avail Use% Mounted on
devtmpfs                               3.8G     0  3.8G   0% /dev
tmpfs                                  3.8G     0  3.8G   0% /dev/shm
tmpfs                                  3.8G   17M  3.8G   1% /run
tmpfs                                  3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/mapper/ol-root                     35G   19G   17G  53% /
/dev/mapper/frel-cache                  40G  318M   40G   1% /opt/FBR
/dev/sda1                             1014M  366M  649M  37% /boot
tmpfs                                  767M     0  767M   0% /run/user/0
//aws.amazon.com.compute.ecr           20T   18T  2.5T  88% /root/media
tmpfs                                  1.0M   16K 1008K   2% /FileLockFail

答案1

man tmpfs会告诉你尺寸安装时使用的选项

指定一个上限关于文件系统的大小

您指定了 1 M 的上限,因此没有足够的空间来复制 5 M 文件也就不足为奇了。

为了更改此限制,请使用适当的大小选项值来安装它,或者mount -o remount按照手册页的建议:

在重新安装操作(mount -o remount)期间,可以更改文件系统大小(不会丢失文件系统的现有内容)。


顺便说一句,严格来说,tmpfs 并不“调整自身大小“但是它消耗的内存量进行了调整:

文件系统仅消耗存储文件系统当前内容所需的物理内存和交换空间。

相关内容