'OS/OE Knowledge/Linux KB'에 해당되는 글 92건

  1. 2019.09.04 Linux/Directory copy
  2. 2019.08.30 RHEL7/Add new volume disk
  3. 2019.05.21 RHEL/cron Job을 통해 반복적으로 작업 수행
  4. 2019.05.18 RHEL/Automatically execute at boot time
  5. 2019.05.18 RHEL7/Using ifconfig command

Directory copy

# cp -r source_directory target_directory

 

Multiple file overwrite without interactive

# \cp -rf source_directory target_directory
# /bin/cp -rf source_directory target_directory

 

출처:

cp 강제로 덮어쓰기
https://zetawiki.com/wiki/CentOS_cp_%EA%B0%95%EC%A0%9C%EB%A1%9C_%EB%8D%AE%EC%96%B4%EC%93%B0%EA%B8%B0

리눅스에서 폴더 통째로 복사하기
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90%EC%84%9C_%ED%8F%B4%EB%8D%94_%ED%86%B5%EC%A7%B8%EB%A1%9C_%EB%B3%B5%EC%82%AC%ED%95%98%EA%B8%B0

Posted by 스쳐가는인연

댓글을 달아 주세요

Summary

fdisk:

# fdisk /dev/sdb     #추가된 Disk
n                         #파티션 생성
w                        #변경사항 기록

e.g.) /dev/sdb의 partition 1 > /dev/sdb1

# pvcreate /dev/sdb1                              #물리볼륨 생성
# vgcreate vgdata1 /dev/sdb1                   #볼륨그룹 생성
# lvcreate -n lvdata1 -l 100%FREE vgdata1   #논리볼륨 생성

# mkfs.ext4 /dev/vgdata1/lvdata1                  #파일시스템 생성

# mkdir /Depot                                         #마운트포인트 생성
# mount -t ext4 /dev/vgdata1/lvdata1 /Depot  #마운트

# df -l                    #상태 확인


gdisk:
------------------------
# gdisk /dev/sdc
p       << print partition table
n
W
------------------------


parted:
# parted /dev/sdc
------------------------
# parted
# select /dev/sdc
------------------------

------------------------
# mktable gpt  << gpt
------------------------
# mktable msdos << mbr
------------------------

------------------------
# mkpart primary ext4 0% 400GB
# mkpart primary ext4 0% 100%
------------------------

# align-check optimal 1

# quit

# partprobe /dev/sdc

# mkfs.ext4 -L <%PartitionName-Label%> /dev/sdc1
# mkfs.ext4 -L 900GB /dev/sdc1
# e2label /dev/sda1 <%newlabel%>

# mkdir -p /900GB
# mount -o defaults /dev/sdc1 /900GB

#cat /etc/fstab
--------------------------
## select one method
/dev/sdc1 /900GB ext4 defaults 0 2
# UUID=4b313333-a7b5-48c1-a957-d77d637e4fda /mnt/data ext4 defaults 0 2
# LABEL=900GB /900GB ext4 defaults 0 2
--------------------------


참조:
https://www.certdepot.net/rhel7-create-delete-partitions/
https://www.digitalocean.com/community/tutorials/how-to-partition-and-format-storage-devices-in-linux

Posted by 스쳐가는인연

댓글을 달아 주세요

e.g.) IO workload

 

1. Create Job - 1G file create 100ea per every 20 mins / then remove it.

# crontab -u root crontab

# crontab -e
*/20 * * * * for i in {1..100}; do dd if=/dev/zero of=/tmp/dummy1G-$i bs=1 count=0 seek=1G; done
*/20 * * * * rm -f /tmp/dummy1G-*

 

2. List current cron job

# crontab -l

 

3. Remove cron job

# crontab -r

 

4. Repeat per second

* * * * * * <%command%> & sleep 30; <%command%>

 

5. restart cron daemon

service crond restart

 

cf. 

1 * * * *, not per every minute, it means every hours 1st minute. 1:01, 2:01, ...

* * * * *, execute per every minute.

* 1 * * *, not every hours, it means every days 1 o'clock.

01 * * * *, execute per every hour

 

 

참조.

https://greenhappy.tistory.com/entry/%EB%A6%AC%EB%88%85%EC%8A%A4-crontab-%EC%B4%88%EB%8B%A8%EC%9C%84-%EC%8B%A4%ED%96%89-%ED%95%98%EA%B8%B0

 

https://zetawiki.com/wiki/%ED%81%AC%EB%A1%A0%ED%83%AD_%EC%9E%91%EC%97%85_5%EB%B6%84%EB%A7%88%EB%8B%A4_%EC%88%98%ED%96%89

 

https://soooprmx.com/archives/6786

Posted by 스쳐가는인연

댓글을 달아 주세요

특정 명령을 부팅 때마다 자동으로 실행하고자 할 때,

 

rc.local은 기본으로는 실행되지 않아서, user가 실행할 수 있도록 권한 부여

# chmod 755 /etc/rc.d/rc.local

 

수행하고자 하는 명령을 full path를 통해 추가해준다.

# vim /etc/rc.d/rc.local
"at_here_Some_Command_what_want_to_execute"

 

e.g.)

/sbin/insmod    /tmp/load_tmp_module.ko

Posted by 스쳐가는인연

댓글을 달아 주세요

RHEL7 을 기본 설치 후 ifconfig 명령을 수행하면 오류가 난다. 더이상 기본 패키지가 아니다.


# ifconfig
-bash: ifconfig: command not found


대신 다른 명령을 통해 확인 가능하다. (Check IP Address)

# ip a s
# ip addr show


# ip -s link


너무 익숙해서 다시 사용하고 싶다면, 설치하면 되는 것~


ifconfig 명령을 사용하기 위해 설치해야 하는 패키지 확인

# yum provides ifconfig

# yum whatprovides ifconfig


필요 패키지 설치

# yum install net-tools


이제 잘 된다.

# ifconfig -a

Posted by 스쳐가는인연

댓글을 달아 주세요