지금까지 많이는 아니지만 리눅스를 다뤄오며 정말 등한시 했던 디스크 관리!!!
디스크를 확인하거나 이슈가 생기면 늘 검색에 의존해서 대충 해왔던 디스크 관리를 정리해서
지대로~~ 함 해보자!
- 현재 설치된 디스크를 확인하자!
- /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
- mtab은 현재 마운트된 상황을 보여준다. -내용은 같다~~
tmpfs 관련 http://www.ibm.com/developerworks/kr/library/l-fs3.html