프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 + 개발자 고민상담실 + 시스템 엔지니어 고민상담실

익명 사용자의 이미지

리눅스 RAID1 관련 문의

안녕하세요 vmware로 raid1 을 공부하고 있는데요
너무 이해가 안가서 질문을 남겨봅니다.
mdadm 이란걸 이용해서 raid를 만들고 있는데요
일단 20G 두개로 OS설치시 swap 2G, root 나머지 모두로 잡았습니다.
이렇게 설정해서 부팅하니 raid도 잘 잡혀있으나
하드1개를 지워버리고 부팅을 하면 다행히 부팅도 됩니다.
근데 문제는 여기서 새 하드를 추가해서 raid 설정하고 새로운 하드만
남겨놓고 기존하드를 지워버리면 부팅이 안됩니다.
아마 boot영역이 없어서 그런거 같은데
그래서 다음 설치시에는 swap,home,root,boot 4개를 다 넣어서 레이드를 잡아봤는데
md125 md126 md127 md128 이런식으로 4개나 생기더라구요
그럼 각자 다 /dev/125 이런식으로 4번 레이드를 다 생성해야되는건가요?
mdadm dev/디스크 형식은 안되는건지 여쭤봅니다.

spring7s의 이미지

리눅스 c언어 질문입니다

문제와 결과는 다음과 같습니다.

<문제> 부모 프로세스는 두 변수 n과 m을 통해 자식 프로세스가 더할 범위를 지정한다. n에는 10, m에는 100을 저장한다. 이들을 전역 변수로 선언하든 지역 변수로 선언하든 상관없다. 그리고 fork()를 이용하여 자식 프로세스를 생성한다. 자식 프로세스는 부모 프로세스를 그대로 복사하므로 부모에 선언된 변수 n과 m을 그대로 물려받는다. 자식 프로세스는 변수n에서 변수 m까지 합을 구하고 합이 5000보다 작으면 0을, 5000이면 1을, 5000보다 크면 2를 종료 코드로 리턴한다. 부모 프로세스는 wait() 함수를 호출하여 자식 프로세스가 종료하기를 기다린 후, 자식 프로세스의 종료코드를 읽어 n에서 m까지의 합이 5000보다 큰 것이었는지 판별한다.

<결과>

자식 프로세스: 10에서 100까지의 합은 5005
부모 프로세스: 5000보다 크다.

익명 사용자의 이미지

c++)배열을 정렬할 때 질문합니다..

. 0 ~ 100까지 임의의 자연수로 채워져 있는 10x10 Matrix를 int**형 변수에 저장해 출력하고
Matrix를 행 단위로 오름차순 정렬한 후 재 출력, 행의 총 합을 기준으로 오름차순으로 정렬한
후 재 출력하는 프로그램을 작성하시오. 이 때 행의 총 합을 기준으로 정렬할 때 값을 직접 바
꾸지 않고 포인터가 가리키는 주소를 바꿔 정렬한다.

이 문제를 풀려는데 주소를 직접바꾸려하면 오류가 엄처아게 나더군요..
도움 요청합니다 ㅠㅠ

bommy의 이미지

printf c언어

printf()함수에 관하여 사소한 궁금한 점이 생겨 질문 올립니다!

printf("%d", z=x+y)의 식이 존재할 때, 결국에 z의 값을 출력하게 되는데, z=x+y식에서 우선순위가 가장 낮기 때문에, z가 마지막에 남아 출력되는 것일까요?

mandugukbap의 이미지

Python에서 JSON 데이터 처리 중

아래의 json 데이터(test.json)를 그 아래에 있는 python 코드로 읽고 파싱하려고 합니다.

다른 element들을 잘 읽어지는데 pkts_json["_source"]["layers"]["dccp"]["dccp.options"] 레벨의 하위 element들이 다 읽혀지지 않고 마지막 element 하나만 읽혀 집니다.

즉, 아래 데이터에서 추출하고 싶은 것은 "dccp.option_reserved": "04:00:00:00:00:05:62" <- 이 라인인데 도무지 파싱할 수가 없습니다. Python 쌩초보인 제가 뭔가를 놓치고 있는건지 가르쳐 주세요.

감사합니다.

파일: test.json

yidj0205의 이미지

[완료] 2진수에 대한 질문

안녕하세요
2진수를 다루는데 있어 고민이 생깁니다
17(10)을 입력받던, 0x11을 입력받던 0b0000 0000 0001 0001으로 저장하고 싶고,
-17(10)이던, -0x11이던, 0b1111 1111 1110 1111으로 저장하고 싶습니다.
어떤 방법을 사용할 수 있나요?

익명 사용자의 이미지

operand 사이 공백 넣는 방법

스택을 이용한 한 자리수 계산기를 두자리로 변환해보는 중인데
strncat이나 atoi를 이용하여 operand뒤 operator앞에 공백을 넣으면 될 줄 알았더니
space연산자를 넣어보기도 하고 함수를 써보기도 했지만 뭘 해도 한 자리수 이상은
맨 뒤에 숫자를 제외하고는 처리가 안되더라구요,, 어떻게 수정해야 할까요 고수님들 ㅠ

#include

#define MAX_STACK_SIZE 100
#define MAX_EXPR_SIZE 100

//atoi함수 등을 사용하여 숫자 뒤 공백을 넣어 두자리 수를 구별해보자

typedef enum {lparen, rparen, plus, minus, times, divide, mod, eos, operand} precedence;

cfcmanson의 이미지

백엔드 임베디드.. 개발자 진로 고민입니다.

안녕하세요, 전자회사에서 약 9년간 BSP업무를 했던 개발자입니다.

그 기간동안 결혼도 하고, 어린이집 다니는 아기도 있습니다.

그 기간에 깊이있는 공부를 하며 업무를 즐겼다면 좋았겠지만, 안타깝게도 임베디드의 방대함과 깊이에 압도돼서 그날그날 이슈를 처리하는것에 급급한 삶을 살았던것 같습니다.

그나마 회사에서 생산적인 일을 했던건 F2FS 파일시스템 분석을 해서 파일명으로 파일 실제 데이터가 저장된 곳까지 찾아가는거 정도까지 정리했던거네요.. 그 외에는 이슈분석인데.. 주도적으로 큰이슈를 해결했던건 거의 없고, 포팅업무가 많았던것 같습니다. Bootloader수정이나 부팅속도 관련 기법적용, lpddr mr수정이나.. sdcc쪽 코드보는거랑 mipi to dp 칩 살려본 정도 인것 같습니다.

그러다 2020년에 만난 팀에서 사람들에 적응도 안되고 번아웃이 와 1년간 휴직을 했고, 21년에는 사업본부가 없어지며 전배를 가게 되었습니다.

gorogong의 이미지

crontab으로 쉘스크립트 실행 시 문제점 보완 좀 부탁드립니다.

#!/bin/bash
export DATE=$(date -d "-1 days " "+%Y%m%d")
export C0=CF02_$DATE
export C1=$(echo $C0 |awk {'print substr ($0,1,11)'};)
 
cat /root/mo/$C1*.dat >> /root/mo/$C1.dat
tar -cvf /root/mo/$C1.tar /root/mo/$C1.dat

위 쉘 스크립트를 아래와 같이 crontab으로 돌리려 하는데 잘 안되네요;; 제가 뭘 놓치고 있을까요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 강좌 + 뉴스, 새소식 + 토론, 토의 + 자유 게시판 + 개발자 고민상담실 + 시스템 엔지니어 고민상담실 구독하기