본문 바로가기

01. operation/ii. base command

(10)
lvm 복구 테스트 (pv loss) case 1. pv 디스크중 한장을 잃어버렸을 경우 - 결국 데이터 유실 오류 [root@localhost ~]# lvs WARNING: Device for PV bEXCJ9-se0Q-WTjC-l24Z-9Xxp-cC4k-8fMfVe not found or rejected by a filter. Couldn't find device with uuid bEXCJ9-se0Q-WTjC-l24Z-9Xxp-cC4k-8fMfVe. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao----
iso 이미지를 통해 yum update 방법 (yum repository) 우연히 본 글인데... 서버에 gcc설치가 안되었을경우 이걸 설치하기 위해서 별별짓을 다해야한다.. (의존성 문제....결국 설치는 했으나 삽질에 소요되어진 시간은 약 1시간 넘게..) 그러다가 발견한 방법 iso를 통해 yum을 사용해보자.. 1. iso이미지 마운트 # yum install createrepo (#구버전에서는 yum-arch 였다) # mkdir -p /media/1 # mount -o loop /path/to/os.iso /media/1 2. repodata 데이터 생성을 위한 작업 (rpm정보를 취합해 xml형태로 변환) # cd /media/1 # createrepo . #read-only의 경우는 createrepo가 되어지지 않을수도 있습니다. 3. 레파토리지 생성 # vi ..
lvm 구성 ※경고 : 아래 명령어들은 디스크를 초기화할수 있으니 사전에 충분한 인지가 필요합니다. ※본 문서는 Redhat 5.x 버전이 기준이 되어집니다 redhat 4.x 버전부터는 LVM2를 지원하고 있으며 글을 쓰는시점에서 LVM1 언급하지 않습니다. (http://www.redhat.com/magazine/009jul05/features/lvm2/) (참고 : https://access.redhat.com/knowledge/docs/ko-KR/Red_Hat_Enterprise_Linux/5/pdf/Cluster_Logical_Volume_Manager/Red_Hat_Enterprise_Linux-5-Cluster_Logical_Volume_Manager-ko-KR.pdf) LVM구축시 사용되어지는 용어와 ..
리눅스 램 드라이브 (램 디스크) 램 드라이브 설정 방법.. 1. 대충 폴더 만들기 2. 마운트 하기 mount -t tmpfs -o size=10m /대충폴더 /대충폴더 근데 리눅스에서 램 디스크 사용할일이 많을지는 의문.. 속도 테스트 해봤는데 뭐 리눅스나 윈도우나 비슷하더라.... dos 시절에는 유용하게 잘 사용했었는데..
ps ps 명령어 ps 명령어는 BSD계열과, linux계열로 argv를 줄수 있으며 일반적 BSD계열보다는 linux계열의 argv를 많이 사용하게 되어진다. (BSD는 argv 뒤에 -가 붙지않는것이 일반적이다) 사실상 ps에 대해서 활용방안은 그때그때마다 man page를 참조하는것이 가장 바람직할것으로 생각이 되어진다. process status정보를 나타내고 기본적으로 많이 사용하는 옵션은 -ef 정도이다. ps auwx|grep mta USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 16969 0.0 0.0 5372 720 ? S 13:05 0:00 /tims/bin/tmtad -s -b /tims mailadm 16970 0.4 1.2 5..
sar sar 명령어 sysstat rpm 패키지에 존재하고 있다. sar는 기본적인 system에 관한 정보를 남길수 있도록 되어져 있고, 설치하는것을 추천한다 sar 1 10 (system activiry report를 1초에 한번씩 총 10회 보여준다) CPU %user %nice %system %iowait %steal %idle %user : 사용자 어플리케이션 CPU 사용률 %nice : nice로 스케쥴링의 우선도를 변경한 프로세스가 사용자 모드에서 CPU를 소비한 비율 %system : user에서 요청한 부분을 처리하기 위한 system사용률 (ex:system call) %iowait : I/O 관련되어진 대기율 %steal : xen등과 같이 가상CPU에 관련되어진 CPU사용률 %idle :..
linux disk swap 늘리기 swap는 일반적으로 시스템 성능이 많이 저하되어질때 스왑을 늘리는 방법이 있습니다. 현재 메모리의 정보나 swap의 정보를 보시고 싶다면 free / swapon -s 명령을 사용하여 보시면 됩니다. 첫번째 방법> disk partition으로 남은 공간 활용하기 물론 이 방법은 disk를 완전히 사용하고 있다면 서용이 없습니다. (일반적으로 disk에 남은 공간을 두지는 않겠죠?) 그리고 이 부분에 대해서는 fdisk만 잘 보시면 충분히 해답을 얻을수 있을것이라고 생각합니다 (t....이라고 말하진 않겠습니다..^^;) -->물론 이 작업이 행해진다면 fstab에도 잊지말고 등록을 해주셔야 합니다. 두번째방법> 파일을 사용하는 방법입니다. touch로 swap이라는 빈 파일을 만들어 줍니다. cmd>..
mke2fs 사용방법? (이런것도 포스팅해도 되려나?) mke2fs에는 상당히 많은 정보를 가지고 있습니다. Block size, Fragment size, inode수, 슈퍼블록, 첫번째 데이터 블록...........등등등 (적기 귀찮으므로 패스) 사용방법> ex>mke2fs -t ext2 /dev/sda1 ext2시스템 형식으로 포맷을 합니다. option -t ext2 (ext2형식의 포맷) -j (ext3형식으로 포맷 - 저널링 기술이 적용이 되어졌습니다) -b 숫자 (블록크기를 지정합니다) -c (배드블록을 검사합니다, 상당한 시간이 걸립니다) -f 숫자 (Fragment를 등록합니다. 가급적 비추천해드립니다->디스크장애요인이 될수 있습니다) -i 숫자 (inode당 바이트수 지정 티폴트는 4096입니다) -m 숫자 (root의 예비블록을 남겨줍니..