【Ubuntu 입문】Ubuntu에서 다른 Ubuntu 단말의 디렉토리를 마운트하기 위한 쉘을 작성한다 【Jetson 입문】

【Ubuntu 입문】Ubuntu에서 다른 Ubuntu 단말의 디렉토리를 마운트하기 위한 쉘을 작성한다 【Jetson 입문】

2022-10-03 last update

5 minutes reading 우분투 Jetson JetsonAGXXavier

목차


  • 배경
  • 사용한 단말
  • 목표
  • 소프트웨어 설치
  • 실행
  • 확인

  • 배경



    많은 분들은 PC에서는 Windows OS를 사용하고 있다고 생각합니다.
    그러나, 최근의 IoT나 AI의 보급에 수반해, 자기 학습용으로 jetson 시리즈를 구입되고 있는 (혹은 시도하고 검토되고 있는) 분도 많을까 생각합니다만,
    익숙하지 않은 OS 때문에 잘 익숙하지 않은 것이 있을까 생각합니다.
    여기에서는 Windows OS에서 말하는 공유 폴더를 Ubuntu에서 실현하는 방법을 설명합니다.

    사용한 단말


  • 단말 1: 데이터 가공 메인
  • NVIDIA JETSON AGX XAVIER
  • os: Ubuntu 18.04 LTS

  • 단말 2: 데이터 수집 메인
  • NVIDIA JETSON NANO
  • os: Ubuntu 18.04 LTS


  • 목표



    단말 1에 단말 2의 디렉토리를 마운트하기 위한 쉘을 작성하고,
    쉘을 실행하여 터미널 2의 디렉토리를 마운트합니다.

    소프트웨어 설치



    다른 터미널의 디렉토리를 마운트하려면 sshfs를 사용하십시오.
    터미널 1에서 다음 명령을 실행하여 sshfs를 설치합니다.
    sudo apt-get update
    sudo apt-get install sshfs
    

    실행


  • 터미널 2에서 공유 디렉토리를 만듭니다.
    mkdir hoge2
    
  • 터미널 1에서 마운트 디렉토리를 만듭니다.
    mkdir hoge1
    
  • 터미널 1에서 파일을 만듭니다
  • touch mount_nano_hoge2.sh
    
  • 방금 만든 파일을 vim 편집기에서 엽니 다
  • sudo vi mount_nano_hoge2.sh
    
  • vim 편집기에서 열린 상태에서 키보드의 "i"를 눌러 삽입 모드로 들어갑니다.
  • 다음 명령을 입력하십시오
  • sshfs <端末2のユーザー>@<端末2のipアドレス or ホスト名>:/home/hoge2 /home/hoge1
    
  • 입력이 끝나면 이스케이프 키를 누르고 ":w"를 입력하고 저장 한 후 ":q"를 입력하여 vim 편집기를 닫습니다.
  • 터미널에서 다음 명령을 실행합니다.
    ※단말 2의 유저의 패스워드를 듣는다고 생각하므로, 패스워드를 입력해 주세요.
  • sh mount_nano_hoge2.sh
    

    확인



    아래 명령을 실행하여 "<단말기 2의 사용자>@<단말기 2의 ip 주소 or 호스트명>:/home/hoge2"가 표시되면 성공입니다.
    df