
파일 시스템으로 사용할 100GB 파일을 생성하고 싶습니다. 파일은 암호화된 볼륨에 저장되므로 파일/파일 시스템 자체에는 (추가) 암호화가 필요하지 않습니다. 검색 결과 이를 수행하는 다양한 방법이 나타났습니다. 일부는 사용되고 losetup
일부는 사용되지 않습니다. 다음 방법이 허용됩니까?
$ dd if=/dev/zero of=~/theFile.img bs=1M count=10240
$ mkfs.ext4 ~/theFile.img # will prompt about block special device
$ sudo mount -o loop ~/theFile.img /media/mountPoint
답변1
BS 및 COUNT는 소문자여야 합니다.
dd if=/dev/zero of=~/theFile.img bs=1M count=10240
/media/MountPoint 디렉토리가 아직 존재하지 않는 경우 이를 생성해야 합니다.
sudo mkdir -p /media/MountPoint
이 두 가지 외에 가지고 있는 것이 작동해야 합니다.
명시적 동작은 일반적으로 암시적 동작에 의존하는 것보다 낫습니다. 따라서 마운트 행을 다음과 같이 변경하는 것이 좋습니다.
sudo mount -t ext4 -o loop ~/theFile.img /media/mountPoint
답변2
옵션의 대문자 dd
와 포함되지 않은 문자 loop
를 제외하고 mount
는 이것이 완벽하게 작동한다는 것을 알았습니다 . mkfs
블록 장치를 사용하고 있지 않다는 경고를 받으려면 현재 수행 중인 작업이 무엇인지 확인하십시오.
어쨌든 결국에는 루프 장치를 사용하게 됩니다.
$ dd if=/dev/zero of=~/theFile.img bs=1M count=10
$ /sbin/mkfs.ext4 theFile.img
$ sudo mount -o loop theFile.img /mnt/tmp/
$ df -h
/dev/loop0 9,7M 1,1M 8,1M 12% /mnt/tmp