English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux losetup 명령어

Linux 명령어大全

Linux losetup 명령어는 루프 장치를 설정합니다.

루프 장치는 파일을 블록 장치로 가상화하여 전체 파일 시스템을 모의하고, 사용자가 그것을 하드 디스크 드라이브, CD-ROM 드라이브, 플로피 드라이브 등으로 사용할 수 있도록 하여, 디렉토리로 마운트할 수 있습니다.

문법

losetup [-d][-e <암호화 방식>][-o <이동 횟수>][루프 장치 코드][파일]

파라미터:

  • -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

Linux 명령어大全