디스크를 관리해보자

지금까지 많이는 아니지만 리눅스를 다뤄오며 정말 등한시 했던 디스크 관리!!!

디스크를 확인하거나 이슈가 생기면 늘 검색에 의존해서 대충 해왔던 디스크 관리를 정리해서

지대로~~ 함 해보자!

  1. 현재 설치된 디스크를 확인하자!
    1. /etc/fstab 과 /etc/mtab 
    • fstab 의 내용은 부팅시 마운트 할 파일시스템을 설정하는 파일이다 – 부팅할때 이파일을 참고 해서 마운트한다 (**참고: http://jikime.tistory.com/448)
      • 각 열에대한 설명
        • 첫번째는  장치명을 말해준다
        • 두번째는 마운트 포인트 즉 어느 폴더가 올라가 있는지를 말해준다
        • 세번째는 파일 시스템의 종류이다 즉 포멧형식
        • 네번째는 파일 시스템의 고유 옵션이다
        • 다섯번째는 덤프가 필요 유,무에 대한 기록이다
        • 여섯번째는 디스크의 무결성 체크에 대한 내용이다 “0”이면 하지 않고 “1”이상이면 작은 순서대로 먼저 체크 한다.
      • 이제 좀 알았으니 내가 관리하는 서버의 파일 내용을 분석해보자 (Verde의 하이퍼 바이저 서버이다)

UUID=e62e1c31-3075-41b9-97d8-6c5eeb40bec6

/

ext4

defaults

1

1

sda3 파티션은 root 폴더에 마운트 되어 있고 포멧형식은 ext4이며 읽기와 기록이 가능하고 덤프가 필요 없으며 무결성체크도 안한다 임을 알수있군

UUID=13a6386f-0f68-4ec3-86c5-ff77f1733b42

/boot

ext4

defaults

1

2

이제야 볼만한 놈이 나옵니다. sda1파티션이고 boot폴더가 마운트 되어 있고 ext4포멧에 덤프와 무결성체크가 필요없다!

UUID=214b1c0e-ed25-4d0c-b8b4-928f7c43d455

/home

ext4

defaults

1

2

sysfs장치이고 sys폴더에 마운트 포멧형식은 sysfs이며 나머지는 같다. (sysfs 아래에 ….신기한것이 많군요)

UUID=90c242b6-c21e-4205-8949-f34eacdad3a7

swap

swap

defaults

0

0

swap 메모리 

tmpfs

/dev/shm

tmpfs

defaults

0

0

tmpfs 자료를 찾다보니 VM 관련한 넘이군요 이넘은 따로 자세히 알아볼 필요가 있겠군요

devpts

/dev/pts

devpts

gid=5,mode=620

0

0

devpts 모르는놈이군요 이건 패스 해서 아래에

sysfs

/sys

sysfs

defaults

0

0

sysfs장치이고 sys폴더에 마운트 포멧형식은 sysfs이며 나머지는 같다. (sysfs 아래에 ….신기한것이 많군요)

proc

/proc

proc

defaults

0

0

proc장치이고 포멧형식과 마운트 폴더가 proc이며 나머지는 위와 같군. ( proc 아래에 설명하겠다)

***proc

/proc 파일시스템은 실제로 존재하지 않는 일종의 환영이다. 이 파일시스템은 커널이 메모리 상에 만들어 놓은 것으로 디스크에는 존재하지 않는다. /proc은 시스템의 갖가지 정보를 제공해 주는데, 원래는 주로 프로세스에 대한 정보를 제공했기 때문에 proc(process)이란 이름을 갖게 되었다. 이 곳에 있는 중요한 파일과 디렉토리들을 아래에 설명하였다. /proc 파일시스템에 관한 더욱 자세한 정보는 /proc 매뉴얼 페이지를 찾아보기 바란다.

***sysfs

리눅스 2.6 커널에서는 sysfs 파일 시스템이 소개되었습니다. sysfs 파일 시스템은 proc, devfs, devpty 파일 시스템을 하나로 통합한 파일 시스템으로 설명될 수 있습니다. sysfs 파일 시스템은 시스템에 연결된 장치와 버스를 하나의 파일 시스템 구조처럼 나타내어 사용자가 액세스 가능하게 합니다. 이 파일 시스템은 이전에 /proc/ 파일 시스템에 위치하던 장치 및 드라이버 특정 옵션을 처리하도록 개발되었으며, 이전 커널에서 devfs가 제공하던 동적인 장치 추가 기능도 제공합니다.

자세한내용 = http://linux.springnote.com/pages/5701353

    1. mtab은 현재 마운트된 상황을 보여준다.  -내용은 같다~~

tmpfs 관련 http://www.ibm.com/developerworks/kr/library/l-fs3.html