본문 바로가기
Linux

Linux(마운트)_2024-08-09

by 앵보몬 2024. 8. 9.
728x90
반응형

mount 사용법

용법 : mount -t [파일 시스템] [디바이스이명] [디렉토리]
옵션 내 용
-a /etc/fstab에 지정한 모든 파일 시스템을 마운트 합니다.
-f 실제 시스템 호출은 하지 않고 마운트 할 수 있는지 점검합니다.
-r 파일을 읽기 전용으로 마운트 합니다.
-w 파일 시스템을 읽기/쓰기 형식으로 마운트 합니다.
-t 마운트 할 파티션의 파일 시스템 형식을 지정합니다. 
(adfs, affs, cifs, coda, coherent, cramfs, debugfs, devpts, efs, ext, ext2, ext3, ext4, hfs, hfsplus, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, gnx4, vfat, xenix, xfs, xiafs, -
t 옵션이 주어지지 않고 auto 타입이 지정되면 mount가 요구되는 파일 시스템을 추측하여 마운트한다.)

리눅스에서 mount는 물리적 장치와 특정 디렉토리에 연결하는 작업에서 mount 되는 디렉토리의 파일 시스템 장치가 어떤 것인지에 대한 정보와 어느 디렉토리에 연결할 것이지에 대한 구상을 하야여 됩니다.

 

1. CD-ROM 마운트

# mount -t iso6960 /dev/cdrom/ /mnt/cdrom

리눅스에서 CD-ROM은 iso9660 파일 시스템을 사용합니다. 즉 파일 시스템의 -t 옵션에 iso9660 파일 시스템을 지정하여 CD-ROM을 연결합니다.

 

2. /etc/fstab - 부팅시 자동 마운트

# File : /etc/fstab
/dev/cdrom	/mnt/cdrom	udf,iso9660,noauto,owner,kudzu,ro 0 0

/etc/fstab은 리눅스 시스템의 마운트에 관한 설정 파일이며, 리눅스 부팅시 이 파일을 참조하여 마운트 작업을 합니다.

 

3. /etc/fstab - 설정된 모든 파일 시스템 마운트

# mount -a

/etc/fstab에 설정되어 있는 모든 파일 시스템을 마운트할경우 사용 되는 옵션 입니다.

 

4. /etc/fstab - 특정 파일 시스템 마운트

# mount -a -t ext4

특정 파일 시스템만 마운트 설정하는 부분 입니다.

 

5. 마운트 읽기만 허용

# mount -r /dev/sdb1 /mnt/data1

특정 파일 시스템을 읽기만 허용할경우 사용되는 옵션 입니다

 

6. 마운트 읽기, 쓰기 허용

# mount -w /dev/sdb1 /mnt/data1

특정 파일 시스템을 읽기와 쓰기만 가능하도록 사용되는 옵션 입니다.

 

7. 현재 시스템 마운트 정보 확인

# mount -v

현재 시스템 마운트 정보를 확인할 경우 사용되는 옵션 입니다.

 

mount문 예제

#!/bin/bash

#공유 폴더 이름과 마운트 지점
share_folder="ubuntu"
mount_point="ub12"

#마운트 지점 생성
mkdir -p "$mount_point"

#공유 폴더 마운트
sudo mount -t vboxsf "$share_folder" "$mount_point"

#마운트 성공 여부 확인
if [ $? -eq 0 ]; then
        echo "공유 폴더 '$share_folder'를 '$mount_point'에 마운트 성공"
else
        echo "공유 폴더 '$share_folder'를 '$mount_point'에 마운트 실패"
fi

 

728x90
반응형

'Linux' 카테고리의 다른 글

Linux(메모장 프로그램)_2024-08-12  (0) 2024.08.12
Linux(쉘 스크립트)_2024-08-12  (0) 2024.08.12
Linux(함수)_2024-08-09  (0) 2024.08.09
Linux(반복문)_2024-08-09  (0) 2024.08.09
Linux(필수명령어)_2024-08-07  (0) 2024.08.07