How to access a FAT32 USB Drive
This article explains a unsupported methods to read and write information on a FAT32 file system on a USB dongle on HP-UX 11i on Integrity (IA64) Hardware.
Unfortunately, efi_cp and efi_ls command are not available for the HP 9000 (PA-RISC) versions of HP-UX 11i Operating Environment.
1. Make sure you have installed the latest USB patches available at the ITRC website (PHKL_39407 or latest and it's dependencies).
2. Connect the USB drive and run the ioscan command to make sure it is detected.
# ioscan –fnkC disk
If the USB drive is not listed, and you have already installed the latest USB drivers, it is probably not supported by the current USB driver implementation.
3. List the files you want to copy.
# efi_ls -d /dev/rdsk/c#t#d#
# efi_ls -d /dev/rdsk/c0t1d0 FileName Last Modified Size 5992-6361.pdf 5/ 8/2009 71638 5991-7416.pdf 4/15/2009 2596548 5992-5788.pdf 2/10/2009 141830 5992-5843.pdf 4/ 3/2009 4442021 5992-6271.pdf 3/19/2009 213032 total space 255330304 bytes, free space 247851008 bytes
4. Copy the file(s) to a local system.
# efi_cp -d /dev/rdsk/c#t#d# -u <source_file> <target_file/target_dir>
# mkdir /usb # efi_cp -d /dev/rdsk/c0t1d0 -u 5992-6361.pdf /usb # cd /usb # ll total 144 -rw-r--r-- 1 root sys 71638 May 7 14:38 5992-6361.pdf
The USB drive contents can also be dumped into another disk drive or logical volume with enough space and read directly following the previous steps.
# dd if=/dev/rdsk/c#t#d# of=/dev/rdsk/<target_disk> bs=512k
# dd if=/dev/rdsk/c0t1d0 of=/dev/rdsk/c2t0d0 bs=512k
This will override any files you may have on the targe backing storage.