강제 마운트 후 공간 문제로 인해 파일을 폴더에 복사할 수 없습니다.

강제 마운트 후 공간 문제로 인해 파일을 폴더에 복사할 수 없습니다.

다음 명령을 사용하여 강제 설치를 시도했습니다.

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는 "자체 크기 조정"그러나 소비하는 메모리 양은 조정됩니다.

파일 시스템은 파일 시스템의 현재 내용을 저장하는 데 필요한 물리적 메모리와 스왑 공간만 사용합니다.

관련 정보