Swap 추가, fsck.

Slides:



Advertisements
Similar presentations
© 2008 IBM Corporation IBM Systems nmon 매뉴얼. IBM Systems nmon 이란 ?  AIX 및 linux 를 위한 성능 모니터링 툴  Free  IBM 이 공식적으로 지원하는 툴은 아님  IBM UK 의 Nigel Griffiths.
Advertisements

2001 OUTLET SAP-SQL Server 64bit 구축 사례 한기영 대리 eBusiness Team 2001OUTLET.
1/15 16 기 장영일 Ext File System. 2/15 처음에 Minix 가 사용되었다 ( 제약사항 ) 최대로 저장할 수 있는 파일의 크기 – 64M : 16bit 정수로 블록 주소 지정 -> 1024( 블록 기본 사이즈 ) * (2^16) = 64M.
Oracle DB 구조 및 트랜잭션 관리 이경화 Database 의 구조 Program Global Area (PGA) Instance Database Buffer Cache Redo Log Buffer Library Cache Shared.
Neriff 8 주차 세미나 강원대학교 컴퓨터과학과 최봉철. FAT( File Allocation Table ) FAT ▫ 빌게이츠가 자사 제품인 BASIC 에서 플로피 디스크 를 관리하는데 이용하기 위해 구현 ▫QDOS 라는 운영체제에서 처음으로 PC 환경에 사용 ▫FAT12,
21. XEN KAIST 10 / SPARCS 11 alphamin ( 유민정 ). Contents 1. Virtualization 2. Installing Xen 3. Reference.
Managing Filesystems, Swap Space, and Devices
MB노믹스의 실패와 미래 22조 배주환 외 5명.
June-Hyun, Moon UNIX Administration June-Hyun, Moon
2012년 12월 정기 제직회 기 도 : 김영민 집사 출 석 : 서 기 개회 선언 : 제직회장 (이태환 장로)
Project #2-2. Pintos User Program
CiscoWorks2000 구성하기.
Replication Manager를 통한 SQL Server 온라인 백업/신속한 복구
데이터 모델링 방법론 2003년 03월.
Hadoop 동작방식(F5를 눌로 슬라이드쇼로 볼 것!!)
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 2.1 Hardware Version : 2.0
Vmware_workstation5에solaris10설치
사용자 메뉴얼 차량용 4CH 블랙박스 매뉴얼 버전 : Version 1.1 Hardware Version : 1.0
Redhat Linux 설치 과정.
크로스 컴파일 환경 구축.
☞ 컴퓨터 관리하는 방법 컴퓨터 미 사용시 반드시 컴퓨터 끄기를 한다.
Chapter 16 백업 및 복구 Solaris 2 . ufsdump 와 ufsrestore
12. 데이터베이스 설계.
소개: Unix란 무엇인가? 숙명여대 창병모 2009/09.
리눅스 커널의 이해 중에서 1장. 소개 이원구 네트워크 실험실.
목차 커널의 개념 및 기능 커널 포팅 램디스크.
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Linux 9.X 기초에서 활용까지 Chapter 07 프로세스 관리.
Linux/UNIX Programming
Embedded System Porting (2)
Linux/UNIX Programming APUE (Files & Directories)
20. 시스템 관리. 수퍼 유저(The Superuser) 시스템 구성(System Configuration)
운영체제 (Operating Systems)
하둡 기반 빅데이터 처리 방법.
File Management.
Chapter 10. 파일 시스템 인터페이스(File System Interface)
파일 시스템 인터페이스(File System Interface)
Computer System Architecture
MiniTool Partition Wizard 사용법
제10,11,12장 파일시스템 디스크 스케줄링.
6. 파일 관리. pwd(print working directory)와 cd(change directory) ls(list)
제10장 파일 시스템 인터페이스(File System Interface)
Ch 6. Initialization and Cleanup Routines
C언어 응용 제10주 실습 해보기 제8장 트리.
1조 김성수 백현기 석광우 김지원 박광연.
운영체제 (Operating Systems) (Memory Management Strategies)
분산 파일 시스템의 구조 GFS 와 CEPH SW공학센터 융합SW공학팀 장원석 책임 연구원
Root passwd 분실, bootblk 복구
JFS operation HP Korea / Operations JFS operation.
12장. 파일 시스템 구현.
Itbank solaris Pm 4:00 class 김 정 훈
알쏭달쏭 요한복음 성경퀴즈.
Chapter 12 Memory Organization
DT-900 HANDY TERMINAL INSTALL 및 사용 방법
Chapter 12 파일 시스템 이해 Solaris1 . 파일 타입
NFS (Network File system)
8. 리눅스의 내부 군자삼락 [君子三樂] 청출어람이청어람 [ 靑出於藍而靑於藍 ] Why Linux ?
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
시스템 인터페이스 Lab#6 C 쉘 프로그래밍 실습.
화 일 구 조 Chapter 3 화일의 입출력 제어.
성전기공식(안) 식 순 1. 기공미사 2. 기 공 식 3. 축 하 연 천주교 수원교구 퇴촌성당.
성경퀴즈 여호수아1장 3장 복습게임.
너는 축복의 - 씨 앗 - 하나님께 - 서 만 드 셨죠 - G C/G D/G G 1. 너는 축복의 씨앗 2. 너는 축복의 씨앗
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
자료구조 자료구조의 개요 배열 선형 리스트 스택 큐 트리.
유예 X-FILE *조사자* 1301권희원 1315이예지 1317장아정 1322홍자현.
List, ArrayList, Vector, LinkedList 가 있습니다
List, ArrayList, Vector, LinkedList 가 있습니다
가상 기억장치 (Virtual Memory)
Presentation transcript:

swap 추가, fsck

처음 OS를 install 할 때 swap 공간을 memory의 2배 정도의 크기로 잡는다. 하지만 swap의 크기를 Automatically layout으로 잡거나 memory의 size를 몰라 임의로 잡았을 경우 swap을 추가할 필요가 있다. Partition을 처음 나누고 나서 system을 사용하는 도중에는 변경이 불가능 하므로 새로 install 해야 하지만 swap의 경우는 disk에 남는 용량이 있다면 추가를 할 수 있다. System의 swap 공간이 부족할 때에는 남는 file-system의 공간을 이용하여 추가하게 되는데 df –k 명령을 이용하여 여유 공간을 확인한다. Swap을 추가하는 것은 그리 권장할 만한 사항이 못 되므로 처음 partition을 나눌 때 충분한 공간을 만들어 주는 것이 좋다.

현재 사용하고 있는 swap을 확인하려면 swap –l 명령으로 확인한다. 현재 sun02는 많은 작업이 이루어지고 있지 않아서 swap 공간이 충분한 것을 볼 수 있다. 하지만 사용가능 공간이 여유가 없을 경우에는 다음과 같이 swap을 추가해야 한다.

먼저 swap을 추가할 공간이 있는지 df –k 명령으로 확인한다. 현재 c0t1d0s7에 가용한 공간이 17G 정도 있는 것을 확인할 수 있다. Swap을 추가할 때에는 disk가 full 되지 않도록 여유공간이 충분히 확보된 곳을 선택하여야 한다. / 에 무리하게 추가하다가 file-system full이 발생되면 심각한 문제를 일으킬 수 있다.

/empty에 충분한 여유공간이 있는 것이 확인 되었으므로 이곳에 swap을 추가 한다.

/empty에 mkfile 명령을 이용하여 추가로 필요한 swap의 크기만큼 file을 생성 한다. 지금은 2g를 추가하는 것을 예로 들었다.

/empty/swap_add 라는 file을 생성하였으면 그 공간을 swap으로 추가하여야

현재 system의 swap을 확인하려면 앞에서 본 것과 같이 swap –l 명령을 이용 하여 확인할 수 있다. 2g의 swap이 추가된 것을 확인할 수 있다.

하지만 이와 같이 추가하는 것은 일시적으로 추가하는 것이고 rebooting 되더 swap 추가 1. swap 추가 방법 1). Swap 추가 방법 Swap 추가방법 하지만 이와 같이 추가하는 것은 일시적으로 추가하는 것이고 rebooting 되더 라도 계속해서 사용하고자 한다면 /etc/vfstab file에 기록되어야 한다.

추가한 swap을 지우려면 swap –d 를 이용하여 삭제하며 역시 절대경로명을 적어주어야 한다. 삭제 후 swap -l 로 확인하면 삭제된 것을 볼 수 있다.

fsck 2. fsck 1). Fsck (file system check) Fsck란? 부적절한 시스템의 중지(shutdown을 이용하지 않고 시스템을 강제 종료하거나 정전에 의한 시스템의 예기치 않은 정지등의 이유)나 하드웨어상의 문제 발생시 파일시스템은 손상을 입게 된다. 이러한 경우 다시 시스템을 부팅하여 사용하기 이전에 "fsck" 명령을 사용하여 시스템상의 모든 파일시스템을 점검하여 조치를 취하여야 한다. fsck 명령어는 다음과 같은 사항을 점검한다. fsck가 점검하는 부분이, 파일 시스템 전체를 점검하기 때문에 fsck는 각 부분의 점검 (super block, i-node, indirect block, data block. free block 등)을 단계별로 나누어서 점검하게 된다. 비정상적인 시스템의 종료로 인한 정상적인 파일시스템의 관리가 진행되지 못하였을 때는 이의 복구를 우선하여야 한다. 이러한 일련의 점검은 그 효율을 증대하기 위하여 부분별로 나누어져 각 단계별로 진행된다.

fsck utility가 검사하는 ufs file system 항목. 1). Fsck (file system check) Fsck가 하는 일들 Data의 모순성 검사  fsck utility가 검사하는 ufs file system 항목. - super block : file system의 모든 요약 정보 포함. 가장 일반적인 문제 발생. - inode : inode 일치 여부 검사 - indirect block : inode에 의해 소유. 이 block의 문제점은 inode에 영향을 준다. - data block : inode는 직/간접적으로 3종류의 data block을 참조한다.                 평범한 data block, symbolic link data block, directory data block

- phase1 : check blocks and sizes fsck 2. fsck 1). Fsck (file system check) Fsck의 단계 2) FSCK Utility - phase1 : check blocks and sizes  inode 검사단계->파일유형 이상유무, disk block 주소, size, link count 검사. - phase2 : check pathnames  파일시스템의 directory 구조 검사단계->root 이하의 모든 directory에 대해 각 파일 이름과 inode link에 대한 이상유무 검사. - phase3 : check connectivity  파일시스템의 directory 검사->directory 구조가 잘못되어 파일이름과 inode link의 directory entry가 없을 경우 복구. - phase4 : check reference counts  superblock 내의 할당된 file 수와 directory 검사, file수를 비교 후 복구. - phase5 : check cyl groups  consistency를 위해 사용된 inode map과 free block 검사.

fsck 2. fsck 1). Super-block 복구 Super-block 복구방법 Super-block 복구는backup super-blocks 을 이용하여 복구할 수 있다. Solaris에서 disk의 새로운 partition을 만들고 mount하여 사용하기 위해 newfs 명령으로 새로운 file-system을 만들어 사용하는데 여기서 보여지는 block의 값으로 super-block 복구를 할 수 있다. backup super-block 의 정보는 [ newfs -Nv device주소 ]로 알 수 있다. 예) 먼저 잘못된 super-block 의 device 주소를 umount한다. sun02[/]# umount /dev/dsk/c0t2d0s3

fsck 1. fsck 1). Super-block 복구 Super-block 복구방법 sun02[/]# newfs -Nv /dev/dsk/c0t2d0s4 mkfs -F ufs -o N /dev/rdsk/c0t2d0s4 4096818 171 6 8192 1024 32 3 90 4096 t 0 -1 8 16 /dev/rdsk/c0t2d0s4:     4096818 트랙의 3993 실린더에 있는 6 섹터, 171 섹터         1084178841 실린더 그룹의 0.0MB(32 c/g, 16.03MB/g, 3968 i/g) 수퍼-블록 백업은 (fsck -F ufs -o b=#를 위한) 다음에: 32, 33040, 66048, 99056, 132064, 165072, 198080, 231088, 262688, 295696, 328704, 361712, 394720, 427728, 460736, 493744, 525344, 558352, 591360, 624368, 657376, 690384, 723392, 756400, 788000, 821008, 854016, 887024, 920032, 953040, 986048, 1019056, 1050656, 1083664, 1116672, 1149680,

sun02[/]# fsck -F ufs -o b=32 /dev/dsk/c0t2d0s3 1). Super-block 복구 Super-block 복구방법 sun02[/]# fsck -F ufs -o b=32 /dev/dsk/c0t2d0s3   b=32 여기에서 32는 backup super-block을 의미한다. Alternate super block location: 32. ** /dev/dsk/c0t2d0s3 ** Last Mounted on ** Phase 1 - Check Blocks and Sizes 21008 files, 1020241 used, 964150 free (30766 frags, 116673 blocks,  1.5% fragmentation) ***** FILE SYSTEM WAS MODIFIED ***** super-block 복구가 끝났으면 다시 mount하여 test한다.