Using newfs(8) on sd0c will overwrite or "format" the entire device, I'm going to guess that's probably NOT what you want.. you should use fdisk(8) to create an appropriate MBR partition table.

OpenBSD's dmesg(8) can help you identify disks and their corresponding device nodes, the kernel uses sd(4) for a lot of SCSI-like devices, including USB mass storage.

BSD as well as other BSD's have an additional level of partitioning called "disklabels", on OpenBSD, the c partition is reserved and represents the entire device. When you have foreign partitions/filesystems OpenBSD creates a "fake" disklabel in memory and starts them off at i.

OpenBSD has a fairly comprehensive FAQ and is constantly improving the system documentation, or man pages. You should take the time to become familiar with the system.

Just a general note, but a lot of people seem to forgot or ignore, on OpenBSD.. you should almost always use the raw character device except when you're mounting, in which case the block devices are preferred.

That means using /dev/r??[a-p] vs /dev/??[a-p] for most userland commands that directly deal with disk devices.

Trying to google as much as I can, however, apparently my google Fu is not so good.

This is not as effective a method as you may assume.

OpenBSD is constantly changing -- especially given that there are two new releases each year. Most information randomly found on the Internet (usually found on Google...) is either out-of-date, incomplete, or simply wrong. The best sources of information are (The order below is intentional...):

OpenBSD's manpages.

Information stated by project developers on the project's mailing lists:

Other non-project sites bearing information should all be considered suspect -- including this one.

OpenBSD is an extremely small project in comparison to others -- *BSD or otherwise. A significant infrastructure for helping newcomers does not exist outside of the sources mentioned above. Most who come to OpenBSD are professionals who have Unix experience. A lot of hand-holding is not available. However, for those who study the sources above in earnest, they can compensate for cultural & community shortcomings.

I've experienced exactly what you stated. Google searches on most anything I have tried to find on openBSD or BSD in general has been outdated or my search has returned zero results. Problem is that there are problems or questions I have had that the FAQ or manual will not answer.

Anyway, I've got a couple books on the way and I am trying to stumble through/figure out the BSD OS. So far, I like the operating system. Just going to take some time learning how to use it.

Be aware that a number of CPAN modules are already ported to OpenBSD & are available through the packages/ports system. The module names are not necessarily the same as on CPAN, so careful searching through either OpenPorts or through the ports tree itself is required.

We have seen a number of members run into brick walls trying to install directly from CPAN when the modules in question were already available as packages/ports.