Mount

強制掛載後由於空間問題無法將文件複製到文件夾

  • July 18, 2022

我嘗試使用以下命令進行強制安裝

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

man tmpfs會告訴您安裝時使用的尺寸選項

指定文件系統大小的上限

您指定了 1 M 的上限,毫無疑問沒有足夠的空間來複製您的 5 M 文件。

要更改此限制,請使用適當的 size 選項值安裝它,或者mount -o remount按照手冊頁的建議:

在重新掛載操作(mount -o remount)期間,可以更改文件系統大小(不會失去文件系統的現有內容)。


順便說一句,tmpfs 嚴格來說並沒有“調整自身大小”,但是它消耗的記憶體量是經過調整的:

文件系統只消耗儲存文件系統目前內容所需的物理記憶體和交換空間。

引用自:https://unix.stackexchange.com/questions/710245