전체 글 256

RAID 10 vs. RAID 01 확률 계산

RAID (Redundant Array of Independent Disks)는 Mirror 정도만 사용했는데, Nested RAID에서 '무조건' RAID10이 RAID01 구성보다 좋다고 해서 정말 그런지 궁금해서 실패 확률을 계산해보았다. 디스크가 6개 있다고 가정하자. RAID10은 아래 그림과 같이 구성된다. 미러가 3개 만들고, 그 미러들에 대한 스트라이프 구성이다. 한편 RAID 01은 디스크 3개로 된 스트라이프가 먼저 구성되고, 두 개의 스트라이프에 대한 미러를 만들게 된다. 문제는 스트라이프의 구성 요소 하나만 잘못 되어도 스트라이프가 깨진다는 점이다. Disk 1이 망가졌다고 가정해보자. 그러면 RAID 10 구성이 깨지기 위해서는 '반드시' Disk 2가 깨져야 한다. Disk 3,..

컴퓨터 일반 2021.09.28

[Linux] 하드디스크 리셋하기 (zerofill)

오타 혹은 착오로 인해 시스템 전체를 날릴 수 있는 위험한 명령어이다. 대상 드라이브 /dev/sdX가 맞는지 확인을 하고 명령어가 의도한 것이 맞는지 반드시 확인하고 실행하자. 확인하는 방법은 fdisk 명령어를 사용하거나 아니면 smartctl을 사용할 수 있다. 다만 smartctl은 외장 하드에 대해서는 -d sat 을 지정해야하거나, 혹은 외장 하드 케이스에서 smart 관련 명령 처리를 구현하지 않아 동작하지 않을 수도 있다. dd 명령 $ sudo dd if=/dev/zero of= bs=1M block size를 1M을 지정하는 이유는 그렇게 하지 않으면 /dev/zero "파일"을 아주 작은 단위로 읽어 오버헤드가 너무 커지기 때문이다. badblocks 명령 $ sudo badblock..

컴퓨터 일반 2021.09.19

힘들었던 PhD

... This is your official notice that you have met all Graduate Division requirements for filing. Your degree will be dated September 10, 2021, the last day of the quarter. ... 뭐라 형언할 수 없는 후련함. 논문에서 다루고자 했던 문제는 작년 2월에서 6-7월 사이에 다 풀어놨는데 왜 그렇게 질질 끌었는지 모르겠다. 빠르게 했으면 아마 작년 12월쯤에 끝났을 것 같다. 내용을 더 체계적으로 만드려고 노력했다면 그 공식들의 의미에 대해서도 음미할 수 있는 시간이 있었을 것 같다. 제출한 학위논문은 안타깝지만... insight들은 많이 빠져있고 전반적으로 아쉬운 점이 ..

일상 & 단상 2021.09.12

윈도우용 RunCat의 CPU 사용량 표기 오류 고치기

RunCat은 iStat 같은 프로그램이다. CPU 사용량이 많아지면 고양이가 빨리 뛴다... 윈도우용은 https://github.com/Kyome22/RunCat_for_windows/ 에서 다운로드 받을 수 있는데, GitHub - Kyome22/RunCat_for_windows: A cute running cat animation on your windows taskbar. A cute running cat animation on your windows taskbar. - GitHub - Kyome22/RunCat_for_windows: A cute running cat animation on your windows taskbar. github.com 툴팁으로 표시되는 숫자와 작업 관리자에 있는 ..

프로그래밍 2021.08.21

Opera에서 NET::ERR_CERT_INVALID 무시하고 넘어가기

맥의 Keychain에서 self-signed root certificate에서 always trust로 설정했음에도 (나만 쓰는 인증서인데...) 예외 처리가 되지 않았다. Proceed anyway 같은 버튼을 아예 삭제를 해버렸다. 아마 "안 읽어보고" 무시하고 넘어가는 사람들이 있어서 이렇게 해놨나 보다. 참고로 아무 인증서나 믿고 쓰면 다른 사람이 통신 내용을 들여다볼 수 있다 (패스워드 같은 것들을 가로챌 수 있다는 말). thisisunsafe 를 치면 proceed anyway을 누른 효과다. 이걸 이제 알았네. [1] 어떻게 되어 있나 궁금해서 위의 에러 페이지의 소스코드를 보면 window.atob('dGhpc2lzdW5zYWZl') 을 볼 수 있다. "thisisunsafe" (asc..

컴퓨터 일반 2021.08.15

나의 암호를 가져가고 싶어하는 사람들...

2021년에는 디바이스도 여러 개이고, 환경도 여러 가지라 암호 관리가 많이 복잡해졌다. 멀쩡하게 아이디 패스워드만 가지고 로그인하고 있었는데 어느 날 전혀 다른 환경이라고 2FA 인증을 요구할 때도 있다. 우선 무엇을 '보관'해야 하는지를 나열해보자. (사이트, 아이디, 패스워드) -- 만약 히스토리까지 저장하고 싶다면 (사이트, 아이디, 패스워드, 생성 날짜). 공인 인증서. 전자 서명을 위해 생성한 인증서(adobe PDF). HTTPS용 인증서. 키 파일들 (SSH key, tomb key, GPG key) -- 특히 암호화에 쓴 키 파일들은 만료되더라도 반드시 보관. 디스크 암호화에 사용된 키. 인증서나 키를 보호하기 위해 사용한 암호(passphrase) OTP Seed (Google Auth..

컴퓨터 일반 2021.07.23

거울 앞에 설 용기

어제 꿈을 꿨는데 배경이 중학교 시절이었다. 꿈 내용은 개꿈이니 쓸 가치는 없고... 중학교 때는 반에서 2-3 등 정도 했는데, 학교 성적은 당연히 아니었고 몸무게 순으로 2-3등이었다. 그래서 거울 앞에 서는 것을 정말 싫어했던 기억이 난다. 누가 카메라를 가져와서 사진 찍는 것도 싫어했다. 왜 그랬을까? 나는 이랬으면 좋겠다고 바라는 이상적인 이미지가 너무 강해서, 차마 현실을 바로 보고 싶지 않았던 것이다. 변명을 쓰자면 아무것도 안 한 것은 아니고 하루에 2시간 동안 걷고 그랬지만, 그렇게 땀 흘리고 나면 맛있는 과자들의 유혹... 당신은 이겨낼 수 있는가...? 어쨌든 몇 가지 바꿀 수 없는 부분들은 받아들이기로 했고, 다행히도 키가 조금 더 자라줘서(감사합니다) 타협이 가능한 수준까지는 맞춰..

일상 & 단상 2021.07.14

코로나 바이러스 변이(델타 변이)...

(뇌피셜 주의; 전문가 의견 아님) RNA 바이러스의 빈번한 변이는 예견된 일이다. 이미 영국(알파), 남아공(베타), 브라질(감마) 등 유명한 변이들이 있다. 이번 델타(인도) 변이는 감염력이 한층 더 강화되었다고 한다. 이에 대한 코로나 백신의 효과는 떨어진다고 한다. 그런 점에서 비추어 본다면, 스파이크 단백질 부분에서 변형이 있지 않았을까 싶다. 코로나 바이러스의 스파이크 단백질은 감염력과 밀접한 연관이 있는데, 감염력이 높아질수록 많은 사람들이 감염되고, 그로 인해 더 많은 변종들이 출현할 수 있다. 앞으로도 발생할 모든 변종들에 대해 백신을 개발할 수 있겠지만, 그런 백신들을 매번 접종받아야 한다고 생각하면 끔찍하다. 안정성 데이터도 충분하지 않은 백신을 도박식으로(코인으로도 충분해…) 굳이 ..

일상 & 단상 2021.07.10