強制マウント後のスペースの問題により、ファイルをフォルダにコピーできません。

強制マウント後のスペースの問題により、ファイルをフォルダにコピーできません。

次のコマンドを使用して強制インストールを試みました。

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あなたに言うサイズインストール中に使用するオプション

指定する上限ファイルシステムサイズ情報

上限を1Mに指定したので、5Mファイルをコピーするスペースが不足していることは驚くべきことではありません。

この制限を変更するには、適切なサイズオプション値を使用するか、mount -o remountマニュアルページで推奨されているとおりにインストールしてください。

再マウント操作(mount -o remount)中にファイルシステムのサイズを変更できます(ファイルシステムの既存の内容を失うことなく)。


ちなみに厳密に言えば、tmpfsは」自己サイズ変更しかし、消費するメモリ量は調整されます。

ファイルシステムは、ファイルシステムの現在の内容を格納するために必要な物理メモリとスワップスペースのみを使用します。

関連情報