프로그래밍 QnA + 설치 및 활용 QnA

김민준@Naver의 이미지

리눅스(우분투) 마운트 관련 질문 드립니다..

안녕하세요.
리눅스 서버 관리를 맡고 있는데,
구축해 준 서버를 받아 그냥 사용자 계정 추가 및 권한 관리 및
필요한 패키지들 설치 정도만 하고 있어서,
리눅스에 대해 기본적인 개념이 없는 초보입니다..

그런데 /dev/sdb4를 보시면 95%나 차지하고 있어서 용량 문제가 있는 것 같더라구요.

현재 /dev/sda1이 /media/data1에 마운트 되어 있는 것 같아서(가장 큰 용량을 왜 저기에 마운트 해놓았는지도 잘 모르겠습니다.)
저것을 언마운트하고 /에 마운트하여 / 용량을 늘리고 싶은데요.

제가 원하는 작업이
단순히 /dev/sda1을 /media/data1로부터 unmount 명령어로 언마운트하고,
mount 명령어로 /에 마운트하면 단순히 끝나는 작업인지 궁금합니다.

자칫 잘못했다가 서버가 망가지면 어쩌지 싶어서 이렇게 가입한 후 여쭤봅니다..
답변 해주시면 정말 감사하겠습니다, 읽어주셔서 감사합니다.

밑에는 df -h 명령어로 나온 결과입니다.

익명 사용자의 이미지

리눅스 왕 초보입니다..

CentOS에 Network적인 부분에서 왜 굳이 ifcfg-<장치명> 만 수정하면 되는데 왜 NetworkManager를 사용하는 것일까요... 또 이 NetworkManager의 중요한 포인트들도 알려주시면 정말정말 감사하겠습니다..

loopinger의 이미지

C언어 가변인수에 관한 질문입니다.

아래와 같은 코드를 실행할 경우에 대한 결과값은

{0, 10, 0, 20, 0, 30} 과 같은 결과가 나옵니다.

제 생각에 컴퓨터가 이전과 달리 64bit 운영체제로 변경되면서

int형은 4byte를 차지하지만 메모리는 8byte를 차지하기 때문에

8byte공간에 4byte를 차지하기 때문이라는 생각이듭니다.

int형을 모두 __int64 로 바꾸면

p[0], p[1], p[2]가 {10, 20, 30}이 나오는 것은 확인하였지만

결론적으로 4byte공간만 사용하고 싶은데

8byte공간을 사용하고 있는 경우라고 생각이 들어서

메모리적으로 낭비라는 생각이 듭니다.

정말로 4byte 공간만 사용하는 방법이 있을까요?

혹은 제가 생각한 부분중 틀린 부분이 있나요?

익명 사용자의 이미지

리눅스 c언어 질문 초보 질문 char *b_search(u_char *) 이게 뭔가여????

앞에 *b_search이거는 문자열 스트링인건 알겠는데 뒤에 (u_char *)이건 몰겠어요

JCH@Naver의 이미지

효율이 떨어지는 코드 예시

제목 그대로입니다. 결과 값은 똑같지만 코드의 차이로 인해 결과값까지 도출되는데 걸린시간 이나 다른 하나에 비해 컴퓨터 자원을 많이 쓰는 예시가 있을까요?
예시)
퀵정렬 vs 버블정렬
숫자를 예로들어 오름차순 나열하는 경우, 결과값은 같지만 코드의 차이로 퀵정렬이 빠른 시간안에 작업을 완료

parkon의 이미지

openblas하고 blas하고 차이 좀 질문드릴께요

다른 곳에서 개발된 C++코드가 링크시 openblas를 요구합니다. (즉 -lopenblas)

이 코드를 어떤 클러스터에서 돌리는 데 이 클러스터에서 사용 가능한 모듈로 blas는 있는데
openblas는 없습니다.

제가 패키지를 깔 권리가 있는 제 컴이면 그냥 openblas 패키지를 깔면 되는데 그런 권한은 없고,
Blas하고 OpenBlas에 대해 아는게 거의 없어 뭐가 뭔지 몰라 해매고 있는데요,

locate 명령어로 찾아보니 /usr/lib64/libopenblas.so.0 이 파일이 있지만
제가 쓰는 클러스터의 특성 상 이 directory를 링크로 걸수가 없어
제 홈디렉토리 밑에 이 파일을 복사하고 제 홈 디렉토리를 LD_LIBRARY_PATH로 거니
일단 돌아는 가는데
왠지 속도가 느린게 OpenMP가 잘 안먹는 느낌이 납니다 (제 착각일 수는 있어요).

그래서 위의 openblas 라이브러리 설정이 맞나 하는 의구심이 들고,

rp2kmc의 이미지

shell에서 조건문 질문좀 드립니다..

네트워크 장비 Master/Backup 정합성 검사를 하기위해 2대의 노드에서 아래와 같은 결과물을 발췌하였습니다.
원래는 파일이 각각 저장되어있고 쓸데없는 문자열이 많지만 우선 아래와같이 간결하게 만들었습니다.

cat v_merge.txt

Data_K1(En) BKUP Data_K1(En) MSTR
Data_K2(En) MSTR Data_K2(En) BKUP
Data_K3(En) MSTR Data_K3(En) BKUP
Data_K4(En) BKUP Data_K4(En) MSTR
Data_K5(En) BKUP Data_K5(En) MSTR

위 결과를 얻은 명령은 아래와 같으며 아랫줄에 반복문과 조건식을 걸어 결과를 얻고싶은데 이제 막 문자열 가공만 터득한 터라 쉽지않아 조언을 구합니다.

코리올리효과의 이미지

<c언어> 비주얼 스튜디오에서는 실행되는데 gcc는 계속 반복이 돕니다

중위표기식을 후위표기식으로 바꾸는 함수인데 gcc에서는 if (expr[i] >= '0' && expr[i] <= '9')
이런 비교가 안되는 건지 계속 무한반복이 돕니다

expr은 문자열 형태로 공백이 없이 수식이 저장되어있으며 계속 첫번째 while문에 들어간 다음 if문 조건식이 성립이 안되는지 gcc에서만 무한 반복이 도네요.
혹시 gcc에서는 if (expr[i] >= '0' && expr[i] <= '9') 이런형태의 문자열 비교 말고 무조건 strcmp함수를 사용해야 하는지 궁금합니다

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기