English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Linux losetup 명령어는 루프 장치를 설정합니다.
루프 장치는 파일을 블록 장치로 가상화하여 전체 파일 시스템을 모의하고, 사용자가 그것을 하드 디스크 드라이브, CD-ROM 드라이브, 플로피 드라이브 등으로 사용할 수 있도록 하여, 디렉토리로 마운트할 수 있습니다.
losetup [-d][-e <암호화 방식>][-o <이동 횟수>][루프 장치 코드][파일]
파라미터:
(1) 빈 디스크 이미지 파일을 생성합니다. 여기서 하나를 생성합니다1.44M의 플로피
$ dd if=/dev/zero of=floppy.img bs=512 count=2880
(2) losetup를 사용하여 디스크 이미지 파일을 가상 블록 장치로 변환
$ losetup /dev/loop1 floppy.img
(3) 블록 장치 마운트
$ mount /dev/loop0 /tmp
위의 세 단계를 완료한 후에, 다음과 같이 사용할 수 있습니다/tmp 디렉토리를 사용하여 실제 빠른 장치와 같이 디스크 이미지 파일 floppy.img에 접근할 수 있습니다.
(4) loop 장치 해제
$ umount /tmp $ losetup -d /dev/loop1
완전한 테스트 예제
1. 먼저 하나의 1G 크기의 빈 파일:
# dd if=/dev/zero of=loopfile.img bs=1G 개수=1 1+0 레코드 입력 1+0 레코드 출력 1073741824 bytes (1.1 GB) 복사됨 69.3471 s, 15.5 MB/s
2. 파일 형식을 ext로 정리합니다4 포맷:
# mkfs.ext4 loopfile.img 。。。。
3. file 명령어로 포맷된 파일 타입을 확인하십시오:
# file loopfile.img loopfile.img: Linux rev 1.0 ext4 filesystem data, UUID=a9dfb4a0-6653-4407-ae05-7044d92c1159 (extents) (large files) (huge files)
4. 위의 파일을 마운트할 준비를 합니다:
# mkdir /mnt/loopback # mount -o loop loopfile.img /mnt/loopback
mount 명령어의 -o loop 옵션은 어떤 loopback 파일 시스템을 마운트할 수 있습니다.
위의 mount 명령어는 다음 두 명령어와 동일합니다:
# losetup /dev/loop0 loopfile.img # mount /dev/loop0 /mnt/loopback
따라서 실제로는 mount -o loop는 파일과 /dev/loop0이 마운트되었습니다.
그러나 첫 번째 방법(mount -o loop는 모든 상황에 적용되지 않습니다. 예를 들어,硬盘 파일을 생성하고, 파일에 대한 파티션을 만들고, 그 중 하나의 서브 파티션을 마운트하는 경우에는 사용할 수 없습니다 -o loop 이 방법을 사용할 수 없습니다. 따라서 다음과 같이 해야 합니다:
# losetup /dev/loop1 loopfile.img # fdisk /dev/loop1
6. 매운점을 해제하는 방법:
# umount /mnt/loopback