본문으로 바로가기

우분투 NFS 마운트

category 컴퓨팅/리눅스 유닉스 2018. 11. 15. 00:30

우분투에서 NFS 볼륨을 마운트하려고 한다. 명령어, fstsab으로 마운트를 시도했는데, 오류가 난다. nfs-common 패키지 설치를 해야 한다. 패키지 설치 후 마운트 잘 된다.


NFS 마운트를 위해 패키지 설치. 아래 로그는 우분투 CD 이미지를 저장소로 사용해서 패키지 설치 하게끔 했기 때문에 다르게 나타날 수 있다.

~# apt -y install nfs-common

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다

상태 정보를 읽는 중입니다... 완료

다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:

  linux-headers-4.13.0-45 linux-headers-4.13.0-45-generic linux-headers-4.15.0-29 linux-headers-4.15.0-29-generic

  linux-headers-4.15.0-30 linux-headers-4.15.0-30-generic linux-headers-4.15.0-32 linux-headers-4.15.0-32-generic

  linux-headers-4.15.0-33 linux-headers-4.15.0-33-generic linux-image-4.13.0-45-generic

  linux-image-4.15.0-29-generic linux-image-4.15.0-30-generic linux-image-4.15.0-32-generic

  linux-image-4.15.0-33-generic linux-image-extra-4.13.0-45-generic linux-modules-4.15.0-29-generic

  linux-modules-4.15.0-30-generic linux-modules-4.15.0-32-generic linux-modules-4.15.0-33-generic

Use 'apt autoremove' to remove them.

The following additional packages will be installed:

  keyutils libnfsidmap2 libtirpc1 rpcbind

제안하는 패키지:

  open-iscsi watchdog

다음 새 패키지를 설치할 것입니다:

  keyutils libnfsidmap2 libtirpc1 nfs-common rpcbind

0개 업그레이드, 5개 새로 설치, 0개 제거 및 183개 업그레이드 안 함.

75.4 k바이트/379 k바이트 아카이브를 받아야 합니다.

이 작업 후 1,358 k바이트의 디스크 공간을 더 사용하게 됩니다.

받기:1 http://kr.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libtirpc1 amd64 0.2.5-1ubuntu0.1 [75.4 kB]

받기:2 cdrom://Ubuntu-Server 16.04.4 LTS _Xenial Xerus_ - Release amd64 (20180228) xenial/main amd64 libnfsidmap2 amd64 0.25-5 [32.2 kB]

받기:3 cdrom://Ubuntu-Server 16.04.4 LTS _Xenial Xerus_ - Release amd64 (20180228) xenial/main amd64 keyutils amd64 1.5.9-8ubuntu1 [47.1 kB]

받기:4 cdrom://Ubuntu-Server 16.04.4 LTS _Xenial Xerus_ - Release amd64 (20180228) xenial/main amd64 rpcbind amd64 0.2.3-0.2 [40.3 kB]

받기:5 cdrom://Ubuntu-Server 16.04.4 LTS _Xenial Xerus_ - Release amd64 (20180228) xenial/main amd64 nfs-common amd64 1:1.2.8-9ubuntu12.1 [184 kB]

내려받기 75.4 k바이트, 소요시간 0초 (743 k바이트/초)

Selecting previously unselected package libnfsidmap2:amd64.

(데이터베이스 읽는중 ...현재 427654개의 파일과 디렉터리가 설치되어 있습니다.)

Preparing to unpack .../libnfsidmap2_0.25-5_amd64.deb ...

Unpacking libnfsidmap2:amd64 (0.25-5) ...

Selecting previously unselected package keyutils.

Preparing to unpack .../keyutils_1.5.9-8ubuntu1_amd64.deb ...

Unpacking keyutils (1.5.9-8ubuntu1) ...

Selecting previously unselected package libtirpc1:amd64.

Preparing to unpack .../libtirpc1_0.2.5-1ubuntu0.1_amd64.deb ...

Unpacking libtirpc1:amd64 (0.2.5-1ubuntu0.1) ...

Selecting previously unselected package rpcbind.

Preparing to unpack .../rpcbind_0.2.3-0.2_amd64.deb ...

Unpacking rpcbind (0.2.3-0.2) ...

Selecting previously unselected package nfs-common.

Preparing to unpack .../nfs-common_1.2.8-9ubuntu12.1_amd64.deb ...

Unpacking nfs-common (1:1.2.8-9ubuntu12.1) ...

Processing triggers for man-db (2.7.5-1) ...

Processing triggers for libc-bin (2.23-0ubuntu10) ...

Processing triggers for systemd (229-4ubuntu21.1) ...

Processing triggers for ureadahead (0.100.0-19) ...

libnfsidmap2:amd64 (0.25-5) 설정하는 중입니다 ...

keyutils (1.5.9-8ubuntu1) 설정하는 중입니다 ...

libtirpc1:amd64 (0.2.5-1ubuntu0.1) 설정하는 중입니다 ...

rpcbind (0.2.3-0.2) 설정하는 중입니다 ...

nfs-common (1:1.2.8-9ubuntu12.1) 설정하는 중입니다 ...


Creating config file /etc/idmapd.conf with new version


Creating config file /etc/default/nfs-common with new version

Adding system user `statd' (UID 123) ...

Adding new user `statd' (UID 123) with group `nogroup' ...

Not creating home directory `/var/lib/nfs'.

nfs-utils.service is a disabled or a static unit, not starting it.

Processing triggers for libc-bin (2.23-0ubuntu10) ...

Processing triggers for systemd (229-4ubuntu21.1) ...

Processing triggers for ureadahead (0.100.0-19) ...


fstab에 마운트 정보를 기입해 두면, 재부팅 후에도 마운트 된다.

~# more /etc/fstab

# /etc/fstab: static file system information.

#

# Use 'blkid' to print the universally unique identifier for a

# device; this may be used with UUID= as a more robust way to name devices

# that works even if disks are added and removed. See fstab(5).

#

# <file system> <mount point>   <type>  <options>       <dump>  <pass>

# / was on /dev/sda1 during installation

~ 생략 ~

SUINAUT:/NAS      /NAS            nfs     defaults        0 0


NFS 호스트 IP 주소를 미리 정의했다. 마운트 설정시 IP를 입력 할 필요 없다.

~# more /etc/hosts

127.0.0.1       localhost



# The following lines are desirable for IPv6 capable hosts

::1     ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters


#

# NFS

#

192.168.2.110    SUINAUT


NAS 볼륨 마운트 확인. 

~# df -h

Filesystem          Size  Used Avail Use% Mounted on

udev                3.9G     0  3.9G   0% /dev

tmpfs               798M  9.3M  789M   2% /run

/dev/sda1            42G  8.1G   32G  21% /

tmpfs               3.9G  192K  3.9G   1% /dev/shm

tmpfs               5.0M     0  5.0M   0% /run/lock

tmpfs               3.9G     0  3.9G   0% /sys/fs/cgroup

/dev/loop0          848M  848M     0 100% /media/cdrom

tmpfs               798M     0  798M   0% /run/user/0

tmpfs               798M   68K  798M   1% /run/user/1000

SUINAUT:/NAS    985G  539G  447G  55% /NAS


우분투 OS 정보

~# more /etc/*rele*

::::::::::::::

/etc/lsb-release

::::::::::::::

DISTRIB_ID=Ubuntu

DISTRIB_RELEASE=16.04

DISTRIB_CODENAME=xenial

DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"

::::::::::::::

/etc/os-release

::::::::::::::

NAME="Ubuntu"

VERSION="16.04.4 LTS (Xenial Xerus)"

ID=ubuntu

ID_LIKE=debian

PRETTY_NAME="Ubuntu 16.04.4 LTS"

VERSION_ID="16.04"

HOME_URL="http://www.ubuntu.com/"

SUPPORT_URL="http://help.ubuntu.com/"

BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"

VERSION_CODENAME=xenial

UBUNTU_CODENAME=xenial