제한된 크기의 디렉토리를 만드는 방법
3025 단어 devjournalwindowslinux
내가 가진 어떤 문제
오늘 저는 장치에 공간이 없을 때 백업 중에 응용 프로그램이 어떻게 작동하는지 테스트(및 수정)하는 작업이 있습니다.
결과적으로 "남은 공간 없음"오류로 백업이 실패하면 새 파일이 없어야 합니다.
문제를 조사한 방법
지금까지 문제를 재현하는 방법에 대한 다음 옵션이 표시됩니다.
첫 번째 옵션은 로컬에서 재생하는 데 시간이 많이 걸리므로 제한된 크기의 디렉토리를 만드는 것부터 시작하겠습니다.
테스트를 위한 두 가지 대상 환경(Windows 10 및 Debian 기반 Linux)이 있습니다.
VM이 이미 설치되어 있기 때문에 Ubuntu 18.04를 선택했습니다.
이제 새로 설치된 응용 프로그램의 백업을 만들고 크기를 확인하십시오.
빈 백업은 8.5Mb입니다. 앱에 처음부터 8Mb 백업이 있는 것이 의심스럽고 나중에 수정하기 위해 적어두겠지만 지금까지 다른 문제가 있습니다.
윈도우
Windows에서 제한된 크기의 디렉토리를 만드는 방법을 찾지 못했지만 제한된 크기의 가상 디스크를 만들어 내 목적에 사용할 수 있습니다.
우와!!! 시스템 데이터의 경우 원래 10Mb에서 거의 7Mb가 걸렸습니다. 와!!!
하지만... 제 목적에는 충분합니다.
리눅스
➜ ~ touch 10mbarea
➜ ~ truncate -s 10M 10mbarea
➜ ~ mke2fs -t ext4 -F 10mbarea
mke2fs 1.46.5 (30-Dec-2021)
Discarding device blocks: done
Creating filesystem with 10240 1k blocks and 2560 inodes
Filesystem UUID: 03249ba7-6abc-4afb-a496-b5857f529859
Superblock backups stored on blocks:
8193
Allocating group tables: done
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done
➜ ~ mkdir 10mbup
➜ ~ sudo mount 10mbarea 10mbup
[sudo] password for vbochenin:
➜ ~ df -h 10mbup
Filesystem Size Used Avail Use% Mounted on
/dev/loop1 8.3M 14K 7.5M 1% /home/vbochenin/10mbup
제한된 크기의 디렉토리가 생성되면 백업 대상 디렉토리로 지정하고 동일한 빈 백업을 실행할 수 있습니다.
Reference
이 문제에 관하여(제한된 크기의 디렉토리를 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vbochenin/how-to-create-limited-size-directory-39bp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)