우분투

etc

Ubuntu | 우분투에서 rm 명령어로 삭제한 파일 복구하기, PhotoRec으로 파일 복구하기

정말 멍청하게도 10개월 가량 피땀눈물 흘리며 작성한 코드가 들어있는 폴더를 통째로 삭제 해 버렸다.. 그것도 실수로..!심볼릭 링크를 제거한다는 걸 경로를 잘못 입력해서 코드가 들어있는 폴더를 통째로 rm -r 명령어를 통해 날려 버렸다...자책과 절망을 할 시간이 없었다. 이 삭제한 파일들이 완전히 날아가기 전에 복구를 해야 한다만 생각으로 알고 있는 명령어를 총 동원했다. 1. extundeleteExtundelete "device name" --resotre-directory "full path of a directory"아주 예전에 빠른 시간 내에 위 명령어를 입력하면 복구가 됐었는데 난 안되었다..2. debugfs다음으로는 들어만 봤던 debugfs를 통해서 복구를 해 보려고 했으나 구글링과..

etc

Ubuntu | 우분투 파일 시스템으로 루트 경로 열기

우분투에서 UI를 사용해서 파일 시스템을 열어 사용하려던 차에 루트 경로가 열리지 않았다.필요한 플러그인을 설치하면 파일 시스템 GUI를 사용해 루트 경로에 있는 파일들을 보고 사용할 수 있다. 1. 플러그인 설치sudo apt install nautilus-admin -y 2. 플러그인 재시작nautilus -q 3. 파일 시스템 관리자 경로 열기플러그인을 설치했다면 파일 시스템에서 우클릭을 하면 사진처럼 Open as Administrator가 생긴다.저걸 클릭하면 관리자 경로가 GUI로 열린다. 4. 터미널로 열기3번의 Open as Administrator가 안생길 때 터미널에서 설치한 플러그인 명령어를 사용하면 루트 경로 GUI를 열 수 있다.nautilus /nautilus 명령어를 입력하고 ..

etc

Ubuntu | 하드 디스크(HDD) superblock 복구

ubuntu에서 하드 디스크(HDD)를 마운트 하다가 superblock이 손상되어서 복구를 해야 했다.superblock을 복구하기 위해서는 대체 superblock을 확인하고 그걸로 복구한 후 재마운트 해주면 된다!  1. 대체 가능한 superblock 확인sudo dumpe2fs /dev/sda1 | grep -i superblock-> 여기서 출력된 superblock 번호로 복구를 진행하면 된다.  2. 대체 superblock으로 복구sudo fsck -b "대체 번호" /dev/sda1  3. 재 마운트이후 /etc/fstab 에서 변경 된 UUID로 수정 해 준 후 저장 해 주면 된다.sudo mount -t ext4 /dev/sdb1 /mnt/HARDsudo mount -a  4. 확인..

etc

Ubuntu | 4TB 이상 하드디스크(HDD) 마운트하기

1. 디스크 확인sudo fdisk -l물리적으로 연결된 하드디스크가 제대로 인식이 되고 있는지, 경로는 어디인지 확인부터 해야 한다.제대로 하드디스크가 인식이 된다면 위처럼 /dev/sdb 또는 /dev/sda 경로로 용량과 같이 뜬다.  2. 파티션 생성ubuntu는 파일 시스템 상 4TB 이상의 디스크를 한번에 마운트 할 수 없어 정상적으로 마운트하려면 조금 다른 과정을 거쳐야 한다.sudo parted /dev/sdb이렇게 하면 (parted)가 생기게 되면서 파티션 초기화를 할 수 있는 환경이 된다.mklabel gptunit TBmkpart primary 0.00TB 8.00TBprint순서대로 명령어들을 입력 해 준 후 print를 하면 파티션 정보를 확인할 수 있다."q"를 입력해서 par..

각종 에러들을 해결 해 보자

Ubuntu | scp: Permission denied, 폴더 및 파일의 소유자 변경하기

종종 도커 컨테이너에서 작업을 한 결과물을 다른 서버로 옮길 때 scp를 사용하는데 scp: Permission denied를 마주할 때가 있다.. 도커 컨테이너 내에서 생성된 폴더 및 파일들이 전부 root 계정에서 생성 되었기 때문에 생기는 문제로 두 가지 방법으로 해결할 수 있다. 1. 권한 부여먼저 이동하고자 하는 폴더 및 파일의 권한을 확인 후 쓰기 권한이 없다면 부여 해 주면 된다.r은 읽기 권한, w는 쓰기, x는 실행 권한으로 옮기고자 하는 대상에 w 권한이 없다면 부여 해 줘야 한다.sudo chmod 777 "target file"  2. 소유자 변경권한을 부여했는데도 동일한 에러가 발생한다면 소유자를 변경 해 줘야 한다.root 계정에서 생성한 파일을 user 계정으로 scp를 통해 ..

etc

Window | Xming으로 윈도우에서 리눅스 GUI 사용하기

회사에서도 집에서도 윈도우를 메인 pc로 사용하면서 리눅스 서버에 ssh로 붙어서 사용을 하다보니 서버에서 결과물을 화면에 표시해야 할 일이 자주 있다.리눅스 서버에서 화면에 디스플레이를 하려면 X11 forwarding 설정을 진행 해 줘야하는데 X window 기반 GUI 프로그램을 메인 pc인 윈도우에 설치하면 사용할 수 있게 된다. Xming은 X window 기반 GUI 실행 프로그램을 윈도우 pc에서 실행할 수 있도록 도와주는 프로그램으로 오픈소스라서 누구나 쉽게 설치하여 사용할 수 있다.https://sourceforge.net/projects/xming/files/latest/download위 사이트에서 다운로드 후 full installation을 선택하고아이콘 생성 여부와 확장자 파일 ..

각종 에러들을 해결 해 보자

Ubuntu | Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/

필요한 모듈이 있어서 pip install을 사용하여 설치하려고 하니Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-2Op1_8/gpustat/ 라는 에러가 발생했다. 아주 간단히 해결이 가능하다!먼저 pip upgrade를 해 준 후에 setuptools까지 upgrade를 해 주면 된다.pip install --upgrade pip pip upgrade를 하고 나면, ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.이런 에러가 또 발생 할텐데 이때 setuptoo..

각종 에러들을 해결 해 보자

Ubuntu | ssh 접속 오류, REMOTE HOST IDENTIFICATION HAS CHANGED - RSA key

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 리눅스 서버에서 다른 서버로 접속하기 위해 ssh를 사용하는데, 이 때 종종 마주하는 오류 중 하나가 위와 같은 remote host identification has changed! 이다. 이 오류는 접속하고자 하는 host pc의 (물리적)정보가 변경이 되었기 때문에 생기는 오류로, known_hosts 파일을 갱신 해 주면 된다. $ ssh-keygen -R IP IP에 정보가 변경 된 host pc의 IP를 입력 해 주어 known_hosts 파일을 갱신 해 준 후 아래 메세지가 된다면 정상적으로 파일이 갱신된 것이다. .ssh/known_hosts updated. 이후 다시 ssh 연결을 시도하면 정상적으로 ..

각종 에러들을 해결 해 보자

Ubuntu | Ubuntu 18.04 패스워드 초기화 (root 계정 패스워드 초기화, 일반 계정 패스워드 초기화)

팀원 분이 오랜만에 켜 본 우분투 pc 비밀번호를 잊어버린 상황.. usb로 우분투 밀고 다시 깔아 달는 말에 다급하게 구글링 해서 패스워드 초기화를 해 줬다.. 뭔가 웃기고 어이없는 날... ㅋㅋㅋㅋ 나는 pc를 부팅하면 나오는 유저 로그인 창에서 비밀번호를 잊어버려 로그인이 안되는 상황이었다. 일반 계정 패스워드를 모른다는 건 root 계정의 패스워드 역시 잊어버렸다는 것... (기억하고 있을리 없음..) 일반 계정 패스워드를 초기화 하려면 root 계정의 패스워드도 알아야 하기에... root 계정 패스워드부터 초기화 하였다.. ◼️ root 계정 패스워드 초기화 1. pc를 재시작 후 부팅 시 Esc 또는 Shitf 연타(꾹 눌러도 된다고는 하는데 나는 두 개 연달아 연타하니까 진입이 되었음)해서..

etc

Window10 | WSL2 & Ubuntu 설치 과정, WSL2 NVIDIA Driver 설치, WSL2 CUDA 설치, WSL2 cudnn 설치

로컬을 Ubuntu로만 쓰다가 최근에 Window로 변경하였다. 당연히 Window에서 개발을 진행하는데는 한계가 있어 WSL을 설치하여 Linux 환경을 사용하게 되었다.ubuntu를 그냥 쓰기만 했지 window에 wsl을 설치하여 쓰는 건 처음이라 이것저것 확인하고 설치하느라 굉장히 힘들었던 것 같아서 그 과정을 기록으로 남겨둔다. ⏹ WSL이란?WSL은 Linux용 윈도우 하위 시스템으로 Window에서도 Linux 환경을 사용할 수 있도록 해준다. ⏹ 설치 전 확인 해야 할 사항들1. CPU의 가상화 여부Ctrl + Alt + Del 를 누른 후 작업 관리자를 실행하여 (혹은 윈도우 검색 창에 작업 관리자 입력) 성능 탭으로 이동하면 CPU의 가상화가 '사용' 인지 확인해야 한다. CPU의 가상..

토오오끼
'우분투' 태그의 글 목록