User Tools

Site Tools


system_administration

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
system_administration [2021/03/17 13:09] – external edit 127.0.0.1system_administration [2024/02/23 15:02] (current) – [일반적인 방법] hyjeong
Line 3: Line 3:
 ===== 하드웨어 정보 ===== ===== 하드웨어 정보 =====
 ==== CPU & core ==== ==== CPU & core ====
-  $ cat /proc/cpuinfo (일반 정보) +  $ cat /proc/cpuinfo #일반 정보 
-  $ grep "physical id" /proc/cpuinfo | sort -u | wc -l (물리적인 CPU 수 확인) +  $ grep "physical id" /proc/cpuinfo | sort -u | wc -l #물리적인 CPU 수 확인 
-  $ grep "cpu cores" /proc/cpuinfo | tail -1 (CPU 당 물리적 코어 수) +  $ grep "cpu cores" /proc/cpuinfo | tail -1 #CPU 당 물리적 코어 수 
-  $ grep -c processor /proc/cpuinfo (CPU 코어 전체 수 확인)+  $ grep -c processor /proc/cpuinfo #CPU 코어 전체 수 확인 
 +  $ lscpu #display information about the CPU architecture
  
 맨 마지막 명령으로 출력되는 수치는 가상 코어 수이다. /proc/cpuinfo에서는 하이퍼스레딩 기술에 의해 물리적 코어의 두 배에 해당하는 가상적 코어의 수를 출력한다. 따라서 (두번째 수치)x(세번째 수치)를 하면 (물리적 코어의 수)보다 두 배 큰 값이 나온다. 맨 마지막 명령으로 출력되는 수치는 가상 코어 수이다. /proc/cpuinfo에서는 하이퍼스레딩 기술에 의해 물리적 코어의 두 배에 해당하는 가상적 코어의 수를 출력한다. 따라서 (두번째 수치)x(세번째 수치)를 하면 (물리적 코어의 수)보다 두 배 큰 값이 나온다.
Line 15: Line 16:
   32   32
 ==== 디스크 ==== ==== 디스크 ====
-파티션, 포맷, RAID 구성 등에는 [[https://help.gnome.org/users/palimpsest/|Palimsest]] disk utility만한 것이 없다. RAID 콘트롤러가 내 시스템에 설치되어 있는지 궁금하다면 다음과 같이 해 보라. 또는 dmesg 명령어의 출력물을 잘 뒤져보라.+파티션, 포맷, RAID 구성 등에는 [[https://help.gnome.org/users/palimpsest/|Palimpsest]] disk utility만한 것이 없다. RAID 콘트롤러가 내 시스템에 설치되어 있는지 궁금하다면 다음과 같이 해 보라. 또는 dmesg 명령어의 출력물을 잘 뒤져보라.
  
   # lspci | grep RAID   # lspci | grep RAID
Line 31: Line 32:
      
 파일 이름에 오늘 날짜를 yyyy-mm-dd로 넣고 싶으면 아카이브 명을 microbe-backup-`date +%Y-%m-%d`.tar.gz라고 지정하면 된다. 파일 이름에 오늘 날짜를 yyyy-mm-dd로 넣고 싶으면 아카이브 명을 microbe-backup-`date +%Y-%m-%d`.tar.gz라고 지정하면 된다.
 +
 +=== 디렉토리만 골라서 tar를 실행하고 원본은 지우기 ===
 +
 +  $ ls -d */ | while read f
 +  > do
 +  > tar -cf ${f}.tar --remove-files ${f}
 +  > done
 +
  
 ==== tar over ssh ==== ==== tar over ssh ====
-저장공간이 부족하다면 tar 아카이브를 만드는 동시에 다른 서버로 ssh 전송을 하면 된다. 그렇게 하려면 별로 권장할만한 일은 아니지만 전송할 서버에 root로 원격 로그인이 가능하도록 만들어야 한다. /etc/ssh/sshd_config 파일을 열어서 #PermitRootLogin no을 PermitRootLogin yes로 고친 뒤 다음과 같이 실행한다. tar 아카이브 파일을 현재의 경로에 두지 않으므로, --exclude=/microbe-backup_2016-11-22.tar.gz 옵션을 줄 필요가 없다.+저장공간이 부족하다면 tar 아카이브를 만드는 동시에 다른 서버로 ssh 전송을 하면 된다. 그렇게 하려면 별로 권장할만한 일은 아니지만 전송할 서버에 root로 원격 로그인이 가능하도록 만들어야 한다. /etc/ssh/sshd_config 파일을 열어서 #PermitRootLogin no을 PermitRootLogin yes로 고친 뒤 다음과 같이 실행한다. tar 아카이브 파일을 현재의 경로에 두지 않으므로, %%--%%exclude=/microbe-backup_2016-11-22.tar.gz 옵션을 줄 필요가 없다.
  
   # tar cvpzf - --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys / | ssh -oPort=3030 root@192.168.130.208 "cat > /work/backup/microbe-backup_2016-11-22.tar.gz"   # tar cvpzf - --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys / | ssh -oPort=3030 root@192.168.130.208 "cat > /work/backup/microbe-backup_2016-11-22.tar.gz"
system_administration.1615954153.txt.gz · Last modified: 2021/03/17 13:09 by 127.0.0.1