리눅스

리눅스

Linux를 사용하면 특정 크기의 일반 파일을 쉽게 만든 다음 그 안에 파일 시스템을 만들 수 있습니다. FreeBSD를 사용하여 동일한 작업을 어떻게 수행할 수 있습니까?

나는 이것을 시도했습니다 :

root@:/tmp/test # newfs -U ~/disk
newfs: /root/disk: not a character-special device: No error: 0
newfs: no valid label found

관련 정보를 찾지 못했습니다(예: "스위치 -i를 사용하면 문자 장치뿐만 아니라 일반 파일에도 파일 시스템을 생성할 수 있습니다.") newfs.

답변1

파일을 생성합니다. "1g"는 1GB를 나타냅니다.

truncate -s 1g disk.img

파일을 가상 메모리 디스크로 연결하면 "md0"과 같은 할당된 장치 이름이 인쇄됩니다.

mdconfig disk.img

이 메모리 디스크에 파일 시스템을 만듭니다.

newfs /dev/md0

마지막으로 설치하십시오.

mount /dev/md0 /mnt

이를 사용하여 mdconfig -lv현재 연결된 메모리 디스크를 표시할 수 있습니다. 또한 이 예에서는 메모리 디스크(md0)라는 점에 유의하세요.협회- GEOM 공급자이므로 모든 의도와 목적에 대해 디스크처럼 작동합니다. 즉, 물리적 디스크의 이미지를 만들고 mdconfig(8)를 사용하여 이미지를 연결하면 GEOM이 자동으로 파티션을 감지하므로 /dev/md0p1, /dev/md0p2 등을 얻게 됩니다. 또한 geli(8)를 사용하여 내용을 암호화하거나 그 위에 zpool을 생성할 수도 있습니다.

답변2

리눅스

파일을 만듭니다.

dd if=/dev/zero of=disk.ext3 bs=1024 count=131072

파일 시스템 생성

mke2fs disk.ext3

새 파일 마운트

mount disk.ext3 /mnt -o loop=/dev/loop0


FreeBSD

파일을 만듭니다.

dd if=/dev/zero of=~/disk.img bs=1024 count=131072

/dev/md1 장치 생성

mdconfig -a -t vnode -f ~/disk.img -u 0
bsdlabel -w /dev/md0

파일 시스템 생성

newfs /dev/md0

새 파일 마운트

mount /dev/md0 /mnt

관련 정보