JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 관리: 장치 및 파일 시스템     Oracle Solaris 11 Information Library (한국어)
search filter icon
search icon

문서 정보

본 문서 정보

1.  이동식 매체 관리(개요)

2.  이동식 매체 관리(작업)

3.  이동식 매체에 액세스(작업)

4.  CD 및 DVD에 쓰기(작업)

5.  장치 관리(개요/작업)

6.  동적으로 장치 구성(작업)

7.  USB 장치 사용(개요)

8.  USB 장치 사용(작업)

9.  InfiniBand 장치 사용(개요/작업)

10.  디스크 관리(개요)

11.  디스크 관리(작업)

12.  SPARC: 디스크 설정(작업)

13.  x86: 디스크 설정(작업)

14.  COMSTAR를 사용하여 저장 장치 구성

15.  Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리

16.  format 유틸리티(참조)

17.  파일 시스템 관리(개요)

18.  파일 시스템 만들기 및 마운트(작업)

Solaris 파일 시스템 만들기

ZFS 파일 시스템 만들기

임시 파일 시스템 만들기

LOFS 파일 시스템 만들기

Oracle Solaris 파일 시스템 마운트 및 마운트 해제

/etc/vfstab 파일에 대한 필드 설명

Oracle Solaris 파일 시스템 마운트 해제를 위한 필수 조건

Oracle Solaris 파일 시스템 만들기 및 마운트

ZFS 파일 시스템을 만드는 방법

레거시 UFS 파일 시스템을 만들고 마운트하는 방법

TMPFS 파일 시스템을 만들고 마운트하는 방법

LOFS 파일 시스템을 만들고 마운트하는 방법

/etc/vfstab 파일에 항목을 추가하는 방법

파일 시스템(/etc/vfstab 파일)을 마운트하는 방법

NFS 파일 시스템을 마운트하는 방법(mount 명령)

x86: 하드 디스크에서 PCFS(DOS) 파일 시스템을 마운트하는 방법(mount 명령)

파일 시스템에 액세스 중인 모든 프로세스를 중지하는 방법

파일 시스템을 마운트 해제하는 방법

19.  추가 스왑 공간 구성(작업)

20.  파일 및 파일 시스템 복사(작업)

21.  테이프 드라이브 관리(작업)

색인

Oracle Solaris 파일 시스템 만들기 및 마운트

이 단원에서는 Oracle Solaris 파일 시스템 만들기 및 마운트에 대한 예를 제공합니다.

ZFS 파일 시스템을 만드는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. ZFS 저장소 풀을 만듭니다.

    다음 예에서는 tank라는 이름의 간단한 미러링된 저장소 풀과 tank라는 이름의 ZFS 파일 시스템을 하나의 명령으로 만드는 방법을 보여 줍니다. 전체 디스크 /dev/dsk/c1t0d0/dev/dsk/c2t0d0을 사용할 수 있다고 가정합니다.

    # zpool create tank mirror c1t0d0 c2t0d0
  3. ZFS 파일 시스템을 만듭니다.
    # zfs create tank/fs

    새 ZFS 파일 시스템인 tank/fs는 디스크 공간을 필요한 만큼 사용할 수 있으며 /tank에서 자동으로 마운트됩니다.

  4. 파일 시스템이 만들어 졌는지 확인합니다.
    # zfs list -r tank
    NAME      USED  AVAIL  REFER  MOUNTPOINT
    tank      117K   268G    21K  /tank
    tank/fs    21K   268G    21K  /tank/fs

레거시 UFS 파일 시스템을 만들고 마운트하는 방법

시작하기 전에

다음 필수 조건을 충족하는지 확인합니다.

디스크 및 디스크 슬라이스 번호 찾기에 대한 자세한 내용은 11 장디스크 관리(작업)를 참조하십시오.

디스크 포맷 및 슬라이스로 디스크 나누기에 대한 자세한 내용은 10 장디스크 관리(개요)를 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 레거시 UFS 파일 시스템을 만듭니다.
    # newfs [-N] [-b size] [-i bytes] /dev/rdsk/device-name

    시스템에서 확인을 요청합니다.


    주의

    주의 - 이 단계를 수행하기 전에 슬라이스에 올바른 장치 이름을 지정했는지 확인합니다. 잘못된 슬라이스를 지정한 경우 새 파일 시스템이 만들어지면 해당 슬라이스의 내용이 지워집니다. 이러한 오류로 인해 시스템 패닉 상태가 발생할 수 있습니다.


  3. 레거시 UFS 파일 시스템이 만들어졌는지를 확인하려면 새 파일 시스템을 검사합니다.
    # fsck /dev/rdsk/device-name

    여기서 device-name 인수는 새 파일 시스템이 포함된 디스크 장치의 이름을 지정합니다.

    fsck 명령은 새 파일 시스템의 일관성을 검사하고, 모든 문제를 보고하며 문제를 복구하기 전에 알립니다. fsck 명령에 대한 자세한 내용은 fsck(1M)를 참조하십시오.

  4. 레거시 UFS 파일 시스템을 마운트합니다.
    # mkdir /directory-name
    # mount /dev/dsk/device-name /directory-name

예 18-2 레거시 UFS 파일 시스템 만들기 및 마운트

다음 예에서는 /legacy에서 UFS 파일 시스템 /dev/rdsk/c0t1d0s0을 만들고 마운트하는 방법을 보여 줍니다.

# newfs /dev/rdsk/c0t1d0s0
newfs: construct a new file system /dev/rdsk/c0t1d0s0: (y/n)? y
/dev/rdsk/c0t1d0s0:     286722656 sectors in 46668 cylinders of 48 tracks, 128 sectors
        140001.3MB in 2917 cyl groups (16 c/g, 48.00MB/g, 5824 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
 32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
Initializing cylinder groups:
..........................................................
super-block backups for last 10 cylinder groups at:
 285773216, 285871648, 285970080, 286068512, 286166944, 286265376, 286363808,
 286462240, 286560672, 286659104
# fsck /dev/rdsk/c0t1d0s0
# mkdir /legacy
# mount /dev/dsk/c0t1d0s0 /legacy
레거시 UFS 파일 시스템을 만든 후...

부트 시 레거시 UFS 파일 시스템을 자동으로 마운트하려면 /etc/vfstab 파일에 항목을 추가하는 방법으로 이동합니다.

TMPFS 파일 시스템을 만들고 마운트하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 필요한 경우 마운트하려는 디렉토리를 TMPFS 파일 시스템으로 만듭니다.
    # mkdir /mount-point

    여기서 mount-point는 TMPFS 파일 시스템이 마운트되는 디렉토리입니다.

  3. TMPFS 파일 시스템을 마운트합니다.
    # mount -F tmpfs [-o size=number]  swap mount-point
    -o size=number

    TMPFS 파일 시스템의 크기 제한을 MB로 지정합니다.

    mount-point

    TMPFS 파일 시스템을 마운트할 디렉토리를 지정합니다.

    부트 시 TMPFS 파일 시스템을 자동으로 마운트하도록 시스템을 설정하려면 예 18-4를 참조하십시오.

  4. TMPFS 파일 시스템이 만들어졌는지 확인합니다.
    # mount -v

예 18-3 TMPFS 파일 시스템 만들기 및 마운트

다음 예에서는 TMPFS 파일 시스템 /export/reports를 만들고 마운트하며, 이 파일 시스템의 크기를 50MB로 제한하는 방법을 보여 줍니다.

# mkdir /export/reports
# chmod 777 /export/reports
# mount -F tmpfs -o size=50m swap /export/reports
# mount -v

예 18-4 부트 시 TMPFS 파일 시스템 마운트

/etc/vfstab 항목을 추가하여 부트 시 TMPFS 파일 시스템을 자동으로 마운트하도록 시스템을 설정할 수 있습니다. 다음 예는 부트 시 /export/test를 TMPFS 파일 시스템으로 마운트하는 /etc/vfstab 파일의 항목을 보여 줍니다. size=number 옵션을 지정하지 않았으므로 /export/test의 TMPFS 파일 시스템 크기는 사용 가능한 시스템 리소스만으로 제한됩니다.

swap - /export/test  tmpfs   -  yes  -

LOFS 파일 시스템을 만들고 마운트하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 필요한 경우 마운트하려는 디렉토리를 LOFS 파일 시스템으로 만듭니다.
    # mkdir loopback-directory
  3. 새로 만든 디렉토리에 적절한 권한 및 소유권을 부여합니다.
  4. 필요한 경우 LOFS 파일 시스템을 마운트하려는 마운트 지점을 만듭니다.
    # mkdir /mount-point
  5. LOFS 파일 시스템을 마운트합니다.
    # mount -F lofs loopback-directory /mount-point
    loopback-directory

    루프백 마운트 지점에서 마운트하려는 파일 시스템을 지정합니다.

    /mount-point

    LOFS 파일 시스템을 마운트할 디렉토리를 지정합니다.

  6. LOFS 파일 시스템이 마운트되었는지 확인합니다.
    # mount -v

예 18-5 LOFS 파일 시스템 만들기 및 마운트

다음 예에서는 /new/dist 디렉토리에 새 소프트웨어를 만들고 마운트하며, 해당 소프트웨어를 실제로 설치할 필요 없이 루프백 파일 시스템으로 테스트하는 방법을 보여 줍니다.

# mkdir /tmp/newroot
# mount -F lofs /new/dist /tmp/newroot
# chroot /tmp/newroot newcommand

예 18-6 부트 시 LOFS 파일 시스템 마운트

/etc/vfstab 파일 끝에 항목을 추가하여 부트 시 LOFS 파일 시스템을 자동으로 마운트하도록 시스템을 설정할 수 있습니다. 다음 예에서는 /tmp/newroot에서 루트(/) 파일 시스템의 LOFS 파일 시스템을 마운트하는 /etc/vfstab 파일의 항목을 보여 줍니다.

/ - /tmp/newroot  lofs   -  yes  -

루프백 항목이 /etc/vfstab 파일의 마지막 항목인지 확인합니다. 그렇지 않고 루프백 파일 시스템의 /etc/vfstab 항목이 이 파일 시스템에 포함된 파일 시스템보다 우선하는 경우 루프백 파일 시스템을 마운트할 수 없습니다.

/etc/vfstab 파일에 항목을 추가하는 방법

일부 ZFS 파일 시스템에 레거시 마운트 동작이 필요하지 않은 경우 부트 시 ZFS 이외의 파일 시스템을 마운트하려면 다음 절차를 수행합니다. ZFS 파일 시스템 마운트에 대한 자세한 내용은 Oracle Solaris 관리: ZFS 파일 시스템을 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 필요한 경우 마운트할 파일 시스템의 마운트 지점을 만듭니다.
    # mkdir /mount-point

    파일 시스템을 마운트하려면 로컬 시스템에 마운트 지점이 있어야 합니다. 마운트 지점은 마운트된 파일 시스템이 첨부되는 디렉토리입니다.

  3. /etc/vfstab 파일을 편집하고 항목을 추가합니다. 다음을 수행합니다.
    1. 공백(공백 또는 탭)으로 각 필드를 구분합니다.
    2. 필드에 내용이 없는 경우 대시(-)를 지정합니다.
    3. 변경 사항을 저장합니다.

    주 - 부트 프로세스 중 루트(/) 파일 시스템은 커널에 의해 읽기 전용으로 마운트되므로 remount 옵션 및 remount와 함께 사용할 수 있는 옵션만 /etc/vfstab 파일의 루트(/) 항목에 영향을 미칩니다.


예 18-7 /etc/vfstab 파일에 항목 추가

다음 예에서는 디스크 슬라이스 /dev/dsk/c0t3d0s7을 마운트 지점 /files1에 레거시 UFS 파일 시스템으로 마운트하는 방법을 보여 줍니다. 원시 문자 장치 /dev/rdsk/c0t3d0s7device to fsck로 지정됩니다. fsck pass2는 파일 시스템을 검사하지만 순차적으로 검사하지 않음을 나타냅니다.

#device           device             mount    FS       fsck   mount    mount
#to mount         to fsck            point    type     pass   at boot  options
#
/dev/dsk/c0t3d0s7 /dev/rdsk/c0t3d0s7 /files1  ufs      2      yes       -

다음 예에서는 마운트 지점 /usr/man에서 시스템 pluto/export/man 디렉토리를 NFS 파일 시스템으로 마운트하는 방법을 보여 줍니다. NFS 파일 시스템이므로 device to fsckfsck pass가 지정되지 않습니다. 이 예에서 mount options의 경우 ro(읽기 전용) 및 soft입니다.

#device           device             mount    FS       fsck   mount    mount
#to mount         to fsck            point    type     pass   at boot  options
pluto:/export/man   -                /usr/man nfs      -      yes       ro,soft

파일 시스템(/etc/vfstab 파일)을 마운트하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. /etc/vfstab 파일에 나열된 파일 시스템을 마운트합니다.
    # mount /mount-point

    여기서 /mount-point/etc/vfstab 파일에 있는 mount point 또는 device to mount 필드의 항목을 지정합니다. 일반적으로 마운트 지점은 쉽게 지정할 수 있습니다.

예 18-8 파일 시스템(/etc/vfstab 파일) 마운트

다음 예에서는 /etc/vfstab 파일에 나열된 /legacy 파일 시스템을 마운트하는 방법을 보여 줍니다.

# mount /legacy

예 18-9 모든 파일 시스템(/etc/vfstab 파일) 마운트

다음 예에서는 mountall 명령을 사용하고 파일 시스템이 이미 마운트된 경우 표시되는 메시지를 보여 줍니다.

# mountall
mount: /tmp is already mounted or swap is busy

다음 예에서는 /etc/vfstab 파일에 나열된 모든 로컬 시스템을 마운트하는 방법을 보여 줍니다.

# mountall -l

다음 예에서는 사용 가능한 모든 ZFS 파일 시스템을 마운트하는 방법을 보여 줍니다.

# zfs mount -a

다음 예에서는 /etc/vfstab 파일에 나열된 모든 원격 파일 시스템을 마운트하는 방법을 보여 줍니다.

# mountall -r

NFS 파일 시스템을 마운트하는 방법(mount 명령)

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 필요한 경우 마운트할 파일 시스템의 마운트 지점을 만듭니다.
    # mkdir /mount-point

    로컬 시스템에는 파일 시스템을 마운트할 마운트 지점이 있어야 합니다. 마운트 지점은 마운트된 파일 시스템이 첨부되는 디렉토리입니다.

  3. 해당 리소스(파일 또는 디렉토리)가 서버에서 사용 가능한지 확인합니다.

    NFS 파일 시스템을 마운트하려면 share 명령을 사용하여 서버에서 해당 리소스를 사용할 수 있도록 만들어야 합니다. 리소스 공유 방법에 대한 자세한 내용은 Oracle Solaris 관리: 네트워크 서비스의 NFS 서비스 정보를 참조하십시오.

  4. NFS 파일 시스템을 마운트합니다.
    # mount -F nfs [-o mount-options] server:/directory /mount-point

예 18-10 NFS 파일 시스템 마운트(mount 명령)

다음 예에서는 서버 pluto에서 /mnt/export/packages 디렉토리를 마운트하는 방법을 보여 줍니다.

# mount -F nfs pluto:/export/packages /mnt

x86: 하드 디스크에서 PCFS(DOS) 파일 시스템을 마운트하는 방법(mount 명령)

하드 디스크에서 PCFS(DOS) 파일 시스템을 마운트하려면 다음 절차를 수행합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 필요한 경우 마운트할 파일 시스템의 마운트 지점을 만듭니다.
    # mkdir /mount-point

    로컬 시스템에는 파일 시스템을 마운트할 마운트 지점이 있어야 합니다. 마운트 지점은 마운트된 파일 시스템이 첨부되는 디렉토리입니다.

  3. PCFS 파일 시스템을 마운트합니다.
    # mount -F pcfs [-o rw | ro] /dev/dsk/device-name:logical-drive /mount-point
    -o rw | ro

    PCFS 파일 시스템을 읽기/쓰기(rw) 또는 읽기 전용(ro)으로 마운트할 수 있도록 지정합니다. 이 옵션을 지정하지 않으면 기본값은 rw입니다.

    /dev/dsk/device-name

    전체 디스크의 장치 이름(예: /dev/dsk/c0t0d0p0)을 지정합니다.

    logical-drive

    DOS 논리 드라이브 문자(c-z) 또는 드라이브 번호(1-24)를 지정합니다. 드라이브 c는 드라이브 1과 동일하고 해당 드라이브의 기본 DOS 슬라이스를 나타냅니다. 다른 모든 문자 또는 번호는 확장된 DOS 슬라이스 내의 DOS 논리 드라이브를 나타냅니다.

    /mount-point

    파일 시스템을 마운트할 디렉토리를 지정합니다.

    device-namelogical-drive는 콜론으로 구분해야 합니다.

예 18-11 x86: 하드 디스크에서 PCFS(DOS) 파일 시스템 마운트(mount 명령)

다음 예에서는 /pcfs/c 디렉토리에 있는 기본 DOS 슬라이스에서 논리 드라이브를 마운트하는 방법을 보여 줍니다.

# mount -F pcfs /dev/dsk/c0t0d0p0:c /pcfs/c

다음 예에서는 /mnt 디렉토리에서 확장된 DOS 슬라이스에 있는 첫번째 읽기 전용 논리 드라이브를 마운트하는 방법을 보여 줍니다.

# mount -F pcfs -o ro /dev/dsk/c0t0d0p0:2 /mnt

파일 시스템에 액세스 중인 모든 프로세스를 중지하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 관리: 보안 서비스의 관리 권한을 얻는 방법을 참조하십시오.

  2. 파일 시스템에 액세스 중인 모든 프로세스를 나열하므로 중지할 프로세스를 파악할 수 있습니다.
    # fuser -c [ -u ] /mount-point
    -c

    파일 시스템의 마운트 지점인 파일과 마운트된 파일 시스템 내의 파일을 보고합니다.

    -u

    각 프로세스 ID의 사용자 로그인 이름을 표시합니다.

    /mount-point

    프로세스를 중지하려는 파일 시스템의 이름을 지정합니다.

  3. 파일 시스템에 액세스 중인 프로세스를 모두 중지합니다.
    # fuser -c -k /mount-point

    해당 파일 시스템을 사용 중인 각 프로세스에 SIGKILL이 전송됩니다.


    주 - 사용자에게 먼저 경고를 표시한 후에 사용자의 프로세스를 중지할 수 있습니다.


  4. 해당 파일 시스템에 액세스 중인 프로세스가 없는지 확인합니다.
    # fuser -c /mount-point

예 18-12 파일 시스템에 액세스 중인 모든 프로세스 중지

다음 예는 /export/home 파일 시스템을 사용 중인 프로세스 4006c를 중지하는 방법을 보여 줍니다.

# fuser -c /export/home
/export/home:     4006c
# fuser -c -k /export/home
/export/home:     4006c
# fuser -c /export/home
/export/home: 

파일 시스템을 마운트 해제하는 방법

파일 시스템을 마운트 해제하려면 다음 절차를 수행합니다.

  1. Oracle Solaris 파일 시스템 마운트 해제를 위한 필수 조건에 나열된 필수 조건을 충족하는지 확인합니다.
  2. 파일 시스템을 마운트 해제합니다.
    # umount /mount-point

    여기서 /mount-point는 마운트 해제하려는 파일 시스템의 이름입니다. 이 이름은 다음 중 하나일 수 있습니다.

    • 파일 시스템이 마운트되는 디렉토리 이름

    • 파일 시스템의 장치 이름 경로

    • NFS 파일 시스템에 사용할 수 있는 리소스

    • LOFS 파일 시스템의 루프백 디렉토리

예 18-13 파일 시스템 마운트 해제

다음 예에서는 레거시 UFS 파일 시스템을 마운트 해제하는 방법을 보여 줍니다.

# umount /legacy

다음 예에서는 UFS /legacy 파일 시스템을 강제로 마운트 해제하는 방법을 보여 줍니다.

# umount -f /legacy
# 

다음 예에서는 모든 ZFS 파일 시스템을 마운트 해제하는 방법을 보여 줍니다.

# zfs umount -a

사용 중인 파일 시스템을 제외한 모든 파일 시스템이 마운트 해제됩니다.