Making an HDD/SDD image meeting forensic standards is booting an (Live)OS from a readonly medium. But you have i.e. a Windows and a FreeBSD installation on the same HDD and you want to make a backup of one of your Windows partitions only, just boot your FreeBSD an do the work from there. This does not meet forensic specs but works perfectly also.
The utility copying raw blocks is
dd(1). Default blocksize used by
dd is bs=512 (byte-blocks) which results in many I/O events thus being slow. Speeding up is done by increasing to i.e. bs=8m or bigger but less than the cache of the disk drive.
You can copy the whole disk or single partitions or create .iso files. When copying partitions it is advisable to have a look on the disks first before with
gpart show
to be absolutely sure what you are going to do. A typo in the of= option of
dd might erase a target for good unintentionally.
If you search the FreeBSD ports tree with
ports-mgmt/psearch like this
psearch -c sysutils -l dd
you will find some specialized tools, some of them having a progress bar. But those are not sitting on a FreeBSD Live medium, making it necessary to create one with additional tools.