[리눅스파일시스템] 간단한 의미 > 리눅스

본문 바로가기
사이트 내 전체검색

리눅스

[리눅스파일시스템] 간단한 의미

페이지 정보

본문

[파일시스템]

*리눅스에서의 파일개념

1.리눅스는 일반 파일, 장치 파일(프린터,마우스등), 디렉토리를 모두 하나의 파일 개념으로 취급한다.

2.파일명은 연속적인 문자, 숫자 및 특정 구두점의 단순한 열로 구성된다.

3.파일명 내에 공백이나 필드 분리자를 포함할수 있다.
설명: 필드분리자(키보드의 TAB key, Sapcebar)
사용예: #>touch "홍 길 동"
즉, 파일이름 자체를 " "(큰 따옴표)로 묶어서 하나의 문자열로 인식시키는 방법으로 가능하다.
만약, #>touch 홍 길 동 ===> 하나로 묶어주지 않고 앞과 같이 입력한다면,
홍 길 동 이라는 각각 3개의 파일이 생성된다.

4.대소문자를 엄격하게 구분한다.



5.한 파일 확장자에 대한 의미가 없으므로 어떤 파일이든 파일의 속성을 변경함으로써 실행파일로 사용할수가 있다.
속성,퍼미션(permission 접근권한): 커널자체에서 지정되는 부분의 특성은 아래를 따른다.
디렉토리: #>mkdir directory 라고 입력한다면 ls명령으로 검색한다면 777로 검색된다.
파일: #>touch filename 는 666의 권한을 갖는다.
(단, umask부분에서 000값이 지정되어 있을 경우이다. 일반적으로 umask의 기본값은 022또는 0022로 지정되어있다.)
참고: umask값을 설정하는 환경파일은 /etc/profile 이며, 상기파일은 모든 사용자의 기본적인(공통적으로 적용되는) 셸 환경 및 PATH값을 지정하는 파일이다(환경설정파일).



6.파일 이름의 길이는 256자까지로 제한된다.
단, 초기 리눅스의 파일시스템인 minix에서는 30자로 제한되어 있다.



*간단한 디렉토리 구분
/ : 루트 디렉토리
/boot : 부트 이미지 저장 디렉토리
/etc : 각종 시스템 설정 파일 저장 디렉토리
/home : 사용자 홈 저장 디렉토리
/lib : 라이브러리 저장 디렉토리
/usr : 실행 파일 저장 디렉토리
/usr/local : 사용자 프로그램 설치 디렉토리
/var : 메일,로그 관련 데이터 저장 디렉토리


*ls 명령
#>ls -l (파일 및 디렉토리의 정보리스트를 출력한다.)
예:-rw-rw-r-x(1) 1(2) icbs(3) project(4) 1024(5) Aug 13: 10:10(6) client.c(7)
설명(1); 권한설정부분(맨앞부분이 -rw가 아닌 drw라면 디렉토리를 의미함). r;read(4값) w:write(2값) x:execute(1값)
설명(2); 링크수 1개. 즉, 이 파일은 전체의 내용을 담고 있는 것이 아니라, 윈도우운영체제에서 바로가기(link)의 의미를 지닌 파일임.
설명(3); 파일의 소유자(owner)는 icbs임.
설명(4); 파일의 그룹(group)은 project.
설명(5); 파일크기 1024byte(기본적으로 byte단위로 출력됨)
설명(6); 파일을 최종적으로 수정하고 작성 및 변경된 날짜.
설명(7); 파일이름
#>ls -al (숨겨진 파일까지 모두 출력된다.)
리눅스에서 숨겨진 파일은 .filename의 형태를 갖는다.
각부분의 의미알아둘것

*파티션과 파일시스템

파일시스템은 파티션을 구성해주는 역할을 한다. 파일 시스템을 포함하지 못한 파티션은 정상적으로 역할을 하기 위해서 파일 시스템으로 사용될 수 있도록 초기화 되고 파일 정보를 기록하기 위한 형식을 만드는 과정을 거쳐야 한다.이러한 과정을 거친 파티션은 비로소 파일 시스템으로 사용될 수 있다.
즉, 파일시스템은, 각각의 운영체제에서 요구하는 시스템(데이터 및 데이터 접근방식)의 형식.
파티션은, 각각 다른 파일시스템의 분리자 역할.(달리 말하면 하나의 서랍장(캐비넷)의 역할을 한다.)

*리눅스에서 지원하는 파일시스템 종류(걍 읽어만보고 이해)
<주의==>리눅스에서 사용되는 파일시스템: ext, ext2, minix, xiafs>

1.ext
리눅스초기에 사용됨, 호환성이 없던 ext2의 구버전, 지금은 거의 사용 안함.


2.ext2
가장많이 사용됨, 뛰어난 안정성과 속도, 쉬운호환과 업그레이드.

3.minix
과거 Minix에서 사용되어짐, 가장오래되고 기본이 되는 파일시스템, 신뢰할만하지만 Time stamp유실 파일이름30문자제한 64MB성능제한이 있음.

4.xiafs
minix파일시스템의 제한을 수정한 버전, 현재는 많이 사용되지는 않음.

5.msdos
FAT파일시스템과 OS/2와 윈도우 NT의 FAT시스템과 호환

6.hpfs OS/2
읽기 전용인 파일시스템

7.isofs CD-ROM
표준 CD-ROM의 파일 시스템

8.usmdos
MS-DOS파일시스템을 리눅스상에서도 긴파일명과 소유자,접근허가,링크와 장치파일등을 사용할 수 있도록 확장한 파일 시스템이다. 도스파일 시스템이 마치 리눅스 파일 시스템인 것처럼 보이도록 하는 기능을 제공하므로 따로 리눅스를 위한 파티션은 필요하지 않다.

9.NFS
네트워크상에서 쉽게 파일을 공유

10.sysv
System V/386, Xenix 그리고 동류의 파일 시스템.


*파일시스템 관련 명령어

1.chmod

-절대적인 방법
#>chmod 777 변경할파일(또는, 디렉토리)이름 ==> 이와 같은 형식을 지님
퍼미션(접근권한)설정 부분은 777부터 000의 값을 가진다.

-기호를 이용한 방법(symbolic method)
u : user, g : group, o :other, a : all

2.chown
(예) #>chown owner(소유자) file(또는 directory) ===> 파일(디렉토리)의 소유자만 변경.
(예) #>chown owner|group file(또는 directory) ===> 파일(디렉토리)의 소유자와 그룹을 동시에 변경.
owner와 group사이는 |(pipe-line)으로 구분한다.

3.umask
사용자 파일 생성 매스크를 모드로 설정
chmod는 더하고 umask는 뺀다. 기본umask값은 022또는 0022 ===> 같은 적용값을 갖는다.

4.chgrp
chown으로도 그룹소유권 변경가능
(예) #>chown 계정명:그룹명 + 화일,디렉토리명
(하위디렉토리까지 변경할라면 옵션 -r)

5.chsh 소유자(owner) 및 사용자(user) 모두 사용가능.
#>chsh ===> 실행시 패스워드를 적용시켜야함.(패스워드는 owner나 user모두 자신의 계정 패스워드를 입력하면 가능.)

6.fsck ; 파일 시스템의 무결성을 검증(체크)한다.
비슷한 명령어로 e2fsck라는 명령어가 있으며, 옵션또한 비슷하게 적용됨.
-옵션
-t옵션을 사용하지 않거나 /etc/fstab에 유형을 나열하지 않았다면 점검하려는 파일시스템이 Minix파일시스템이라 가정하므로 주의해야한다.
-점검하기전에 umount
-해당디렉토리에 있으면 사용중이라 표시, 해당디렉토리를 빠져나와서 점검.
-fsck가 사용자의 파일 시스템에 어떤 변경을 수행하는 경우, 시스템을 즉시 재부팅하는것이 중요, 리눅스가 파일시스템에 대한 중요한 정보를 다시 읽고 파일 시스템의 추가훼손 방지
Ctrl-Alt-Del 키를 이용해 재부팅이 되지 않을 경우, Ctrl-Alt-Backspace 키를 사용해서 재부팅한다.(리눅스에서의 재부팅(웜부팅)방법)
cf)/lost+found : fsck할때 일시적으로 사용되는 디렉토리

7.mkfs
비슷한 명령어로 mke2fs라는 명령어가 있음.
새로운 파일 시스템을 생성한다.

//나스카님

댓글목록

profile_image

최환석님의 댓글

최환석이름으로 검색 작성일

감사합니다

Total 36건 1 페이지
  • RSS
리눅스 목록
번호 제목 글쓴이 조회 날짜
36 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2674 07-22
35 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4751 07-22
34 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2448 07-22
열람중 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7614 11-25
32 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3640 11-25
31 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 4249 11-25
30 까만도둑쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2562 11-24
29 까만도둑이름으로 검색 2514 07-30
28 까만도둑이름으로 검색 1811 07-30
27 까만도둑이름으로 검색 2179 07-30
26 까만도둑이름으로 검색 1848 07-30
25 까만도둑이름으로 검색 1809 07-12
24 까만도둑이름으로 검색 1966 07-12
23 까만도둑이름으로 검색 3532 07-12
22 까만도둑이름으로 검색 2345 07-07
21 까만도둑이름으로 검색 1730 07-07
20 까만도둑이름으로 검색 1907 06-28
19 까만도둑이름으로 검색 1993 06-27
18 까만도둑이름으로 검색 1618 06-27
17 conquer메일보내기 이름으로 검색 3963 06-27
16 conquer메일보내기 이름으로 검색 2016 06-27
15 conquer메일보내기 이름으로 검색 1852 06-27
14 까만도둑이름으로 검색 1601 03-21
13 까만도둑이름으로 검색 1716 03-21
12 까만도둑이름으로 검색 1842 03-09
11 까만도둑이름으로 검색 2398 03-09
10 까만도둑이름으로 검색 2320 03-09
9 까만도둑이름으로 검색 1542 03-09
8 까만도둑이름으로 검색 1625 03-09
7 까만도둑이름으로 검색 2162 03-09
6 까만도둑이름으로 검색 1773 03-09
5 까만도둑이름으로 검색 2768 03-09
4 룡국메일보내기 이름으로 검색 1352 09-25
3 룡국메일보내기 이름으로 검색 1334 09-25
2 까만도둑이름으로 검색 2437 02-28
1 까만도둑이름으로 검색 1718 02-28

검색

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

  • 게시물이 없습니다.

접속자집계

오늘
160
어제
141
최대
264
전체
32,710
Copyright © 소유하신 도메인. All rights reserved.