Xpenology 사용자들은 부팅 USB를 만들어 PC에 꽂아두고 부트로더 업그레이드 전까지는 건드리지 않는다.


    그런데 가끔 USB의 설정 파일을 건드려야 할 경우가 발생한다.


    대표적인 예가 시리얼이 밴당했을 경우이다.

    2018/01/18 - [NAS] - Xpenology 시리얼 밴 확인 방법


    나도 예전에 한번 시리얼이 밴 당한 적이 있는데 아래와 같이 작업했다.


    1. NAS 종료

    2. 부팅 USB 제거 및 PC에 인식

    3. 설정 파일에서 SN 수정

    4. 부팅 USB NAS에 삽입

    5. NAS 부팅


    NAS가 가까운 곳에 있거나 USB를 넣고 빼기가 쉽다면 크게 문제가 되지 않겠지만 창고라던가 구석진 곳에 놓고 쓰는 경우 USB를 넣고 빼는 것이 쉽지 않은 경우가 있다.


    그래서 이번에 또 밴 당했길래 온라인에서 직접 USB에 마운트 하여 수정할 방법을 찾아보았다.


    역시 나와 같은 생각을 하는 사람들이 많은지 부트로더 USB에 마운트를 위한 질문 글들이 많았다.


    그러나 대부분의 포럼에서는 USB에 직접 마운트 할수 없다는 답변이 달려있다.


    직접 마운트 하는 방법을 찾을 수가 없어서 맨땅에 헤딩으로 그냥 해보기로 했다.


    일단 부트로더 USB를 찾아야 한다.


    SSH로 접속하여 /dev 경로를 보니 synoboot로 시작하는 몇개의 장치가 있다.


    사용자마다 다른지는 모르겠지만 하나씩 마운트하여 확인해 보니 synoboot1이 설정파일(grub.cfg)이 들어있는 파티션이다.


    아래와 같이 따라하면 grub.cfg 파일을 온라인상에서 수정할 수 있고 나스를 재부팅만 해주면 변경된 설정이 적용된 것을 확인할 수 있다.


    주의할 점은 마지막 rm으로 삭제할 때 언마운트 되었는지 확실하게 확인을 해야 한다.


    그렇지 않을 경우 실제 USB의 내용이 모두 삭제되는 불상사가 발생할 수 있다.


    1. 마운트 및 확인

    cd /dev

    mkdir /mnt/synoboot1

    mount synoboot1 /mnt/synoboot1

    mount |grep synoboot1


    2. grub.cfg 파일 수정

    cd /mnt/synoboot1/grub

    vi grub.cfg


    3. 언마운트 

    cd /mnt

    umount /mnt/synoboot1

    mount |grep synoboot1

    rmdir /mnt/synoboot1     (2020.03.09. ㅇㅇ님의 댓글 조언대로 rm -> rmdir 명령어로 변경

    rmdir의 경우 디렉토리 내부에 파일/디렉토리가 있는 경우 삭제가 되지 않음)

    rm -r /mnt/synoboot1            (※ rm으로 삭제하기 전 언마운트 되었는지 확실히 확인)









    Posted by 마약하는보노

    • 2019.01.28 08:24

      ssh 접속하고 마운트 까지 했는데
      파일 수정 하고 나서 언마운트 해야 하는데
      파일 저장후 파일에서 나오는걸 못하겠네요

      파일 수정후 저장하고 파일에서 나가는 거는 어떻게 하나요??

      • BlogIcon 마약하는보노
        2019.01.28 10:12 신고

        vi에서 파일 저장 말씀하시는거죠?
        ci에서는 esc 키를 누른 후 :wq를 입력하면 파일 저장 후 닫기작업을 수행합니다. 저장하지 않고 빠져나오는 경우는 :q! 입력하시면 됩니다.^^


    • 2019.12.12 01:58

      비밀댓글입니다

      • BlogIcon 마약하는보노
        2020.03.09 17:55 신고

        제가 최근 많이 바빠 확인이 늦어졌네요. 일단 답변을 드리자면
        1. /dev 경로로 이동은 예시와 같이 cd /dev 라고 똑같이 적으시면 됩니다.
        다만 /dev의 내용을 보시려면 ls 명령을 사용하시면 됩니다.
        2. 제가 타오나스나 ssd로 사용은 해보지 않아서 어떤 디바이스로 나오는지는 잘 모르겠어요. /dev 경로에서 ls 명령으로 나오는 것 중에 synoboot1 비슷한 것이 있을 수도 있고 아예 다른 이름으로 되어 있을 수도 있습니다. 마운트 해보기 전에는 내용을 알 수 없기 때문에 마운트 해보는 수밖에 없을 것 같네요. 다만 tty로 시작하는 디바이스들은 제외해도 될 거라서 확인이 필요한 디바이스는 많지 않을 것 같네요.

    • ㅇㅇ
      2020.03.07 19:21

      rm -r 말고 rmdir을 쓰면 usb의 내용의 삭제되는 불상사를 방지할 수 있습니다

      • BlogIcon 마약하는보노
        2020.03.09 17:56 신고

        좋은 조언 감사드립니다! 본문에도 내용을 rmdir로 변경하도록 하겠습니다.^^

    • 초보
      2020.12.03 20:28

      ㅣ표시 입력 방법이 궁금합니다.

      • BlogIcon 마약하는보노
        2020.12.03 21:03 신고

        풀사이즈 키보드에서 원(₩) 기호를 시프트키와 누르시면 돼요^^

    • BlogIcon KM:케이엠
      2021.02.05 16:27 신고

      헤놀로지 6.x 사용중입니다. 하드 하나 추가 할려고 하다가 막혀서 위에 방법대로 했더니 잘 됩니다.감사드립니다.
      제가 몰라서 sataportmap 를 2로 한다고 하드가 추가가 되는게 아니였나 봐요.메인보드에 6개가 있길래 sataportmap = 6 으로 해두었더니 재 부팅후 확인되더군요.