리눅스-[#리눅스마스터 2급 실기] 2.파일 시스템

2019. 3. 15. 16:43개발로그/리눅스

[ 리눅스 마스터 2급 실기 ]

2. 파일 시스템

 

2019-03-15

 

목록

 

 

1. 파일 유형 / 파일 허가권

2. 파일 시스템

3. 셸

4. 프로세스

5. 프로그램 설치

6. 프린트 / 스캐너

7. XWindow

8. Network

 

 

파일 시스템

저널링 없음

 저널링 없음 

 ext1

 ext2 [1992년]

 

저널링 포함

 저널링 포함

 ext3

 ex2의 확장판 [2001년]

 ext4

 64비트 기억 공간 제한을 없애고, 16테라바이트의 파일 지원 [2006년, 2008년]

 JSF

 GPL, 공개, 현재 리눅스용으로 개발

 XFS 

 고성능 저널링

 ReiserFS 

 한스 라이저 개발, 가장 안정적

 

저널 기능이 없으면 시스템을 복구하기 위해서 fsck에 의해 관리되는 모든 파일시스템을 검사 해야 하기 때 문에 시간이 오래걸린다.

 

 

mount / unmount

mount (장치와 디렉터리 연결)

-a (all) : fstab파일에 정의된 모든 시스템 마운트

-n (no) : mtab파일에 정보 저장 X 마운트

-(true)f(false) : 마운트가 가능한지 테스트

-t (type) : 파일 시스템 타입[vfat, ext2~4, iso9660, smbfs, nfs]

 

-o(option) : 추가 설정

-ro : 읽기 전용

-rw : 읽고 쓰기

-loop : loop 디바이스

-remount : 재 마운트

-noatime : access time 변경x

-sync : 파일 시스템 입출력 동기화

-user : 일반 사용자 마운트

 

Unmount(연결 해제)

-a (all) : mtab에 명시된 모든 시스템 마운트 해제

-n (no) : mtab 파일을 갱신X 마운트 해제

-t (taget) : 언마운트할 대상 지정

 

eject(이동식 보조 기억장치 해제 / 제거)

-(cd)r(orn) : 시디롬 eject

-f(floopy) : 플로피를 eject

 

fdisk(파티션 생성 / 삭제 / 타입결정 등의 작업 수행 || 매우 간단한 인터페이스)

-v (version) : fdisk version 확인

-l (list) : 현재 디스크의 파티션 테이블 정보 표시

-s(size) : 지정된 파티션의 크기를 블록 단위로 표시

 

// fdisk 실행과정중 사용되는 명령어

-p : 정보 표시

-n(new) : 생성

-t : 속성

-d(delete) : 삭제

-w(write) : 저장

-quit : 나가기

 

mksf(파일시스템 생성)

-V : 자세한 정보

-t(type) : 파일 시스템 타입 지정

-c(check) :  배드블록 검사

-l(list) : 배드블록 목록 읽기

-v : 작업 상태와 결과를 자세히 보기

 

 

fsck(무결성을 점검하고 대화식으로 복구하는 명령어)

-A(All) : fstab 표시된 모든 파일 점검

-a(auto) : 자동 복구

-r(request) : 질의 요청 후 복구

-s(serial) : fsck 동작을 시리얼화 ( 대화형 모드에서 여러 파일 시스템 점검 시 유용)

-t(type) : 파일 시스템 타입

*이 때 사용하는 fstab 영역은 맨 뒤에서 2번째 dump 관련

*fstab의 맨 뒤 영역은 fsck 순서 부여

 

 

du(disk usag의 약자 디렉터리별 디스크 사용량)

 

-h(heavy) : 용량 단위로 표시 ( mb, kb, gb )
-a(all) : 0블록 시스템을 포함하여 모든 파일 시스템 출력
-k(Kilobyte) : 결과를 KB로 표시
-m(megabyte) : 결과를 MB로 표시
-s(Size) : 파일의 전체 크기를 합한 값으로 표시
-c : 합계를 표시

 

df(du와 비슷하지만 df는 마운트된 하드 디스크 남은 용량을 확인)


-h(heavy) : 용량 단위로 표시 ( mb, kb, gb )-t(type) : 파일 시스템 타입-a(all) : 0블록 시스템을 포함하여 모든 파일 시스템 출력-k : --block-size = 1k 와 같은-i(inode) : inode 사용을 확인

출처

개발공방