리눅스 서버 인스턴스 디스크 마운트

2024. 8. 17. 02:00·클라우드 메모

디스크 파티션 설정

💡 파티션이 없는 디스크에는 파일 시스템을 생성할 수 없기 때문에 파일 시스템을 만들기 전에 반드시 파티션이 존재 해야 함

💡 모든 명령어는 root 권한을 필요로 함

 

  • 디스크 목록: 마운트르 원하는 디스크 연결 및 이름 확인
$ fdisk -l

 

  • 디스크 파티션 설정
$ fdisk /dev/sdb1
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):

 

  • 파디션 설정 명령어
m: 도움말을 표시
p: 현재 파티션 테이블을 표시
n: 새 파티션을 생성
d: 기존 파티션을 삭제
t: 파티션의 유형을 변경
a: 부팅 플래그를 설정하거나 해제
w: 변경 사항을 디스크에 기록하고 종료
q: 변경 사항을 저장하지 않고 종료
x: 전문가 모드를 사용하여 고급 기능에 접근

 

  • 새 파티션 생성
Command (m for help): n
Partition type:
	p  primary (0 primary, 0 extended, 4 free)
	e  extended
Select (default p): p
Partition number (1-4, default 1): 1        // 생성할 파티션 개수

... 이후 파티션 시작 섹터와 마지막 섹터 설정이 나오는데 1개로 설정했기 때문에 엔터 두 번 입력

 

  • 생성 내용 확인 및 저장
Command (m for help): p

...

Command (m for help): w

 

 

파일 시스템 설정

  • 파일 시스템
    • ext4: ext3의 후속 버전으로, 대용량 파일과 볼륨을 지원하며, 저널링 기능을 통해 데이터 손실 위험을 줄인 파일 시스템으로 가장 널리 사용 → 채택
    • XFS: 대용량 데이터 처리에 강하며, 서버와 같은 고성능 환경에서 주로 사용되는 파일 시스템

 

  • 디스크 파일 시스템 설정
$ mkfs -t ext4 /dev/sdb1



마운트

  • 마운트 대상 디렉토리 생성 후 마운트
$ mkdir /mount_target
$ mount /dev/sdb1 /mount_target

 

  • 결과 확인
$ df -f      // 마운트한 디스크 확인


영구 마운트가 필요한 경우

  • 영구 마운트를 위해 파일 시스템과 마운트에 대한 정보를 가지고 있는 fstab을 수정
$ vi /etc/fstab

|디스크 이름|마운트 대상 디렉토리|파일시스템|마운트 옵션|Dump|파일 시스템 복구 우선순위|의 순서로 입력 후 저장
ex) /dev/sdb1  /mount_target  ext4  default  1  1

 


트러블 슈팅

마운트 된 디렉토리에서 수정 오류 해결 방법 3가지

  • 디렉토리 생성 시 Permission denied 오류가 발생

1. 현재 디렉토리 권한 확인

 

ls -ld .

 

1-1. 디렉토리 권한 수정

현재 디렉토리에 쓰기 권한이 없는 경우, chmod 명령어를 사용하여 권한을 수정

sudo chmod +w .

 

 

2. 디렉토리 소유권 확인 및 수정

chown 명령어를 사용하여 디렉토리의 소유자를 수정

 

sudo chown user:user_group .

 

 

3. 파일 시스템 확인

파일 시스템 읽기 전용 모드일 경우 해제

  • 파일 시스템 상태 확인:
mount | grep 'on / '

 

 

 *ro가 포함되어 있다면 읽기 전용 모드

 

  • 읽기 전용 모드 해제:
sudo mount -o remount,rw /

 

'클라우드 메모' 카테고리의 다른 글

[이스티오] Envoy Proxy와의 Stream이 끊겼을 때 (미완)  (0) 2024.11.14
[이스티오] Istio Envoy Proxy의 로그 및 매트릭 가져오기 2  (1) 2024.11.13
[이스티오] Istio Envoy Proxy의 로그 및 매트릭 가져오기  (0) 2024.11.12
PaaS vs Serverless  (0) 2024.09.05
Naver Cloud Platform으로 서버 생성하기  (0) 2023.06.23
'클라우드 메모' 카테고리의 다른 글
  • [이스티오] Istio Envoy Proxy의 로그 및 매트릭 가져오기 2
  • [이스티오] Istio Envoy Proxy의 로그 및 매트릭 가져오기
  • PaaS vs Serverless
  • Naver Cloud Platform으로 서버 생성하기
csb0710
csb0710
  • csb0710
    데모장
    csb0710
  • 전체
    오늘
    어제
    • 분류 전체보기 (51)
      • 스프링부트 메모 (6)
      • 개발 메모 (3)
      • 클라우드 메모 (10)
      • 설치&설정 메모 (2)
      • 알고리즘 메모 (18)
      • 인턴 메모 (7)
      • 데이터베이스 메모 (3)
      • 책 메모 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자동 답변 봇
    ELK Stack
    디비설치
    티스토리챌린지
    그리디
    .gitmodules
    코드트리
    서버생성
    코드트리조별과제
    GitHub
    디비설정
    알고리즘
    서버배포
    백준
    서버 연결
    submodule
    스프링부트
    코딩테스트
    이지퍼블리싱
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
csb0710
리눅스 서버 인스턴스 디스크 마운트
상단으로

티스토리툴바