탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 관리: 장치 및 파일 시스템 Oracle Solaris 11.1 Information Library (한국어) |
11. COMSTAR를 사용하여 저장 장치 구성(작업)
12. Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리
Oracle Solaris 파일 시스템 마운트 및 마운트 해제
이 단원에서는 Oracle Solaris 파일 시스템 만들기 및 마운트에 대한 예를 제공합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
다음 예에서는 tank라는 이름의 간단한 미러링된 저장소 풀과 tank라는 이름의 ZFS 파일 시스템을 하나의 명령으로 만드는 방법을 보여 줍니다. 전체 디스크 /dev/dsk/c1t0d0 및 /dev/dsk/c2t0d0을 사용할 수 있다고 가정합니다.
# zpool create tank mirror c1t0d0 c2t0d0
# zfs create tank/fs
새 ZFS 파일 시스템인 tank/fs는 디스크 공간을 필요한 만큼 사용할 수 있으며 /tank에서 자동으로 마운트됩니다.
# zfs list -r tank NAME USED AVAIL REFER MOUNTPOINT tank 117K 268G 21K /tank tank/fs 21K 268G 21K /tank/fs
시작하기 전에
다음 필수 조건을 충족하는지 확인합니다.
해당 디스크가 포맷되어 있고 슬라이스로 나누어져 있어야 합니다.
기존 레거시 UFS 파일 시스템을 다시 만드는 경우 해당 파일 시스템을 마운트 해제합니다.
해당 파일 시스템을 포함할 슬라이스의 장치 이름을 알고 있어야 합니다.
디스크 및 디스크 슬라이스 번호 찾기에 대한 자세한 내용은 9 장디스크 관리(작업)를 참조하십시오.
디스크 포맷 및 슬라이스로 디스크 나누기에 대한 자세한 내용은 7 장디스크 관리(개요)를 참조하십시오.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# newfs [-N] [-b size] [-i bytes] /dev/rdsk/device-name
시스템에서 확인을 요청합니다.
주의 - 이 단계를 수행하기 전에 슬라이스에 올바른 장치 이름을 지정했는지 확인합니다. 잘못된 슬라이스를 지정한 경우 새 파일 시스템이 만들어지면 해당 슬라이스의 내용이 지워집니다. 이러한 오류로 인해 시스템 패닉 상태가 발생할 수 있습니다. |
# fsck /dev/rdsk/device-name
여기서 device-name 인수는 새 파일 시스템이 포함된 디스크 장치의 이름을 지정합니다.
fsck 명령은 새 파일 시스템의 일관성을 검사하고, 모든 문제를 보고하며 문제를 복구하기 전에 알립니다. fsck 명령에 대한 자세한 내용은 fsck(1M)를 참조하십시오.
# mkdir /directory-name # mount /dev/dsk/device-name /directory-name
예 15-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 파일 시스템을 자동으로 마운트하려면 /etc/vfstab 파일에 항목을 추가하는 방법으로 이동합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# mkdir /mount-point
여기서 mount-point는 TMPFS 파일 시스템이 마운트되는 디렉토리입니다.
# mount -F tmpfs [-o size=number] swap mount-point
TMPFS 파일 시스템의 크기 제한을 MB로 지정합니다.
TMPFS 파일 시스템을 마운트할 디렉토리를 지정합니다.
부트 시 TMPFS 파일 시스템을 자동으로 마운트하도록 시스템을 설정하려면 예 15-4를 참조하십시오.
# mount -v
예 15-3 TMPFS 파일 시스템 만들기 및 마운트
다음 예에서는 TMPFS 파일 시스템 /export/reports를 만들고 마운트하며, 이 파일 시스템의 크기를 50MB로 제한하는 방법을 보여 줍니다.
# mkdir /export/reports # chmod 777 /export/reports # mount -F tmpfs -o size=50m swap /export/reports # mount -v
예 15-4 부트 시 TMPFS 파일 시스템 마운트
/etc/vfstab 항목을 추가하여 부트 시 TMPFS 파일 시스템을 자동으로 마운트하도록 시스템을 설정할 수 있습니다. 다음 예는 부트 시 /export/test를 TMPFS 파일 시스템으로 마운트하는 /etc/vfstab 파일의 항목을 보여 줍니다. size=number 옵션을 지정하지 않았으므로 /export/test의 TMPFS 파일 시스템 크기는 사용 가능한 시스템 리소스만으로 제한됩니다.
swap - /export/test tmpfs - yes -
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# mkdir loopback-directory
# mkdir /mount-point
# mount -F lofs loopback-directory /mount-point
루프백 마운트 지점에서 마운트하려는 파일 시스템을 지정합니다.
LOFS 파일 시스템을 마운트할 디렉토리를 지정합니다.
# mount -v
예 15-5 LOFS 파일 시스템 만들기 및 마운트
다음 예에서는 /new/dist 디렉토리에 새 소프트웨어를 만들고 마운트하며, 해당 소프트웨어를 실제로 설치할 필요 없이 루프백 파일 시스템으로 테스트하는 방법을 보여 줍니다.
# mkdir /tmp/newroot # mount -F lofs /new/dist /tmp/newroot # chroot /tmp/newroot newcommand
예 15-6 부트 시 LOFS 파일 시스템 마운트
/etc/vfstab 파일 끝에 항목을 추가하여 부트 시 LOFS 파일 시스템을 자동으로 마운트하도록 시스템을 설정할 수 있습니다. 다음 예에서는 /tmp/newroot에서 루트(/) 파일 시스템의 LOFS 파일 시스템을 마운트하는 /etc/vfstab 파일의 항목을 보여 줍니다.
/ - /tmp/newroot lofs - yes -
루프백 항목이 /etc/vfstab 파일의 마지막 항목인지 확인합니다. 그렇지 않고 루프백 파일 시스템의 /etc/vfstab 항목이 이 파일 시스템에 포함된 파일 시스템보다 우선하는 경우 루프백 파일 시스템을 마운트할 수 없습니다.
일부 ZFS 파일 시스템에 레거시 마운트 동작이 필요하지 않은 경우 부트 시 ZFS 이외의 파일 시스템을 마운트하려면 다음 절차를 수행합니다. ZFS 파일 시스템 마운트에 대한 자세한 내용은 Oracle Solaris 11.1 관리: ZFS 파일 시스템을 참조하십시오.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# mkdir /mount-point
파일 시스템을 마운트하려면 로컬 시스템에 마운트 지점이 있어야 합니다. 마운트 지점은 마운트된 파일 시스템이 첨부되는 디렉토리입니다.
주 - 부트 프로세스 중 루트(/) 파일 시스템은 커널에 의해 읽기 전용으로 마운트되므로 remount 옵션 및 remount와 함께 사용할 수 있는 옵션만 /etc/vfstab 파일의 루트(/) 항목에 영향을 미칩니다.
예 15-7 /etc/vfstab 파일에 항목 추가
다음 예에서는 디스크 슬라이스 /dev/dsk/c0t3d0s7을 마운트 지점 /files1에 레거시 UFS 파일 시스템으로 마운트하는 방법을 보여 줍니다. 원시 문자 장치 /dev/rdsk/c0t3d0s7은 device to fsck로 지정됩니다. fsck pass 값 2는 파일 시스템을 검사하지만 순차적으로 검사하지 않음을 나타냅니다.
#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 fsck 및 fsck 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 파일에 원격 시스템 및 리소스를 추가한 후 다음 서비스가 시작되었는지 확인합니다.
# svcs -a | grep nfs/client disabled May_14 svc:/network/nfs/client:default # svcadm enable svc:/network/nfs/client:default
서비스가 시작되지 않은 경우 시스템을 재부트한 후에도 원격 파일 시스템이 마운트되지 않습니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# mount /mount-point
여기서 /mount-point는 /etc/vfstab 파일에 있는 mount point 또는 device to mount 필드의 항목을 지정합니다. 일반적으로 마운트 지점은 쉽게 지정할 수 있습니다.
예 15-8 파일 시스템(/etc/vfstab 파일) 마운트
다음 예에서는 /etc/vfstab 파일에 나열된 로컬 /legacy 파일 시스템을 마운트하는 방법을 보여 줍니다.
# mount /legacy
예 15-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
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# mkdir /mount-point
로컬 시스템에는 파일 시스템을 마운트할 마운트 지점이 있어야 합니다. 마운트 지점은 마운트된 파일 시스템이 첨부되는 디렉토리입니다.
NFS 파일 시스템을 마운트하려면 share 명령을 사용하여 서버에서 해당 리소스를 사용할 수 있도록 만들어야 합니다. 리소스 공유 방법에 대한 자세한 내용은 Oracle Solaris 관리: 네트워크 서비스의 NFS 서비스 정보를 참조하십시오.
# mount -F nfs [-o mount-options] server:/directory /mount-point
예 15-10 NFS 파일 시스템 마운트(mount 명령)
다음 예에서는 서버 pluto에서 /mnt의 /export/packages 디렉토리를 마운트하는 방법을 보여 줍니다.
# mount -F nfs pluto:/export/packages /mnt
하드 디스크에서 PCFS(DOS) 파일 시스템을 마운트하려면 다음 절차를 수행합니다.
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# mkdir /mount-point
로컬 시스템에는 파일 시스템을 마운트할 마운트 지점이 있어야 합니다. 마운트 지점은 마운트된 파일 시스템이 첨부되는 디렉토리입니다.
# mount -F pcfs [-o rw | ro] /dev/dsk/device-name:logical-drive /mount-point
PCFS 파일 시스템을 읽기/쓰기(rw) 또는 읽기 전용(ro)으로 마운트할 수 있도록 지정합니다. 이 옵션을 지정하지 않으면 기본값은 rw입니다.
전체 디스크의 장치 이름(예: /dev/dsk/c0t0d0p0)을 지정합니다.
DOS 논리 드라이브 문자(c-z) 또는 드라이브 번호(1-24)를 지정합니다. 드라이브 c는 드라이브 1과 동일하고 해당 드라이브의 기본 DOS 슬라이스를 나타냅니다. 다른 모든 문자 또는 번호는 확장된 DOS 슬라이스 내의 DOS 논리 드라이브를 나타냅니다.
파일 시스템을 마운트할 디렉토리를 지정합니다.
device-name 및 logical-drive는 콜론으로 구분해야 합니다.
예 15-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
자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.
# fuser -c [ -u ] /mount-point
파일 시스템의 마운트 지점인 파일과 마운트된 파일 시스템 내의 파일을 보고합니다.
각 프로세스 ID의 사용자 로그인 이름을 표시합니다.
프로세스를 중지하려는 파일 시스템의 이름을 지정합니다.
# fuser -c -k /mount-point
해당 파일 시스템을 사용 중인 각 프로세스에 SIGKILL이 전송됩니다.
주 - 사용자에게 먼저 경고를 표시한 후에 사용자의 프로세스를 중지할 수 있습니다.
# fuser -c /mount-point
예 15-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:
파일 시스템을 마운트 해제하려면 다음 절차를 수행합니다.
# umount /mount-point
여기서 /mount-point는 마운트 해제하려는 파일 시스템의 이름입니다.
이 이름은 다음 중 하나일 수 있습니다.
파일 시스템이 마운트되는 디렉토리 이름
파일 시스템의 장치 이름 경로
NFS 파일 시스템에 사용할 수 있는 리소스
LOFS 파일 시스템의 루프백 디렉토리
예 15-13 파일 시스템 마운트 해제
다음 예에서는 레거시 UFS 파일 시스템을 마운트 해제하는 방법을 보여 줍니다.
# umount /legacy
다음 예에서는 UFS /legacy 파일 시스템을 강제로 마운트 해제하는 방법을 보여 줍니다.
# umount -f /legacy #
다음 예에서는 모든 ZFS 파일 시스템을 마운트 해제하는 방법을 보여 줍니다.
# zfs umount -a
사용 중인 파일 시스템을 제외한 모든 파일 시스템이 마운트 해제됩니다.