테스트용 사이트를 만들어보고있는데...

리노드에서 가상서버를 이용해 만들었습니다

우분투 18.04 에 nginx 를사용하였습니다

 

그런데 기본용량이 50g 라서 부족해서 리노드에서 100g를 볼륨에서 추가해서연결하였습니다

 

푸티에서 확인해보면 추가가 된건맞는데

자료를 업로드해서 용량 늘어나는걸 확인해보면

기본경로인 /dev/sda 에서만 용량이늘어납니다

새로추가한 /dev/sdc 에서는 변화가 없습니다

 

저의생각으로는 기본적으로 업로드시에쓰는 하드를 /dev/sdc로 변경을 해주어야할것같은데

어떤식으로 검색이나 수정을해야될지 감이오지 않아 질문을 씁니다 ㅠㅠ 

  • ?
    가장좋은방법은 sda용량을 첨부터늘리면좋을것같은데 리노드에서 이런기능이있나요??
  • ? ?
    sda 용량을 늘리시려면 상위 상품으로 플랜 업그레이드를 하면 되지요...
  • ? ?
    ㅠㅠ사양은크게필요도없을뿐더러.. 상위플랜을가도 고작 몇십기가 느는수준이라...ㅠㅠsdc로 잡힌 볼륨을 어떻게이용해야될지모르겠네요 혹시 sda용량이꽉차면 자동으로 sdc를 쓰거나하진않을테고..
  • profile
    라이믹스 루트/files 에 sdc 디스크를 마운트해보세요
  • profile ?
    감사합니다 그걸혹시 어떤식으로할수있을까요?? 아니면 어떤검색어로찾아서 참고하면좋을지 조언해주실수있으실까요 ㅠㅠ?
  • profile ?

    dis.png

    현재 디스크의상태입니다

  • ? profile
    리눅스쪽에 지식이 없으시면 적용하기 까다롭습니다..

    특히 한번 꼬이면 되돌리는 작업도 어려운지라 그다지 추천드리지는 않습니다

    [리눅스 디스크 마운트]와 같은 검색어로 검색해보세요
  • profile ?

    마운트.png

    이렇게하면 files에 마운트시킨게 맞는건가요!?

  • ? profile
    files에 마운트 시킨 것은 맞는데, 첨부파일이 저장되는 files 폴더는 거기가 아니지요.
  • profile ?
    허억!!그럼혹시어느경로로 마운트되어야하는지요 ㅠㅠ?
  • ? profile

    그건 본인이 웹설정 확인하신후 알아내셔야 하겠죠? 답변자가 관심법이라도 쓸수는 없는 노릇이니까요.

    우분투라면 아파치는 /var/www/html, nginx는 /usr/share/nginx/html 폴더가 기본 루트 폴더입니다.
    이외 가상호스트 설정하셨다면 아파치는 /etc/apache2/sites-enabled 폴더에 있고 nginx는 /etc/nginx/sites-enabled 에 기본적으로 저장되니 해당 폴더를 확인해보셔야겠습니다.

  • profile ?
    답변감사합니다 ㅠㅠ 그럼 제가 따로 설정한게없으면 말씀해주신기본경로에 들어가서 dir 등의명령어로 files 폴더를 찾아 거기에 마운트시켜주면되는건가요!?
  • ? profile

    네. files 폴더 안 구조 보시면 대략 라이믹스인게 보이실테니(config 등) 해당폴더에 마운트하시면 됩니다.
    단, 폴더 내용이 있는채로 마운트해버리면 해당폴더 내용은 언마운트 전까지 접근이 안됩니다. 그렇다고 무작정 files를 files2 등으로 변경후 진행하면 그사이 접속문제가 생기니(라이믹스 인스톨러가 뜰겁니다) 보통 다음 과정으로 진행합니다.

    1. /mnt/ 폴더 등에 하위 폴더 생성후 (/mnt/ext 등) 새로 구입한 블록스토리지를 해당 폴더에 우선 마운트
    2. files 폴더 안 내용을 1번에서 마운트한 드라이브에 복사 붙여넣기함. 이때 라이믹스는 사이트 잠금기능으로 접근 제한해두는것이 좋습니다.
    3. 완료시 언마운트후 라이믹스 설치폴더 안 files 폴더 이름 변경(files2)
    4. 새로 files 폴더를 만들고 블록스토리지 마운트. 제대로 파일을 이동했다면 files 폴더에 기존 파일이 보입니다.

    파일이 지워진다던가 제대로 되지 않는것이 걱정되신다면 작업의뢰 맡기시는게 제일 안전합니다. 의뢰 받으시는분들은 보통 이런 작업들은 수십번도 더 해보신 분들이기 때문입니다.

  • profile ?
    답변감사합니다 ^^
  • profile

    물리적으로 다른 두개의 디스크를 하나처럼 보이도록 하려면, LVM 같은 것으로 합칠수도 있고 (다만, 데이터 손실 위험성이 커지죠. 한 디스크가 망가지면 전체가 통채로 날라감), 위분들이 말한 것처럼 별도로 마운팅 해서 files 디렉토리로 쓰는 것도 좋은 방법이겠네요.

    새 디스크를 /mnt/mynewdisk 에 마운트 했고, 라이믹스가 /var/www/html에 설치되어 있다면 symbolic link로 연결할수 있을것 같습니다. 즉, 커맨드라인에서
      ln -s /mnt/mynewdisk /var/www/html/files
    라고 하면 되죠. 물론, /var/www/html 아래에 이미 files가 있을 것이므로, 현실적으로는 아래처럼 되겠네요.

      cd /var/www/html

      rm -rf files/cache

      cp -r -p files /mnt/mynewdisk

      ls -al /mnt/mynewdisk/files  (잘 옮겨졌나 확인)

      rm -rf /var/www/html/files

      ln -s /mnt/mynewdisk/files /var/www/html/files

  • profile ?
    친절한 답변감사합니다 어려운일이지만 예시를잘들어주셔서 한번 시도해볼수있을듯합니다 ^^
  • ?
    이런 종류의 내용은 어떤 분야의 직업분들이 조금 더 가깝나요? 서버 다루시는 분들? 데이터 다루시는분들?