개발 무지렁이

[Ubuntu] 다른 파일시스템의 일부를 기존 파일시스템의 디렉토리 구조에 연결시키는 마운트(mount)와 광학디스크 압축파일(ISO 이미지) 마운트 해제 및 연결 본문

Backend/Linux

[Ubuntu] 다른 파일시스템의 일부를 기존 파일시스템의 디렉토리 구조에 연결시키는 마운트(mount)와 광학디스크 압축파일(ISO 이미지) 마운트 해제 및 연결

Gaejirang-e 2023. 9. 23. 19:46

𐂂 FSSTND(linux File System Standard, 리눅스 파일시스템 표준안)
Linux 배포판에서 파일시스템 구조와 디렉토리 배치에 대한 규칙을 정의하는 표준을 말한다. (🧩 호환성 유지)

🦁 FHS(Filesystem Hierarchy Standard)
- FSSTND의 후속버전으로 리눅스 배포판 간의 🧩 호환성 향상
- /lib, /lib64, /run, /srv와 같은 새로운 디렉토리 도입


*파일시스템디렉토리 구조조직화되어 있다.*
*mount*다른 파일시스템기존 파일시스템의 디렉토리 구조연결하는 것을 말한다.
Linux에서 하드디스크의 파티션, CD/DVD, USB 메모리 등을 사용하려면 지정한 위치에 연결해야한다.
이러한 물리적 장치파일시스템의 디렉토리 구조연결시키는 과정 또한 'mount'라 한다.
이렇게 파일시스템에 연결하면 해당 장치의 데이터Access할 수 있게 된다.

마운트 포인트(mount point)
: Linux 및 Unix 기반 운영체제에서 다른 파일시스템현재 파일시스템의 일부로 연결하는 지점을 가리킨다.
연결한 파일시스템기존 디렉토리 구조에서 마치 하나의 디렉토리처럼 보이게 된다.

⚙️ /etc/fstab 파일
: 시스템 부팅시 자동으로 마운트되어야하는 파일시스템의 정보가 들어있다.

ISO 이미지
[Full Name]: ISO 9660 CD-ROM 이미지.
ISO(International Oraganization for Standardization, 국제 표준화 기구)가 제정한
광학 디스크의 압축파일을 말한다.(파일확장자: .iso)

🦁 /dev/sr0
[ sr + 장치의 인덱스 ]
[ sr: CD/DVD-ROM 드라이브를 나타내는 논리이름 ]
: 직접적으로 CD/DVD-ROM 드라이브 장치파일을 가리키는 경로가 들어있다.
(일반적으로 SATA or USB 인터페이스를 통해 연결)

SATA(Serial Advanced Technology Attachment)
: 컴퓨터와 저장장치(하드디스크, SSD) 간에 데이터 전송을 위한 인터페이스 및 연결표준을 말한다.

.vdi(Virtual Disk Image)
: 가상 하드디스크를 나타내는 파일 형식

(virtual box)

🦁 /dev/cdrom
/dev/sr0 or 실제 CD/DVD-ROM 드라이브 장치파일을 가리키는 심볼릭 링크이다.
(사용자 편의를 위해 마운트 포인트로 사용되기 쉽게 만들어진 것)

심볼릭 링크(symbolic link)
: 파일시스템에서 사용되는 파일 or 디렉토리의 별칭 또는 참조를 말한다.
(원본을 가리키는 포인터 역할)

🏓 CD/DVD-ROM 마운트 해제
umount /dev/cdrom (CD/DVD 장치)

  umount: /dev/cdrom: not mounted.

🏓 CD/DVD-ROM 다시 마운트
mount -o ro /dev/rom /media/cdrom
/dev/cdrom 장치/media/cdrom 디렉터리읽기 전용으로 마운트
주로 데이터백업이나 광학디스크 콘텐츠를 읽는 용도로 사용된다.

  mount: /media/cdrom: WARNING: device wirte-protected, mounted read-only

𖠃 ISO 이미지 만들기
genisoimage -r -J -o boot.iso /boot

-r 옵션
: UNIX 및 LINUX 시스템에서 지원하는 Rock Ridge 확장 사용 지정
🦁 Rock Ridge
- ISO 9660 CD-ROM파일시스템에 추가하는 기능을 제공
- 파일 및 디렉토리의 장치파일, 소유자 정보를 보존하는데 도움을 준다.

-J 옵션
: Window 운영체제에서 지원하는 Joliet 확장 사용 지정
🦁 Joliet
- 확장된 파일이름 및 유니코드 문자를 지원
- ISO 이미지가 Windows 시스템에서 더 잘 인식되게 도움을 준다
- Windows와의 🧩 호환성을 위해 사용

⚠️ 이 두가지 옵션은 기존의 파일 및 디렉토리 구조를 유지하며 저장하는 역할을 한다.

-o 옵션
: 출력파일의 이름을 설정

mkdir /media/root/iso
mount /root/boot.iso /media/root/iso
umount /root/boot.iso
Comments