반응형
경로명
- 파일 시스템은 / (루트) 디렉토리를 시작으로 하위 디렉토리로 내려가는 계층구조로 표현
-> 윈도우는 드라이브, 파티션별로 구성된 네임스페이스 개념 - 절대 경로 vs. 상대 경로
-> 절대 경로 : /home/ubuntu/linux_campus/ch2
상대 경로 : linux_campus/ch2
* 시스템 콜로 넘겨 줄 수 있는 전체 경로 길이에 제한이 존재
-> cd로 경로를 변경한 후 상대 경로를 사용 - 디렉토리 vs. 폴더
-> 윈도우와 Mac OS에서 파생되어 폴더라는 용어를 사용하기도 하지만 리눅스에서는 디렉토리가 맞음
파일 시스템 마운트와 언마운트
- 파일 시스템은 여러 파일 시스템으로 구성
- 파일 시스템 마운트 명령
$ sudo mount /dev/sda1 /usr - 마운트된 모든 파일 시스템 확인
$ mount - 시스템에 기본 마운트되는 파일 시스템 정보는
/etc/fstab 파일에 저장
-> 마운트를 진행했어도 fstab에 추가되지 않으면,
재부팅 시 자동으로 마운트가 안됨
-> 운영환경에서는 반드시 fstab에 마운트 정보 추가 - fstab 파일 내용 구성 예 (EC2 Ubuntu20.04)
<파일 시스템> <마운트 포인트> <타입> <옵션> <덤프> <패스>
LABEL=cloudimg-rootfs / ext4 defaults,discard 0 1 - 파일 시스템 언마운트 명령
$ umount - 파일 시스템이 사용중인 경우는 언마운트가 실패함
-> 언마운트 실패 시 처리 방법
옵션1.
umount -f [마운트_경로]
: 작업중인 파일 시스템을 강제로 언마운트
-> 저널을 사용하는 파일 시스템의 경우 실패함
옵션2.
1. 파일 시스템을 사용중인 프로세스 확인
$ fuser -cv [마운트_위치] 또는 $ lsof | grep [마운트_위치]
2. 프로세스 종료
$ kill -15 프로세스_ID
$ kill -9 프로세스_ID
3. 언마운트 진행
$ umount 마운트_경로
실습
$ mkdir /tmp/test
$ sudo mount -t tmpfs none /tmp/test
$ mount | grep test
$ sudo umount /tmp/test
$ mount | grep test
$ sudo mount -t tmpfs none /tmp/test
$ sudo umount /tmp/test
$ fuser -cv /tmp/test
$ kill -15 PROCESS_ID
$ sudo umount /tmp/test
반응형
'리눅스 > Part3. Ch03. 파일시스템' 카테고리의 다른 글
06. (실습) 기존 시스템에 디스크 볼륨 추가 (0) | 2022.12.13 |
---|---|
05. (실습) 디스크별 디렉토리별 스토리지 사용량 조회 (0) | 2022.12.13 |
04. 파일 타입 및 속성의 이해 (0) | 2022.07.19 |
03. 디렉토리 구조의 이해 (0) | 2022.07.19 |
01. 파일시스템의 이해 (0) | 2022.07.19 |