탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 관리: 장치 및 파일 시스템 Oracle Solaris 11 Information Library (한국어) |
Oracle Solaris OS에서 USB 장치 관리(로드맵)
USB 대용량 저장 장치에서 분할 영역을 수정하고 PCFS 파일 시스템을 만드는 방법
USB 대용량 저장 장치에서 Solaris 분할 영역을 만들고 슬라이스를 수정하는 방법
여러 개의 USB 오디오 장치에서 핫 플러그 기능 사용
cfgadm 명령을 사용하여 USB 장치 핫 플러그 기능 사용(작업 맵)
cfgadm 명령을 사용하여 USB 장치 핫 플러그 기능 사용
USB 장치 하위 트리를 논리적으로 연결 해제하는 방법
15. Oracle Solaris iSNS(Internet Storage Name Service) 구성 및 관리
다음과 같은 USB 이동식 대용량 저장 장치가 지원됩니다.
CD-RW
하드 디스크
DVD
디지털 카메라
디스켓 장치
SmartMedia 및 CompactFlash 장치
Oracle Solaris ZFS 파일 시스템에서의 USB 대용량 저장 장치 사용에 대한 자세한 내용은 USB 장치의 새로운 기능은 무엇입니까?을 참조하십시오.
Oracle Solaris OS에서 지원되는 USB 장치의 전체 목록은 다음을 참조하십시오.
http://www.oracle.com/us/sun/index.html
이전의 Solaris 릴리스에서는 모든 USB 저장 장치가 이동식 매체 장치로 식별되어 자동 마운트를 비롯한 다음의 이점을 활용할 수 있었습니다. Oracle Solaris 11 릴리스에서는 USB 대용량 저장 장치가 핫 플러그 가능 장치로 식별되지만 다음과 같은 USB 이동식 장치의 이점도 활용할 수 있습니다. 핫 플러그 가능 동작에 대한 자세한 내용은 USB 및 1394(FireWire) 지원을 참조하십시오.
핫 플러그 가능 장치는 자동으로 마운트됩니다.
표준 MS-DOS 또는 Windows(FAT) 파일 시스템을 사용하는 USB 저장 장치가 지원됩니다.
사용자에게 친숙한 rmformat 명령을 사용하여 슬라이스를 만들 수 있습니다. fdisk 명령을 사용하여 USB 장치를 분할할 수도 있지만 format 유틸리티나 rmformat -F 명령을 사용하여 USB 드라이브를 물리적으로 포맷해서는 안됩니다.
rmformat 명령을 사용하여 매체가 삽입된 모든 USB 장치를 표시합니다. 자세한 예는 USB 장치 정보를 표시하는 방법을 참조하십시오.
mount 명령이 더 이상 필요하지 않으므로 이제 루트가 아닌 사용자가 USB 저장 장치에 액세스할 수 있습니다. 이 장치는 자동으로 마운트되어 /media 디렉토리 아래에서 사용할 수 있습니다.
이러한 장치는 이동식 매체 서비스를 사용하거나 사용하지 않고 관리할 수 있습니다.
FAT 파일 시스템을 사용한 디스크는 마운트 및 액세스할 수 있습니다. 예를 들면 다음과 같습니다.
mount -F pcfs /dev/dsk/c2t0d0s0:c /mnt
LOG SENSE 페이지를 지원하는 장치를 제외한 모든 USB 저장 장치의 전원을 관리할 수 있습니다. LOG SENSE 페이지가 있는 장치는 보통 SCSI 드라이브로, USB-to-SCSI 브리지 장치를 통해 연결됩니다.
USB 대용량 저장 장치를 사용할 때는 응용 프로그램이 다르게 작동할 수 있습니다. 응용 프로그램에서 USB 저장 장치를 사용하는 경우 다음 문제에 유의하십시오.
기존에는 디스켓과 같은 소용량 장치를 이동식 장치로 인식했기 때문에 응용 프로그램에서 매체 크기를 잘못 인식할 수 있습니다.
하드 드라이브 등의 배출이 불가능한 장치에 대해 응용 프로그램이 매체 배출을 요청하는 경우 성공하지만 아무 것도 수행되지 않습니다.
모든 USB 대용량 저장 장치를 이동식 매체 장치로 취급하는 이전 Solaris 릴리스의 동작을 선호하는 경우에는 /etc/driver/drv/scsa2usb.conf 파일을 업데이트하면 이전 동작을 강제로 적용할 수 있습니다.
USB 대용량 저장 장치의 사용에 대한 자세한 내용은 scsa2usb(7D)를 참조하십시오.
USB 디스켓 장치는 이동식 매체 장치로 나타납니다. USB 디스켓 장치는 fd(플로피) 드라이버로 관리하지 않습니다. fd(기본 플로피) 드라이버용으로 ioctl(2) 호출을 전송하는 응용 프로그램은 실패합니다. read(2) 및 write(2) 호출만 전송하는 응용 프로그램은 성공합니다. SunPCI 및 rmformat 등의 기타 응용 프로그램도 성공합니다.
USB 디스켓 장치는 SCSI 이동식 매체 장치로 식별됩니다. 이 장치는 /media 디렉토리에서 액세스할 수 있습니다.
USB 디스켓 장치를 사용하는 방법에 대한 자세한 내용은 1 장이동식 매체 관리(개요)를 참조하십시오.
일부 장치는 USB 대용량 저장 장치 클래스와 호환되는 것으로 식별되지 않거나, 잘못 식별되는 경우에도 USB 대용량 저장 장치 드라이버에서 지원됩니다. scsa2usb.conf 파일에는 공급업체 ID, 제품 ID 및 일치하는 대용량 저장 장치에 대한 개정, 기본 장치 속성을 대체하는 필드를 나열하는 속성 대체 목록이 포함되어 있습니다. 이 목록에 있는 항목은 기본적으로 주석 처리됩니다. 이러한 항목을 복사하여 주석 처리를 제거하면 특정 장치에 대한 지원을 사용할 수 있습니다.
이 Solaris 릴리스를 사용하는 시스템에 USB 대용량 저장 장치를 연결했는데 시스템에서 장치를 사용할 수 없는 경우에는 /kernel/drv/scsa2usb.conf 파일을 검사하여 이 장치와 일치하는 주석 처리된 항목이 있는지 확인할 수 있습니다. 대체 정보를 사용하여 특정 장치를 지원할 수 있는지 확인하려면 scsa2usb.conf 파일에 있는 정보에 따르십시오.
권장 USB 대용량 저장 장치의 목록을 보려면 다음 위치로 이동합니다.
http://www.oracle.com/us/sun/index.html
자세한 내용은 scsa2usb(7D)를 참조하십시오.
다음 항목은 USB 메모리 스틱에 해당됩니다.
attribute-override-list = "vid=* reduced-cmd-support=true";
# update_drv -f scsa2usb
장치의 핫 플러그 기능을 사용하면 운영 체제를 종료하거나 시스템 전원을 끄지 않고 장치를 추가 또는 제거할 수 있습니다. 모든 USB 장치는 핫 플러그 가능 장치입니다.
이제 이동식 매체 관리자가 핫 플러그 가능 장치를 인식할 수 있습니다. 장치를 플러그인하기만 하면 몇 초 안에 마운트됩니다. 아무 작업도 수행되지 않는 경우는 장치가 마운트되었는지 확인하십시오.
이동식 매체 서비스가 실행 중인지 확인합니다.
# svcs hal dbus rmvolmgr STATE STIME FMRI online May_03 svc:/system/dbus:default online May_03 svc:/system/hal:default online May_03 svc:/system/filesystem/rmvolmgr:default
파일 시스템이 유효하며 인식되는 경우 장치에서 마운트할 수 있습니다.
장치에 있는 파일 시스템이 자동으로 마운트되지 않는 경우는 수동 마운트를 시도하십시오.
장치의 핫 플러그 기능을 사용하려면 먼저 eject -l 명령의 별칭에서 장치 이름을 찾습니다. 그리고 장치의 매체를 꺼냅니다. 이 단계를 수행하지 않으면 장치가 해제되어 포트를 다시 사용할 수 있게 되지만 장치에 있는 시스템이 손상될 수 있습니다.
USB 장치의 핫 플러그 기능을 사용하면 장치가 시스템의 장치 계층에 즉시 나타나고 prtconf 명령 출력으로 표시됩니다. 장치를 사용하고 있지 않은 경우 USB 장치를 제거하면 시스템의 장치 계층에서 바로 제거됩니다.
장치의 연결이 해제되어 있는 동안 장치를 사용하려 하면 장치 노드는 남지만 이 장치를 제어하는 드라이버가 장치의 모든 작업을 중지합니다. 이 장치로 전송되는 새 I/O 작업은 모두 오류를 반환합니다.
이 상황에서는 시스템이 원래 장치를 플러그인하라는 내용의 메시지를 표시합니다. 장치를 더 이상 사용할 수 없으면 응용 프로그램을 중지하십시오. 몇 초가 지나면 포트를 다시 사용할 수 있게 됩니다.
주 - 활성 상태이거나 열려 있는 장치를 제거하면 데이터 무결성이 손상될 수 있습니다. 장치를 제거하기 전에 항상 닫으십시오. 단, 키보드와 마우스는 활성 상태인 동안 이동이 가능합니다.
예를 들면 다음과 같습니다.
$ rmformat Looking for devices... 1. Logical Node: /dev/rdsk/c3t0d0p0 Physical Node: /pci@0,0/pci108e,534a@2,1/storage@3/disk@0,0 Connected Device: SanDisk Cruzer Micro 0.3 Device Type: Removable Bus: USB Size: 245.0 MB Label: <None> Access permissions: Medium is not write protected.
예를 들면 다음과 같습니다.
$ ls /media/NONAME aa bb
rmmount -l 명령을 사용하여 마운트 가능한 장치의 경로와 명령을 나열할 수도 있습니다. 장치가 /media 디렉토리에 마운트된 경우에는 다음과 비슷한 출력이 표시됩니다.
$ rmmount -l /dev/dsk/c3t0d0p0:1 rmdisk0,NONAME,/media/NONAME
카메라의 매체가 PCFS 파일 시스템을 사용하는 경우에는 자동으로 마운트됩니다. 장치가 scsa2usb 드라이버에 바인딩되지 않는 경우에는 libusb 응용 프로그램을 사용하여 사진을 전송합니다. 자세한 내용은 /usr/sfw/share/doc/libusb/libusb.txt 를 참조하십시오.
시스템에서 카메라에 대해 논리적 장치를 만듭니다. 카메라가 플러그인되고 나면 /var/adm/messages 파일에 출력이 기록되며 장치 연결을 알립니다. 시스템에서는 카메라를 저장 장치로 취급합니다.
# more /var/adm/messages
이 출력을 검사하면 만들어진 논리적 장치를 확인하고 그 장치를 사용하여 이미지에 액세스할 수 있습니다. 출력은 다음과 유사합니다.
Jul 15 09:53:35 buffy usba: [ID 349649 kern.info] OLYMPUS, C-3040ZOOM, 000153719068 Jul 15 09:53:35 buffy genunix: [ID 936769 kern.info] scsa2usb1 is /pci@0,0/pci925,1234@7,2/storage@2 Jul 15 09:53:36 buffy scsi: [ID 193665 kern.info] sd3 at scsa2usb1: target 0 lun 0
다음을 수행하여 마운트 가능한 /dev/dsk 링크 항목이 있는 장치와 대조합니다.
# ls -l /dev/dsk/c*0 | grep /pci@0,0/pci925,1234@7,2/storage@2 lrwxrwxrwx 1 root root 58 Jun 14 2010 c3t0d0p0 -> ../../devices/pci@0,0/pci925,1234@7,2/storage@2/disk@0,0:a
카메라의 파일 시스템은 일반적으로 PCFS 파일 시스템입니다. 파일 시스템이 PCFS이면 자동으로 마운트됩니다.
x86 시스템에 파일 시스템을 수동으로 마운트하려면 다음과 비슷한 구문을 사용합니다.
# mount -F pcfs /dev/dsk/c3t0d0p0:c /mnt
SPARC 시스템에 파일 시스템을 수동으로 마운트하려면 다음과 비슷한 구문을 사용합니다.
# mount -F pcfs /dev/dsk/c3t0d0s0:c /mnt
파일 시스템의 마운트에 대한 자세한 내용은 Oracle Solaris 파일 시스템 마운트 및 마운트 해제를 참조하십시오.
다양한 PCFS 파일 시스템의 마운트에 대한 자세한 내용은 mount_pcfs(1M)를 참조하십시오.
예를 들면 다음과 같습니다.
# ls /mnt/DCIM/100OLYMP/ P7220001.JPG* P7220003.JPG* P7220005.JPG* P7220002.JPG* P7220004.JPG* P7220006.JPG*
예를 들면 다음과 같습니다.
# /usr/dt/bin/sdtimage P7220001.JPG &
예를 들면 다음과 같습니다.
# umount /mnt
$ rmumount NONAME
또는 관리자로 umount 명령을 사용합니다. 예를 들면 다음과 같습니다.
# umount /media/NONAME
USB 장치의 마운트 해제에 대한 자세한 내용은 USB 대용량 저장 장치를 마운트 또는 마운트 해제하는 방법을 참조하십시오.
이동식 매체 서비스를 사용하거나 사용하지 않고 이동식 매체의 정보에 액세스할 수 있습니다. GNOME의 File Manager를 사용하여 이동식 매체 관련 정보에 액세스하는 방법에 대한 자세한 내용은 GNOME 데스크탑 설명서를 참조하십시오.
USB 장치가 포맷된 후에는 일반적으로 /media/ label 디렉토리 아래에 마운트됩니다.
문자 장치의 경우에는 /dev/rdsk 디렉토리에 장치 노드가 만들어지고, 블록 장치의 경우에는 /dev/dsk 디렉토리 아래에 장치 노드가 만들어집니다. 장치가 핫 플러그 기능으로 사용되면 장치 링크가 만들어집니다. 자세한 내용은 scsa2usb(7D)를 참조하십시오.
이동식 매체 서비스에서 장치를 식별할 수 없는 경우에는 수동으로 장치를 마운트해 봅니다. 먼저 rmformat 명령을 사용하여 장치 경로를 식별한 다음 mount 명령을 사용하여 관리자로서 장치를 수동으로 마운트합니다.
장치가 이동식 매체 서비스에서 마운트된 경우에는 rmumount 명령을 사용하여 마운트 해제할 수 있습니다. 장치가 수동으로 마운트된 경우에는 관리자로서 umount 명령을 사용하여 마운트 해제할 수 있습니다.
USB 장치의 마운트 및 마운트 해제에 대한 자세한 내용은 USB 대용량 저장 장치를 마운트 또는 마운트 해제하는 방법을 참조하십시오.
예를 들면 prtconf 명령을 사용하여 USB 장치 정보를 표시합니다. 이 예에서 prtconf 출력은 USB 장치 정보만 표시하도록 잘렸습니다.
$ prtconf usb, instance #0 hub, instance #2 device, instance #8 interface (driver not attached) printer (driver not attached) mouse, instance #14 device, instance #9 keyboard, instance #15 mouse, instance #16 storage, instance #7 disk (driver not attached) communications, instance #10 modem (driver not attached) data (driver not attached) storage, instance #0 disk (driver not attached) storage, instance #1 disk (driver not attached)
예를 들면 rmformat 명령을 사용하여 USB 장치 정보를 표시합니다.
$ rmformat Looking for devices... 1. Logical Node: /dev/rdsk/c3t0d0p0 Physical Node: /pci@0,0/pci108e,534a@2,1/storage@3/disk@0,0 Connected Device: SanDisk Cruzer Micro 0.3 Device Type: Removable Bus: USB Size: 245.0 MB Label: <None> Access permissions: Medium is not write protected.
USB 디스켓에 파일 시스템을 추가하려면 먼저 해당 디스켓을 포맷해야 합니다. 다른 모든 USB 대용량 저장 장치는 파일 시스템만 있으면 사용할 수 있습니다. USB 장치를 포맷할 때 다음 요점에 주의하십시오.
USB 디스켓이 아닌 경우에는 rmformat -F를 사용하지 마십시오.
기본 슬라이스가 적합하지 않은 경우에는 rmformat -s 명령을 사용하여 슬라이스를 만듭니다. 필요한 경우 fdisk 유틸리티를 사용하여 USB 장치를 분할합니다. 단계별 지침을 보려면 다음을 참조하십시오.
USB 장치가 자동으로 마운트된 경우 USB 장치에 파일 시스템을 만들려면 먼저 마운트 해제해야 합니다. rmmount -l 명령을 사용하여 장치 별명을 확인한 다음 rmumount 명령을 사용하여 USB 장치를 마운트 해제합니다.
주 - USB 디스켓을 포맷해야 하는 경우에만 4-5단계를 수행하십시오.
예를 들면 다음과 같습니다.
# rmformat Looking for devices... 1. Logical Node: /dev/rdsk/c2t0d0p0 Physical Node: /pci@0,0/pci108e,534a@2,1/hub@7/floppy@1/disk@0,0 Connected Device: MITSUMI USB FDD 1039 Device Type: Floppy drive Bus: USB Size: 1.4 MB Label: <None> Access permissions: Medium is not write protected.
이 예에서 디스켓 장치는 c2t0d0p0입니다.
% rmformat -F long raw-device
예를 들어, SPARC 시스템에서는 다음을 수행합니다.
% rmformat -F long /dev/rdsk/c2t0d0s2
예를 들어, x86 시스템에서는 다음을 수행합니다.
% rmformat -F long /dev/rdsk/c3t0d0p0
USB 장치의 마운트 해제에 대한 자세한 내용은 USB 대용량 저장 장치를 마운트 또는 마운트 해제하는 방법을 참조하십시오.
PCFS 파일 시스템을 만듭니다.
# mkfs -F pcfs -o nofdisk,size=size raw-device
-size 옵션을 512바이트 블록으로 지정합니다.
다음 예는 SPARC 시스템에서 1.4MB 디스켓에 PCFS 파일 시스템을 만드는 방법을 보여 줍니다.
# mkfs -F pcfs /dev/rdsk/c2t0d0p0 Construct a new FAT file system on /dev/rdsk/c2t0d0p0: (y/n)? y
다음 예는 x86 시스템에서 1.4MB 디스켓에 PCFS 파일 시스템을 만드는 방법을 보여 줍니다.
# mkfs -F pcfs /dev/rdsk/c2t0d0s2 Construct a new FAT file system on /dev/rdsk/c2t0d0s2: (y/n)? y
다음 예는 SPARC 시스템에서 100MB USB 메모리 스틱에 PCFS 파일 시스템을 만드는 방법을 보여 줍니다.
# mkfs -F pcfs /dev/rdsk/c5t0d0s2:c
다음 예는 x86 시스템에서 100MB USB 메모리 스틱에 PCFS 파일 시스템을 만드는 방법을 보여 줍니다.
# mkfs -F pcfs /dev/rdsk/c5t0d0p0:c
이 명령을 완료하는 데 몇 분 정도 걸릴 수 있습니다.
레거시 UFS 파일 시스템을 만듭니다.
# newfs raw-device
예를 들면 다음과 같습니다.
# newfs /dev/rdsk/c4t0d0s7
대용량 USB 하드 디스크에는 newfs -f 4096 옵션이나 newfs -T 옵션의 사용을 고려합니다.
주 - 디스켓의 저장소 용량이 매우 제한적이기 때문에 UFS 파일 시스템 오버헤드는 디스켓 공간에서 큰 부분을 차지합니다.
USB 대용량 저장 장치에서 PCFS 파일 시스템을 만들고 슬라이스를 수정하는 작업에 대한 자세한 예는 다음 두 절차를 참조하십시오.
다음 단계는 기존 분할 영역을 삭제하고 새 분할 영역을 만든 다음 USB 장치에 PCFS 파일 시스템을 만드는 방법을 설명합니다. 이 작업을 수행하기 전에 모든 데이터를 백업하십시오.
예를 들면 다음과 같습니다.
# fdisk /dev/rdsk/c3t0d0p0
예를 들면 다음과 같습니다.
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === 1 Active Solaris2 1 28 28 97 SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Enter Selection: 3
예를 들면 다음과 같습니다.
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === 1 Active Solaris2 1 28 28 97 SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Specify the partition number to delete (or enter 0 to exit): 1 Partition deleted.
예를 들면 다음과 같습니다.
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === WARNING: no partitions are defined! SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Enter Selection: 1
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === WARNING: no partitions are defined! SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Select the partition type to create: 1=SOLARIS2 2=UNIX 3=PCIXOS 4=Other 5=DOS12 6=DOS16 7=DOSEXT 8=DOSBIG 9=DOS16LBA A=x86 Boot B=Diagnostic C=FAT32 D=FAT32LBA E=DOSEXTLBA F=EFI 0=Exit? c
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === WARNING: no partitions are defined! SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Select the partition type to create: Specify the percentage of disk to use for this partition (or type "c" to specify the size in cylinders). 100
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === WARNING: no partitions are defined! SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Select the partition type to create: Should this become the active partition? If yes, it will be activated each time the computer is reset or turned on. Please type "y" or "n". n
Total disk size is 29 cylinders Cylinder size is 2048 (512 byte) blocks Cylinders Partition Status Type Start End Length % ========= ====== ============ ===== === ====== === 1 Win95 FAT32 1 28 28 97 SELECT ONE OF THE FOLLOWING: 1. Create a partition 2. Specify the active partition 3. Delete a partition 4. Change between Solaris and Solaris2 Partition IDs 5. Exit (update disk configuration and exit) 6. Cancel (exit without updating disk configuration) Enter Selection: 5
새 파일 시스템을 만들기 전에 장치가 마운트 해제되었는지 확인합니다. USB 장치의 마운트 해제에 대한 자세한 내용은 USB 대용량 저장 장치를 마운트 또는 마운트 해제하는 방법을 참조하십시오.
예를 들면 다음과 같습니다.
# mkfs -F pcfs -o fat=32 /dev/rdsk/c3t0d0p0:c Construct a new FAT file system on /dev/rdsk/c3t0d0p0:c: (y/n)? y
다음 단계는 Solaris 분할 영역을 만들고 슬라이스를 수정하는 방법을 보여 줍니다.
이 작업을 수행하기 전에 데이터를 모두 백업해야 합니다.
예를 들면 다음과 같습니다.
# fdisk /dev/rdsk/c5t0d0s2 No fdisk table exists. The default partition for the disk is: a 100% "SOLARIS System" partition Type "y" to accept the default partition, otherwise type "n" to edit the partition table. y
예를 들면 다음과 같습니다.
# prtvtoc /dev/rdsk/c5t0d0s2 * /dev/rdsk/c5t0d0s2 partition map * * Dimensions: * 512 bytes/sector * 63 sectors/track * 255 tracks/cylinder * 16065 sectors/cylinder * 5836 cylinders * 5836 accessible cylinders * * Flags: * 1: unmountable * 10: read-only * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 0 00 0 93755340 93755339 2 0 00 0 93755340 93755339
예를 들면 다음과 같습니다.
slices: 0 = 0, 5GB, "wm", "home" : 1 = 8225280000, 6GB : 2 = 0, 44GB, "wm", "backup" : 6 = 16450560000, 15GB
각 슬라이스가 실린더 경계에서 시작되는지 확인합니다. 예를 들어, 슬라이스 1은 실린더 크기를 바이트 수로 나타낸 값에 1000을 곱한 822280000에서 시작합니다.
자세한 내용은 rmformat(1)의 -s 옵션 설명을 참조하십시오.
예를 들면 다음과 같습니다.
# rmformat -s slice_file /dev/rdsk/c5t0d0s2
예를 들면 다음과 같습니다.
# prtvtoc /dev/rdsk/c5t0d0s2 * /dev/rdsk/c5t0d0s2 partition map * * Dimensions: * 512 bytes/sector * 63 sectors/track * 255 tracks/cylinder * 16065 sectors/cylinder * 5836 cylinders * 5836 accessible cylinders * * Flags: * 1: unmountable * 10: read-only * * Unallocated space: * First Sector Last * Sector Count Sector * 10485760 5579240 16064999 * 28647912 3482088 32129999 * 63587280 30168060 93755339 * * First Sector Last * Partition Tag Flags Sector Count Sector Mount Directory 0 8 00 0 10485760 10485759 1 3 01 16065000 12582912 28647911 2 5 00 0 92274688 92274687 6 4 00 32130000 31457280 63587279
다음 단계는 USB 대용량 저장 장치를 마운트 및 마운트 해제하는 방법을 보여 줍니다.
예를 들면 다음과 같습니다.
$ rmformat Looking for devices... 1. Logical Node: /dev/rdsk/c3t0d0p0 Physical Node: /pci@0,0/pci108e,534a@2,1/storage@3/disk@0,0 Connected Device: SanDisk Cruzer Micro 0.3 Device Type: Removable Bus: USB Size: 245.0 MB Label: <None> Access permissions: Medium is not write protected.
이 예에서 물리적 디스켓 장치는 c2t0d0p0입니다.
콘솔 사용자로 USB 대용량 저장 장치를 마운트합니다.
다음과 비슷하게 장치 별명, 마운트 지점 또는 장치 경로를 사용하여 rmmount 명령을 사용할 수 있습니다.
$ rmmount rmdisk0 $ rmmount NONAME $ rmmount /dev/dsk/c3t0d0p0:1
예를 들면 다음과 같습니다.
$ rmmount NONAME NONAME /dev/dsk/c2t0d0p0 mounted $ ls /media/NONAME AA.TXT
콘솔 사용자로 USB 대용량 저장 장치를 마운트 해제합니다.
예를 들면 다음과 같습니다.
$ rmumount NONAME NONAME /dev/dsk/c2t0d0p0 unmounted
수퍼유저로 USB 대용량 저장 장치를 마운트합니다.
이 예는 UFS 파일 시스템이 있는 장치를 마운트하는 방법을 보여 줍니다.
# mount /dev/dsk/c1t0d0s2 /mnt
이 예는 SPARC 시스템에 PCFS 파일 시스템이 있는 장치를 마운트하는 방법을 보여 줍니다.
# mount -F pcfs /dev/dsk/c3t0d0s2:c /mnt
이 예는 x86 시스템에 PCFS 파일 시스템이 있는 장치를 마운트하는 방법을 보여 줍니다.
# mount -F pcfs /dev/dsk/c3t0d0p0:c /mnt
이 예는 읽기 전용의 HSFS 파일 시스템이 있는 CD를 마운트하는 방법을 보여 줍니다.
# mount -F hsfs -o ro /dev/dsk/c1t0d0s2 /mnt
수퍼유저로 USB 대용량 저장 장치를 마운트 해제합니다.
먼저 장치에서 파일 시스템을 사용하는 사람이 없는지 확인합니다.
예를 들면 다음과 같습니다.
# fuser -c -u /mnt # umount /mnt
예를 들면 다음과 같습니다.
# eject /dev/rdsk/c1t0d0s2
USB 대용량 저장 장치를 추가 또는 제거하는 데 문제가 있는 경우에는 다음 사항에 주의하십시오.
/var/adm/messages 파일에서 장치 열거에 오류가 없는지 확인합니다. 열거 오류가 발생한 경우에는 USB 허브를 삽입하거나 허브를 제거한 후 루트 USB 허브에 직접 연결하십시오.
시스템을 실행하는 동안 연결한 장치에 액세스하는 데 문제가 있는 경우에는 다음 명령을 시도해 보십시오.
# devfsadm
일시 중단 작업으로 시스템 전원이 꺼진 경우 장치를 이동하지 마십시오. 자세한 내용은 SPARC: USB 전원 관리를 참조하십시오.
응용 프로그램에서 장치를 사용하는 동안 장치를 제거하여 더 이상 사용할 수 없는 경우에는 응용 프로그램을 중지합니다. prtconf 명령을 사용하여 장치 노드가 제거되었는지 확인합니다.
클라이언트 드라이버를 사용 안함으로 설정하면 특정 유형의 USB 장치를 사용하지 않을 수 있습니다. 예를 들어, USB 프린터에 지시를 내리는 usbprn 드라이버를 사용 안함으로 설정하면 USB 프린터를 사용하지 않을 수 있습니다. usbprn을 사용 안함으로 설정해도 USB 저장 장치 등의 다른 장치 종류에는 영향을 주지 않습니다.
다음 표는 몇 가지 USB 장치 유형과 해당 드라이버를 나타냅니다.
|
아직 시스템에 연결되어 있는 USB 장치의 드라이버를 사용 안함으로 설정하면 다음과 비슷한 콘솔 메시지가 표시됩니다.
usba10: WARNING: usba: no driver found for device name
예를 들어, 다음과 같은 exclude 문을 포함하여 usbprn 드라이버를 제외합니다.
exclude: usbprn
# init 6
시스템 전원이 꺼져 있는 동안 USB 장치가 제거된 경우에 이 절차를 사용합니다. 시스템 전원이 꺼져 있는 동안 USB 장치를 제거하면 존재하지 않는 장치의 링크가 남을 수 있습니다.