Unix and Linux Discussions Tagged with hard disk |
|
Thread / Thread Starter |
Last Post |
Replies |
Views |
Forum |
|
|
|
9 |
9,128 |
AIX |
|
|
|
8 |
8,700 |
UNIX for Advanced & Expert Users |
|
|
|
2 |
4,244 |
Shell Programming and Scripting |
|
|
|
2 |
11,226 |
Red Hat |
|
|
|
6 |
4,864 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
12,636 |
Solaris |
|
|
|
5 |
5,189 |
UNIX for Dummies Questions & Answers |
|
|
|
0 |
1,941 |
IT Security RSS |
|
|
|
0 |
1,581 |
OS X Support RSS |
|
|
|
2 |
10,286 |
HP-UX |
|
|
|
1 |
8,681 |
Filesystems, Disks and Memory |
|
|
|
1 |
12,578 |
SCO |
|
|
|
10 |
5,060 |
UNIX for Advanced & Expert Users |
|
|
|
0 |
1,936 |
UNIX and Linux RSS News |
|
|
|
3 |
6,659 |
Red Hat |
|
|
|
1 |
5,005 |
Solaris |
|
|
|
1 |
2,741 |
Shell Programming and Scripting |
|
|
|
2 |
6,764 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
7,046 |
Filesystems, Disks and Memory |
|
|
|
1 |
2,755 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
3,344 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,180 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
8,432 |
UNIX for Advanced & Expert Users |
|
|
|
1 |
4,928 |
UNIX for Dummies Questions & Answers |
|
|
|
4 |
2,957 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
5,001 |
UNIX for Dummies Questions & Answers |
|
|
|
3 |
6,388 |
UNIX for Dummies Questions & Answers |
|
|
|
8 |
7,677 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
3,090 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
2,805 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
54,539 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
4,703 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
6,167 |
UNIX for Dummies Questions & Answers |
|
|
|
11 |
8,011 |
UNIX for Dummies Questions & Answers |
|
|
|
2 |
4,729 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
3,861 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
11,031 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
2,680 |
UNIX for Dummies Questions & Answers |
|
|
|
1 |
2,737 |
UNIX for Dummies Questions & Answers |
|
|
|
7 |
6,224 |
UNIX for Dummies Questions & Answers |
hdio(7I) Ioctl Requests hdio(7I)
NAME
hdio - SMD and IPI disk control operations
SYNOPSIS
#include <sys/hdio.h>
DESCRIPTION
Note -
The SMC and IPI drivers have been discontinued. dkio(7I) is now the preferred method for retrieving disk information.
The SMD and IPI disk drivers supplied with this release support a set of ioctl(2) requests for diagnostics and bad sector information.
Basic to these ioctl() requests are the definitions in <sys/hdio.h>.
IOCTLS
HDKIOCGTYPE The argument is a pointer to a hdk_type structure (described below). This ioctl() gets specific information from the hard
disk.
HDKIOCSTYPE The argument is a pointer to a hdk_type structure (described below). This ioctl() sets specific information about the hard
disk.
/*
* Used for drive info
*/
struct hdk_type {
ushort_t hdkt_hsect; /* hard sector count (read only) */
ushort_t hdkt_promrev; /* prom revision (read only) */
uchar_t hdkt_drtype; /* drive type (ctlr specific) */
uchar_t hdkt_drstat; /* drive status (ctlr specific, ro) */
};
HDKIOCGBAD The argument is a pointer to a hdk_badmap structure (described below). This ioctl() is used to get the bad sector map from
the disk.
HDKIOCSBAD The argument is a pointer to a hdk_badmap structure (described below). This ioctl() is used to set the bad sector map on the
disk.
/*
* Used for bad sector map
*/
struct hdk_badmap {
caddr_t hdkb_bufaddr; /* address of user's map buffer */
};
HDKIOCGDIAG The argument is a pointer to a hdk_diag structure (described below). This ioctl() gets the most recent command that failed
along with the sector and error number from the hard disk.
/*
* Used for disk diagnostics
*/
struct hdk_diag {
ushort_t hdkd_errcmd; /* most recent command in error */
daddr_t hdkd_errsect; /* most recent sector in error */
uchar_t hdkd_errno; /* most recent error number */
uchar_t hdkd_severe; /* severity of most recent error */
};
SEE ALSO
ioctl(2), dkio(7I)
SunOS 5.11 13 Aug 2002 hdio(7I)