Ubuntu에서 File Storage for Classic 마운트
이 안내를 따라 Ubuntu Linux® 기반의 IBM Cloud® Compute 인스턴스를 네트워크 파일 시스템( NFS ) 공유에 연결하십시오. IBM Cloud® File Storage for Classic 주문 방법에 대한 자세한 정보는 시작하기 튜토리얼을 참조하십시오.
시작하기 전에, File Storage for Classic 볼륨에 액세스할 호스트가 인증되었는지 확인하십시오. 자세한 내용은 다음을 참조하세요. 콘솔에서 호스트 승인 CLI에서 호스트 승인 Terraform을 사용하여 호스트 승인.
File Storage for Classic 공유 마운트
-
배포판을 업데이트하고 업그레이드하십시오.
apt update && apt upgrade -
필요한 도구를 설치하십시오.
apt-get install nfs-common -
/mnt/nfs디렉토리를 작성하십시오.mkdir -p /mnt/nfs -
인스턴스를 다시 시작합니다.
reboot -
원격 공유를 마운트하십시오.
mount -t nfs -o <options> <host:/mount_point> /mntstorage_as_a_service볼륨의 예입니다.#mount -t nfs -o nfsvers=3 fsf-wdc0403a-fz.service.softlayer.com:/IBM02SEV1414935_66/data01 /mntenterprise볼륨의 예입니다.# mount -t nfs -o nfsvers=3 nfshou0201d-fz.service.softlayer.com:/IBM01SEV1414935_2 /mnt마운트 지점 정보는 콘솔의 File Storage for Classic 세부 정보 페이지에서 API 호출(
SoftLayer_Network_Storage::getNetworkMountAddress())을 통해 얻거나 Terraform의ibm_storage_file리소스를 참조하여 얻을 수 있습니다. -
디스크 파일 시스템 명령을 사용하여 마운트에 성공했는지 확인하십시오.
# df -h Filesystem Size Used Avail Use% Mounted on /dev/xvda2 25G 1.4G 22G 6% / /tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/xvda1 97M 51M 42M 55% -
마운트 지점으로 이동하여 파일 읽기/쓰기를 수행하십시오.
# touch /mnt/test # ls -la /mnt total 12 drwxr-xr-x 2 nobody nobody 4096 Sep 8 15:52 . dr-xr-xr-x. 22 root root 4096 Sep 8 14:30 .. -rw-r--r-- 1 nobody nobody 0 Sep 8 15:52 test -
파일 시스템 테이블(
/etc/fstab)을 편집하여 영구적인 구성으로 설정하십시오. 시작 시 자동으로 마운트되는 항목 목록에 원격 공유를 추가하십시오.sudo nano /etc/fstab파일 끝에 다음 구문을 포함한 줄을 추가하십시오.
(hostname):/(mount_point) /mnt nfs_version defaults 0 0예
nfsdal1301a.service.softlayer.com:/IBM01SV278685_7 /mnt nfsvers=3 defaults 0 0 -
구성 파일에 오류가 없는지 확인하십시오.
# mount -fav오류 없이 명령이 완료되면 설정이 완료됩니다.
NFS 4.1을 사용 중인 경우에는 마운트 명령에
sec=sys를 추가하여 파일 소유권 문제를 방지하십시오.
마운트된 파일 공유 콘텐츠에 대한 사용자 권한 관리
시스템 관리자는 마운트된 파일 저장 볼륨에 대한 데이터 액세스를 관리할 수 있습니다. 파일 공유가 마운트된 후에는 chown 와 chmod 명령을 사용하여 개별 사용자 및 그룹에 읽기, 쓰기, 실행 권한을 할당함으로써 접근 제어를 세분화할 수 있습니다. 자세한 내용은 사용자 관리에 대한 Ubuntu 서버 문서를 참조하세요.
파일 시스템 마운트 해제
호스트에서 현재 마운트된 파일 시스템을 마운트 해제하려면 디스크 이름 또는 마운트 지점 이름을 사용하여 umount 명령을 실행하십시오.
umount /dev/sdb
umount /mnt