我尝试使用以下命令进行强制安装
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 并不“调整自身大小“但是它消耗的内存量进行了调整:
文件系统仅消耗存储文件系统当前内容所需的物理内存和交换空间。