본 문서는 정보 제공용으로만 사용해야 하며 더 이상 Seagate가 업데이트하지 않습니다.

Seagate BlackArmor NAS로 NFS 및 CIFS 파일 시스템을 Linux 상에 탑재하는 방법

BlackArmor NAS는 Linux와 다른 운영 체제에서 사용할 수 있는 NFS(네트워크 파일 시스템) 및 CIFS 프로토콜을 지원합니다. 이 문서에서는 Linux를 갖춘 NFS 및 CIFS의 사용에 대해 유용한 도움말을 제공합니다. 단, 보다 자세한 내용은 시스템 설명서를 참조하십시오. Linux, 커맨드 라인 및 보안 권한(root 또는 sudo 명령)에 대해 숙지하시기 바랍니다.

참고: Seagate BlackArmor NAS 440 관련 Linux 지원에 대한 자세한 내용은 이 기술 자료 문서를 참조하십시오.

참고: 공유 위치 및 파일에 액세스하는 가장 쉬운 방법은 파일 관리자를 통해 Windows 공유(CIFS)를 사용하는 것입니다. Microsoft 기술 자료 문서를 참조하십시오.

참고: NFS 클라이언트 지원을 위해 Linux 에 nfs-common 패키지 설치가 필요할 수 있습니다. 해당 패키지 또는 상응하는 다른 패키지에 대한 정보는 패키지 관리자에게 문의하십시오.

설정

1. BlackArmor의 관리 페이지에 액세스합니다.

  • BlackArmor의 LCD에서 IP 주소를 가져옵니다.
  • 웹 브라우저를 열고 IP를 입력합니다.

2. NFS에 대해 액세스할 공유 위치가 설정되었는지 확인합니다.

  • Network 섹션으로 이동한 후 Shares로 이동합니다.
  • 특정 공유 위치에 대해 NFS가 활성화된 경우, 해당 NFS 확인란에 녹색 확인 표시가 나타납니다.
    • 그렇지 않으면 NFS 확인란을 선택하여 수정하고 이 확인란에 확인 표시가 있는지 확인합니다.

3. NFS 서비스를 설정합니다.

  • Network 섹션으로 이동하고 나서 Services로 이동합니다.
  • NFS Service 아래에서 Enable로 설정되어 있는지 확인합니다.
  • Linux 컴퓨터의 IP 주소를 입력해야 합니다.
    • 수정할 때 매번 Add를 클릭하여 한 번에 하나씩 수정합니다.
  • 완료되었으면 Submit를 클릭합니다.

Linux에 공유 위치 탑재


1. Linux 컴퓨터에서 터미널을 엽니다.

  • nfs-common 패키지가 설치되어 있는지 확인합니다. Unbuntu에서 이 작업을 수행하는 방법:
sudo apt-get install nfs-common
  • 그렇지 않은 경우, 자세한 내용은 시스템 설명서를 참조하거나 패키지 관리자에게 문의하십시오.
  • NFS를 탑재하려면 먼저 탑재할 폴더를 생성해야 합니다. 디렉토리를 생성하기 위해 다음을 입력합니다:
sudo mkdir /mnt/<insertfoldername>
  • 이제 탑재할 폴더를 만들었으므로, 공유 위치를 탑재할 수 있습니다. 유형:
sudo mount -t nfs <IP Address>:/<DriveVolumeName>/<NameofShare> /mnt/<FolderyouCreated>
  • 의미:
    • -t : 일반적인 탑재 명령임을 시스템에 알리는 데 사용됩니다. /etc/fstab에 드라이브 정보가 없는 경우 이 매개변수를 사용합니다.
    • nfs : 탑재하려는 공유 유형을 알려줍니다.
    • <IP 주소>:/ : 탑재할 드라이브의 IP 주소입니다.
    • <DriveVolumeName>/ : 탑재할 실제 하드 드라이브의 볼륨 이름입니다. 기본값은 DataVolume입니다.
    • <NameofShare> : 탑재할 하드 드라이브의 볼륨 내 공유 위치입니다.
    • /mnt/<FolderyouCreated> : 공유 위치를 탑재할 위치입니다. 이 위치는 위에서 이미 만들었던 폴더입니다.
  • 참고: 이렇게 해도 바탕 화면에 바로 가기가 생성되지 않거나 컴퓨터에 표시되지 않습니다. 폴더의 위치를 검색해야 합니다. 일반적으로 이 위치는 컴퓨터의 Filesystem -> mnt에 있습니다.


예:

sudo mount -t nfs 192.168.10.204:/DataVolume/Public /mnt/Public

탑재 오류

탑재 도중 "Access is denied" 오류가 발생할 경우 다음을 의미할 수 있습니다.

  1. 클라이언트(Linux 컴퓨터)가 허용되는 IP 주소 목록에 없습니다.
  2. 공유 이름(예: /DataVolume/Public)이 공유되지 않았습니다.
    • 예를 들어 192.168.10.204:/Public(볼륨 이름 없음)을 시도하면 "access is denied" 오류가 발생합니다.

NFS 문제 해결

showmount 명령을 사용하여 BlackArmor에서 내보낸 것이 무엇인지 확인합니다.

showmount -e <IPaddress>

-e는 BA의 NFS에서 내보낸 공유 위치 목록 또는 "내보내기(exports)"를 의미합니다.
다음과 같이 표시됩니다.

Export list for 192.168.10.204:
/DataVolume/Public *

CIFS를 사용하여 탑재

실제로 공유 위치를 탑재하는 데 사용하는 구문을 제외하고는 대부분이 동일합니다.

sudo mount -t cifs -o noperm //<IP Address>/<NameofShare> /mnt/<FolderyouCreated>
  • "-o noperm"이 추가됩니다. 이 구문을 사용하지 않으면 공유 위치를 탑재할 수 있지만 공유 위치에 쓸 수 없게 됩니다. 폴더와 파일을 만들 수는 있으나, 편집할 수는 없습니다.