?????????? ????????? - ??????????????? - /home/agenciai/public_html/cd38d8/hdparm.zip
???????
PK y�!\ZP9�C C README.acousticnu �[��� Automatic Acoustic Management ============================= Most modern harddisk drives have the ability to speed down the head movements to reduce their noise output. The possible values are between 0 and 254. 128 is the most quiet (and therefore slowest) setting and 254 the fastest (and loudest). Some drives have only two levels (quiet / fast), while others may have different levels realized between 128 and 254. To be able to use this with hdparm, you will need a current kernel with the -ac patches applied. Maybe the kernel of your favorite distribution will already include this (SuSE has it in their current kernel, for example). Just try to compile hdparm, type "hdparm" and have a look for "-M" in the output. If it doesn't appear, your kernel most likely doesn't support it. You can get the acoustic setting by typing hdparm -M /dev/hda To set the most quiet mode use hdparm -M 128 /dev/hda For the fastest setting use hdparm -M 254 /dev/hda Now test different values and try to hear the difference. :-) Not all disk drives support this setting - and the speed impacts may also vary between different manufacturers and models. If you see lines like kernel: hdb: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error } kernel: hdb: task_no_data_intr: error=0x04 { DriveStatusError } in your syslog, then your harddisk will most likely not support Acoustic Management. Perhaps you also wanna have a look on the IBM Feature Tool, available at http://www.storage.ibm.com/hdd/support/download.htm. I would welcome any feedback to <gernot@hillier.de> Gernot PK y�!\�o=� � TODOnu �[��� Mark's TO-DO list for hdparm: ============================ - Find a new maintainer. - Add "wipe-drive" functionality via SCT WRITE_SAME (or manual). - Add "surface-scan" functionality via SG READ_VERIFY. - Add --automatically-find-and-fix-media-errors - Add utility to recover data from a drive with bad sectors. - Use SCSI Inquiry for -I on ATAPI, especially with libata. - Use read()/write() for non-ATA drives with --{read,write}-sectors PK y�!\�ĭ��i �i Changelognu �[��� hdparm-9.62: - Work around unexpected sign-extending of left-shifted unsigned values by gcc hdparm-9.61: - fixes for --set-sector-size and reporting of physical/logical sector sizes, courtesy of Western Digital. hdparm-9.60: - support for ioSafe Solo with jMicron bridge, courtesy Matthias-Christian Ott. hdparm-9.59: - decode more bits from id[69], courtesy Adrián Kálazi. - allow passing of custom LDFLAGS from the environment. - add new "static" target. - fix --dco-identify max sectors, courtesy of Paul Sultana. - get rid of leftover "unknown" variables from identify.c - fixed return values from get_log_page_data(). hdparm-9.58: - fix bug from 9.57 whereby -I for non-ATA might segfault. hdparm-9.57: - added --set-sector-size flag to change logical sector size. - fixed handling of non-512 byte logical sectors in several places. - fixed possibility of infinite loop in sysfs_find_attr_file_path(). - respect the "quiet" flag in a few more places. - skip "full device" checks for character devices (eg. /dev/sg*). - don't issue READ_LOG_EXT commands unless the drive claims to support them. - work around kernel/sysfs bug for "start" lba. hdparm-9.56: - fixed byte order for --Istdout so that --Istdin can grok it - added --Iraw for raw binary output of IDENTIFY data to a file hdparm-9.55: - added #include <sys/sysmacros.h> for major()/minor() macros hdparm-9.54: - Partial revert of Jmicron changes, from Jan Friesse. hdparm-9.53: - Read Drive Capacity fixes from Iestyn Walters. - SET MAX ADDRESS fixes from Tom Yan <tom.ty89@gmail.com>. - added --security-prompt-for-password to --security-help output. - fwdownload changes from Jihoon Lee. hdparm-9.52: - Jmicron SATA-USB bridge support from Jan Friesse <jfriesse@gmail.com>. hdparm-9.51: - add support for Jmicron USB-SATA bridges, courtesy Jan Friesse <jfriesse@gmail.com>. hdparm-9.51: - New --security-prompt-for-password flag for use with the various --security- actions. - Makefile tweak from Mike Frysinger. - fix spelling/typos in man page and "removable", courtesy of Alex Mestiashvili. - fix spelling/typos in --sanitize-crypto-scramble, courtesy of Tom Yan. - fix NULL password handling in --security-unlock, courtesy of Tom Yan. hdparm-9.50: - minor fixes for sanitize device stuff. hdparm-9.49: - add ACS-3 overprovisioning support, courtesy of Intel. - fix bug in display of security section and use updated erase-time values from ACS-3, courtesy of Patrick Higgins. - increase timeout on fwdownload to 2 minutes, courtesy of Rusy Carruth. - fix bugs from devslp patch. hdparm-9.48: - fix bugs from devslp patch. hdparm-9.47: - added devslp patch (IDENTIFY word 76) from David Woodhouse. - help and manpage fixes from Michal Minar. hdparm-9.46: - fix compilation with "musl libc". - added "hex:aabbcc.." for binary security passwords. - return EIO when read_big_block() fails - use llabs() rather than abs() in identify.c hdparm-9.45: - fixed blocksize handling in fibmap code to use result from FIGETBSZ in more places (Anton Altaparmakov). - fixed divide by zero exception in geom.c - tidying up formatting in sgio.c hdparm-9.44: - changed reg_flags struct to more closely match kernel definition (Lucas Magasweran). - added fwdownload mode "E" support (Rusty Carruth). - fix timeouts for security-erase (again!) - change display of security "supported" to handle ambiguous reporting from drives - don't rely upon C-library for byte-swapping - added --dco-setmax support, courtesy of Geoff Papilion. hdparm-9.43 - rearrange flag execution so that the idle/standby/sleep "now" flags are executed last. hdparm-9.42 - fix ordering of -S -y flags - spelling, typo, and formatting fixes for manpage and others - set block-count to 1 for Security commands sent via SAT (sgio) - use FIGETBSZ to determine filesystem block size for fibmap -- needed for FAT - fix master password revcode handling - try and fix reg_flags (again!) for old IDE taskfile ioctls - fixed '&&' bug in dco_identify code - force sector dumps (read-sector, identify, ..) to use le16 output format hdparm-9.41 - proper SCT identify info courtesy of Leonid Evdokimov <leon@darkk.net.ru> - updated raid1ext4trim.sh-1.5 script hdparm-9.40 - avoid HDIO_GETGEO_BIG when possible (doesn't exist in linux-2.6.xx and beyond) - pad secure erase timeouts by 30minutes rather than 5minutes. hdparm-9.39 - added -R flag to control Read-Write-Verify feature, courtesy of Gordan Bobic - nuked leftover sgio.c.orig file hdparm-9.38 - updated wiper.sh to allow all SCSI_DISK major numbers - updated handing for very long SECURITY-ERASE times - added -J flag for wdidle3 set/get hdparm-9.37 - handle raid1 start_lba values, and show -1 for indeterminte raid start_lba values - abort --fibmap when start_lba is indeterminate - updated wiper.sh to fix a kink with hfsplus filesystems - updated wiper.sh to no longer rely on the obsolete "rdev" command hdparm-9.36 - udpated raid1ext4trim.sh script to version 1.4 - updated wiper.sh to support hfsplus and ntfs filesystem types, courtesy of Heiko Wegeler - updated wiper.sh with new flag to enable unattended operation, and handle SIGPIPE - updated manpage to indicate max sector range of 65335 for TRIM hdparm-9.35 - third go at fixing cdb issues, fixing -B flag. Got it this time (finally). hdparm-9.34 - fix bad/missing cdb transfer length field for IDENTIFY and some other commands hdparm-9.33 - fix AHCI issues in sg16(): don't ask for sense_data on DATA-xfer commands - fix compiler warnings on old systems - fixed compilation on old systems lacking __be16 hdparm-9.32 - fix b0rked (since 9.27?) SET_FEATURES commands; eg. -B, -M, etc.. hdparm-9.31 - fix oflags bug in do_taskfile_cmd(). - change --user-master to default to "user" instead of "master", for better drive compatibility. - use drive-supplied timeout (plus a little) for security-erase commands - use 15 secs as default general timeout (instead of 5) - ensure timeouts get passed through to sg16 correctly - increment revision-code when setting master-password, rather than always using 0xff11 - update HPA description in manpage hdparm-9.30 - report word[105] in -I : max 512-byte blocks of range-data per DSM/Trim command - fix wiper.sh/hdparm to use only as many LBA ranges per TRIM as the drive can handle - manpage / help-text cleanups from Benno Schulenberg <bensberg@justemail.net> hdparm-9.29 - add --offset for use with -t, to get timings from middle/end of drive, courtesy of Sergei Kirjanov <rewlad@gmail.com> - restrict --trim-sector-ranges-stdin to small TRIM commands on most drives - fix w62 bug in -I - dump all data bytes with --verbose - warn about bad/missing sense data, but continue regardless - show in/out data[] separately with --verbose - Add reporting to -I for sata3 signaling speed. - force use of ATA_16 for all commands to ATAPI devices. - supply a sector count of "1" for IDENTIFY commands, to satisfy buggy USB3 bridges. hdparm-9.28 - check for EBADE for IDE/ATAPI compatibility with recent kernels - always issue both methods when setting DVD speed with -E - use /usr/sbin/rdev to find rootdev in wiper.sh - fix reporting of Sector-0 offset, from Martin Petersen - first crack at decoding the "WD Idle3" vendor-unique command (disabled by default) hdparm-9.27 - wiper.sh updated to wiper-2.3 - fix definition of reg_flags in sgio.h to work with old IDE drivers again hdparm-9.26 - wiper.sh updated to wiper-2.2 - zero-day bugfix for "hdparm -i" on model names with embedded blanks - bugfix for --security-erase-enhanced, courtesy of Cyril.Guyot@hitachigst.com - set _FILE_OFFSET_BITS in geom.c (still need to do this in hdparm.c someday) - added reporting for "Deterministic read ZEROs after TRIM" feature hdparm-9.25 - slightly tidier output from --trim-* commands - restrict --trim-sector-ranges-stdin to limit from /sys/block/sd?/queue/max_sectors_kb - updated wiper.sh to use --trim-sector-ranges-stdin rather than --trim-sector-ranges hdparm-9.24 - fixed malloc() bug in --trim-sector-ranges: it was allocating half the required size (oops). hdparm-9.23 - minor cosmetic changes in fibmap.c - added --trim-sector-ranges-stdin for wiper.sh-2.0 - tightened up excess-args checking on a number of flags - added name to version line hdparm-9.22 - added fsync() call inside --fallocate - fixed fibmap.c to work around an observed ext4 bug with FIEMAP's "LAST" flag - added detailed comments to wiper.sh - more rework of wiper.sh, added xfs support, added generic online support - twiddled the code in geom.c slightly - cosmetic changes in fibmap.c and the manpage description of --fibmap - added kernel patch for compat_ioctl::fiemap support hdparm-9.21 - fixes and (big) speedups to wiper.sh (v1.2) script hdparm-9.20 - unified the online/offline wiper scripts into a single wiper.sh script - fixed bug whereby the wiper scripts generated command-lines too long for bash - fixed non-zero exit status from successful --trim-sector-ranges - reimplemented --trim-sector-ranges to use sg16() directly, with aligned data - allow wiper scripts to issue TRIM with up to 255 sectors of LBA-range data - added kernel patch file for sil24 protocol fix, needed for wiper/TRIM - cosmetic updates to the wiper scripts - fixed confirmation prompt text for --trim-sector-ranges - fixed manpage example for --trim-sector-ranges - removed some dead code (previously #if 0'd) hdparm-9.19 - fixed compile of fallocate.c on older systems - fixed man page description of --fallocate (parameters were reversed) hdparm-9.18 - fixed -E (set cd/dvd streaming speed) - updated man page for --fallocate, indicating ext4/xfs only - bumped max_sectors to 8000000 per TRIM in wiper scripts - s/awk/$GAWK/ in wiper.sh.online script - fixed Changelog for 9.17 hdparm-9.17 - added wiper/ subdirectory with preliminary SSD-wiper (TRIM) scripts - nuked kernel_patches/ subdirectory - Capitalize first word of each line of help output - added ioctl(FIEMAP) support to --fibmap - added --fallocate flag - added --trim-sector-ranges flag - removed --trim-sectors flag - removed --fibmap-sector flag - first cut at wiper.sh script, to trim unused space on a non-rw ext[234] filesystem - embed VERSION string for easier digging out with strings(1) hdparm-9.16 - new protocol-specific forms of --fwdownload flags - added --trim-sectors flag - prevent segfaults when get_identify_data() fails - added full word69 features reporting for -I - added BuffSize=unknown to -i hdparm-9.15 - fix sgio.c LBA48 bugs on big-endian machines - fix -m to work with libata - added development snapshot of --erase-sectors (256) command (do not use) - added development snapshot of --format-track (256) command (do not use) hdparm-9.14 - display DSM determinate/indeterminate TRIM support in -I output - tidy output of CFA features from -I - switch back to O_RDONLY for everything, to keep Debian/udevd happy http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=522091 Note that the kernel returns EFAULT rather than EPERM from SG_IO for non-root users, and *no* SG_IO functions work for non-root users now. hdparm-9.13 - fix O_DIRECT (--direct) for arch's other than x86 - strip leading/trailing spaces from -i model/fwrev/serno strings hdparm-9.12 - added logical/physical sector size reporting - updated -I output with SATA-2.6 additions - support APM level retrieval with -B flag - updated -C output to match ATA8 - added "form factor" and "rotation" display to -I, courtesy of Martin K.Petersen. hdparm-9.11 - switch back to ATA_16 by default: required by libata for ATAPI devices - add --prefer-ata12 to force use of ATA_12 when needed (some USB enclosures) hdparm-9.10 - try and improve CF card detection - fix display of mwdma modes 3,4 for CF cards hdparm-9.9 - recalculate cyls when kernel returns a truncated value hdparm-9.8 - fix -N to correctly use top 4 LBA bits on non-LBA48 drives hdparm-9.7 - FIX RATHER NASTY LBA48/LBA28 CONFUSION BUGS - use ATA_12 by default (helps USB), ATA_16 only when needed for LBA48 hdparm-9.6 - fix -N for 1.5TB drives (from Justin Maggard) hdparm-9.5 - byteswap ID strings for fwdownload workarounds - Makefile fixes for $(STRIP) from Wolfram Sang hdparm-9.4 - nuked --fwdownload80 in favour of model-specific workarounds - use mlock() instead of MAP_POPULATE in fwdownload.c - issue SET_STREAMING command as part of -E (for newer CD/DVD drives) courtesy of Thomas Orgis <thomas@orgis.org> and Thomas Fritzsche" <tf@noto.de>. hdparm-9.3 - new --idle-immediate and --idle-unload commands hdparm-9.2 - fix WWN output from -I hdparm-9.1 - tidy up output from --dco-identify, add more info to manpage - add kernel (device driver) bug detection/warning to -N output hdparm-9.0 - update debian directory contents - add --dco-freeze, --dco-identify, --dco-restore flags - fix sgio.c to be more clever around the lba28 boundary - add supposedly obsolete "cache/buffer size" reporting to -I - new --fwdownload flag - fix error reporting from sg16(). - dump entire returned sense desc[] in sgio.c with --verbose hdparm-8.9 - support /sys/block symlinks (some kernels seem to have those). hdparm-8.8 - fix -r, -a so that they display their values again (duh). - define BLKGETSIZE64 locally to avoid broken system headers that use u64 with it. - update man page to indicate that --security-* flags must be standalone - fix -Q to permit querying queue_depth (was broken in v8.7). hdparm-8.7 - fixes to permit building against older kernels which lack SG_IO - added build script for empeg systems - removed -R, -U flags: kernel support is broken and being removed - fixed IO_support output - prevent error messages from default flags - added sysfs.c, geom.c, fibmap.c - use sysfs for device start_lba/nsectors values whereever possible (for >= 2TB drives) - new standalone --fibmap and --fibmap-sector flags - converted -Q to access the queue_depth attribute from sysfs (now works for SATA!) - fixed readonly issue with optical drives that some people noticed hdparm-8.6 - add partition safeguards to r/w sector and make_bad_sector hdparm-8.5 - fix u8->u16 bug in security commands for all of 8.x series, Christian Franke - try and quiet errors from flush_buffer_cache() hdparm-8.4 - oops: v8.3 broke --write-sector. Fix it again. hdparm-8.3 - fixed -i display for udma6 - try and exit with errno on fail paths, from Ladislav Michnovic hdparm-8.2 - clear feat register for safety with SET_MAX_ADDRESS command - add note to manpage regarding possible -N transient failures - IDE_TASKFILE bug fixes and cleanups: works with old IDE driver now - fix misreporting of dma modes on some SATA-ATAPI bridged drives hdparm-8.1 - fixed -U parameter bug - added ATA8 minor revision info to -I, courtesy of chrfranke - added WorldWideNumber to -I, courtesy of Raksac hdparm-8.0 - added --make-bad-sector to deliberately create a media error - added --write-sector (aka. --repair-sector) to repair a media error - added --read-sector to test for a media error - Makefile dependency tweaks - added -N (get/set max address/HPA) flag, courtesy of Jakub Bogusz - fixed LBAsects output from -i to use LBA48 values when available - fixed alternate opcode for SLEEPNOW - lots of changes/fixes to sgio.c to support more commands - add detection of buggy Sandisk 16MB CF card - fixed tf_to_lba() bug, courtesy of Jakub Bogusz hdparm-7.7 - fixed bug whereby old data was shown after settings changed (eg. with -W0) - removed old notes about a "correction factor" from man page -tT descriptions - retry open with O_RDONLY if O_RDWR fails with errno==EROFS hdparm-7.6 - added -F flag to flush on-drive write cache buffer - replaced use of shm* functions with of mmap()/mlock() - removed gcc -Wextra flag --> unsupported on Debian Sarge - re-allow use of --security-freeze in combination with other flags hdparm-7.5 - beef up warnings for -s1 flag, as people seem to be ignoring them hdparm-7.4 - ignore ENOTTY response from DRIVE_CMD(NULL) - decode CFA advanced timing information hdparm-7.3 - fixed spelling of --drq-hsm-error in -h output - fixed SG_IO CDB[2] bits for better SAT compliance - fixed version number (v7.2 has "7.1" as version, doh!) - added #ifdef around use of BLKGETSIZE64 - manpage updated - flush_cache before/after -W0 action - use O_RDWR instead of O_RDONLY for better SG_IO compatibility hdparm-7.2 - tweak -C - added more debug info from --verbose - added --drq-hsm-error to test libata EH (VERY DANGEROUS, do not use) - fixed breakage when used with old IDE driver hdparm-7.1 - big-endian fixes for -I, --Istdin, --Istdout - cody tidying in sgio.c - updated help/manpage for -v - marked -s1 as (DANGEROUS) hdparm-7.0 - new command-line parser - allow any chars (except 0x00) in security passwords - fixed -s manpage format error - updated -W manpage description - major internal rework in hdparm.c - added SET_FEATURES subcommand 0x07 to the -s0 sequence (the kernel will eventually have to do this automatically) - fixed duplicate display of udma modes 3,4,5 with -i - added Timed-Command-Completion (TLC) data for -I - added support for SG_IO (SAT) ATA_16 command transport - ignore case for longargs (eg. --istdout or --Istdout) - remove dependencies on <linux/hdreg.h> - added query wcache (-W) - enhanced query acoustic (-M) - added kernel_patches directory with patches for ATAPI support hdparm-6.9 - added -s flag to control power-up in standby (thanks to chrfranke) - make --Istdin more robust - added -I recognition of SMART Command Transport (SCT) (thanks to chrfranke). - fix X2 over-reporting of -T results - add udma 3/4/5 modes to the -i results hdparm-6.8 - improve parsing/operation of --Istdin function hdparm-6.7 - don't default to "-v" when only new "--" longopts are used. - calculate integrity word if not correct - remove used code/parameter from identify() - fix "(null)" strings from the "Drive conforms to" line of -I - tidied up usage of prefix vars in Makefile - fix bug in -C implementation - new -H flag for (Hitachi) drive temperature hdparm-6.6 - fix build for Redhat/Fedora systems. - disable security commands when building on Redhat/Fedora, as they lack the required data structures in the system headers. hdparm-6.5 - fix -I bugs from version 6.4. hdparm-6.4 - Makefile updates from Mikkel Krautz. - manpage updates / corrections. - fixed bug in -C code. - major updates to bring -I information up to current specs. hdparm-6.3 - added reporting of ATA revision numbers > 7 hdparm-6.2 - eliminated short form (-F) of --security-freeze flag - completely revamped ATA Security Commands (now they actually work sometimes) courtesy of Leonard den Ottolander (a BIG thank-you!) hdparm-6.1 - fix BLKGETSIZE bug introduced in 6.0 - man page clarification for -M (courtesy Stephen Gran) hdparm-6.0 - correct usage of BLKGETSIZE64 (returns bytes instead of sectors) - Added ATA Security switches (Benjamin Benz bbe[AT]heise[DOT]de) hdparm-5.9 - fix security-mode display (Franz Lehner) - fixed -W bug (Stephan Gran) hdparm-5.8 - added HDIO_SET_WCACHE support to -W - fixed double byteswap for big endian - fixed %lld warnings on 64-bit architectures - "hdparm -h" now goes to stdout instead of stderr hdparm-5.7 - fixed output of NULs in -I string fields - fixed big-endian -I crashes from 5.6 - removed remains of defunct major-number checks - added support for BLKGETSIZE64 ioctl internally - added --direct flag to use O_DIRECT on device open - renamed -Istdin to --Istdin - renamed -Istdout to --Istdout - allow other flags to follow any of: -I, --Istdin, --Istdout hdparm-5.6 - fixed reversed device names in idectl script - renamed readahead variables to avoid new glibc conflicts - added -Istdout flag to dump IDENTIFY data as hex - removed MAJOR number checks to open up hdpar for SATA-SCSI drivers hdparm-5.5 - added limited support for SCSI(-controlled) CDROM/optical drives - incorporated various -I clean-up patches from Maciej W. Rozycki - removed wordswap from capacity calculation: latest kenels already do it - fixed slight issues with ATA Revision display - added debian scripts from Stephan Gran hdparm-5.4 - fixed 2.5.67 compile error (LVM_BLK_MAJOR) - first attempt to support BIG_ENDIAN in identify.c - converted -T and -t to use minimum timing intervals (2 and 3 seconds) - fix device size overflow issue with -t - hdparm -I: fixed device size output for devices with reversed endian. - hdparm -i: added explanation for "*" - slight formatting change for -Tt outputs - fixed "(illegal value)" formatting - added CCISS_MAJOR - incorporated RedHat-8.0 and other patches hdparm-5.3 - get rid of malloc() - fix(?) BIG_ENDIAN problems - fix -tT to work on very small drives - fix -p output for parameters >= 100 hdparm-5.2 - compile fixes for latest 2.5.xx kernels - moved -s from CFLAGS to LDFLAGS - fixed manpage formatting error from 5.1 - -i was broken due to non-compatible changes in 2.5.xx - the fix for -i now breaks hdparm -i for really old kernels hdparm-5.1 - fixed segfault from -i on older drives hdparm-5.0 - updated -I to most recent ATA6 draft standard - added -Istdin to process input from /proc/ide/hd*/identify - CFLAGS Makefile fix from Kevin P. Fleming - -X mode names from Martin - tweaked #include's for Slackware - eliminate bogus "udma10" from -I output - formatting fixes for -I from various people - clean compile fixes from Steven Augart <steve@augart.com> - allow -d parameters other than 0/1 for special uses - removed busstate, acoustic, and nowerr from "-v" subset - support for Pacific Digital ADMA-100i hdparm-4.9 - fixed compile error with some kernels hdparm-4.8 - updated -Q to take queue depth as parameter value hdparm-4.7 - add -z option for BLKRRPART ("re-read partition table") - add -Q option to turn on/off tagged queuing - add -M option for acoustic feature set - allow ANY value for the parameter to '-p' (user beware!) - applied APM fixes from Gildas Bazin <gbazin@netcourrier.com> hdparm-4.6 - fix version numbers, update DMA notes in manpage hdparm-4.5 - ENDIAN tidyup, GETGEO fixes, Makefile fixes, mostly courtesy of Maciej W. Rozycki hdparm-4.4 - add -b option, courtesy of Tim Hockin hdparm-4.3 - display most fields as unsigned rather than signed values hdparm-4.2 - completely new format/implementation of "-I" with much more detail - code cleanups for newer libs/compilers hdparm-4.1 - merge some changes from Andre - code cleanups from Neil Macvicar and others - improved output from -i for newer features - incorporate RedHat-7.0 patches hdparm-4.0 - no such release hdparm-3.9 - added IDE_MAJOR[6-9] - nuked the LBAsects display (again!) hdparm-3.8 - fix display of drive capacity (Stephane Eranian <eranian@cello.hpl.hp.com>) - new -E "set cdrom speed" option (Matthias Oster <Matthias.Oster@eikon.tum.de>) - new -R and -U "(un)register hwif" options (Christian Lademann <cal@zls.de>) - new contrib subdirectory with contributed scripts from users. - support for display of newer PIO and DMA/UDMA modes hdparm-3.7 - use O_NONBLOCK for open(), to handle drives with media removed - make "HDIO_DRIVE_CMD failed" messages slightly more verbose - get rid of "HDIO_GET_MULTCOUNT failed" from -i on non-disks hdparm-3.6 - added new -V (version) option - removed confusing LBA "remapping" geometry calculation - small fix to "-I" - Courtesy of Andrzej Krzysztofowicz <ankry@green.mif.pg.gda.pl>: - added support for old XT drives - transfer display in kB/s rather than in MB/s for slow disks - fixed -v for SCSI disks - added -L to lock/unlock door of removeable harddisks - added udma modes 3,4,5.. - updated Makefile to use "destdir" prefix -- Ytiddo <ytiddo@dicksonstreet.com> hdparm-3.5 - fixed compilation under older kernels - fixed udma mode info under older kernels hdparm-3.4 - added udma mode info - added support for SCSI_DISK_MAJOR{0-7} - fix -h (help) to show -y instead of -Y for "standby" - fix display of drive SerialNo: 20 chars instead of just 8 - modify -C -y -Y to each try both possible command codes - add interpretations for use of -X to set UltraDMA modes - add -D for enable/disable drive defect-mgmt hdparm-3.3 - add -C, -y, and -Y flags for IDE power management hdparm-3.2 - force BLKFLSBUF after -T or -t -- kmg@barco.com - fix minor -T/-t mixup in manpage -- hankedr@mail.auburn.edu hdparm-3.1 - permit "-p" with values larger than 5 (for cmd640 readahead) - updated version number on manpage (was way out of date!) hdparm-3.0 - always touch each sector in read_big_block() -- Jon Burgess - move cache timings to new -T option -- piercarl@sabi.demon.co.uk hdparm-2.9: - updated author's email address hdparm-2.8: - fixed compilation against older kernels - changed "KB" to "kB" - support for "-t" on "md" devices (from boris@xtalk.msk.su) - removed "Estimating raw driver speed" message from "-t" because it is likely very incorrect on faster systems - added "-I" to re-issue IDENTIFY command to drive hdparm-2.7: - fixed .lsm file - fixed "hdparm -c" (broken in 2.6) (kudos to clive@epos.demon.co.uk) hdparm-2.6: - tidied up manpage - added support for HDIO_SET_PIO_MODE (kernel 1.3.61+) - reduced codesize by combining fprintf's in help hdparm-2.5: - fixed -i display of eight character fwrev field - rearranged output of -v hdparm-2.4: - added flag to turn on/off "using_dma" flag (kernel 1.3.22+) - added warnings about CMD-640B and RZ1000 bugs to manpage ("-u1") - cleaned up output from -c, added text interpretations - added -c functionality to -v - removed -a functionality from -v for scsi drives - added -n flag for ignoring the "write error" bit from a drive - moved binary from /usr/local/bin to /usr/local/sbin - added support for 3rd/4th IDE interfaces hdparm-2.3: - added -c flag for controlling 32-bit chipset features with 1.2.9+ - fixed error messages when -t used on SCSI drives - fixed date on man page to read 1995 rather than 1994 (late change) hdparm-2.2: - fixed a memory problem in my PC, and now BLKFLSBUF seems safe again - fixed "help" line for "-v" hdparm-2.1: - fixed formatting of DMA info line - added "(DANGEROUS)" to -u,-X,-W options in "hdparm -h" - changed order in which settings are applied: placed standby last hdparm-2.0: - added this file to the distribution - added -f and -q flags to hdparm.c and hdparm.8 - added -N to gcc in makefile - changed installation paths to /usr/local/* in makefile - removed meaningless CPU% measures - removed -s and -x flags - added new -AKPSWXZ flags using new HDIO_DRIVE_CMD ioctl - removed BLKFLSBUF ioctl from everywhere except -t (there may be a kernel bug in the implementation of BLKFLSBUF when used on an active (mounted rw) filesystem). - most features now require (E)IDE driver v2.6 or higher (ide-2.6.patch.65+.gz) PK y�!\��� � hdparm.lsmnu �[��� Begin4 Title: hdparm Version: 9.62 Entered-date: 2021-05-10 Description: hdparm - get/set hard disk parameters for Linux SATA/IDE drives. v9.62 work around unexpected sign-extending of left-shifted unsigned values by gcc v9.61 fixes for --set-sector-size and reporting of physical/logical sector sizes, courtesy of Western Digital v9.60 Add support for ioSafe Solo with jMicron USB/SATA bridge, courtesy Matthias-Christian Ott v9.59 various minor fixes v9.58 fixed -I crash on non-ATA v9.57 added --set-sector-size, general support for non-512 byte partitions v9.56 fixed --Istdout, added --Iraw v9.55 #include <sys/sysmacros.h> v9.54 partial revert of JMicron changes. v9.53 Read Drive Capacity fixes, SET MAX ADDRESS fixes, fwdownload fixes. v9.52 added JMicron USB-SATA bridge support, courtesy Jan Friesse <jfriesse@gmail.com>. v9.51 minor fixes/tweaks, new --security-prompt-for-password flag. v9.50 minor fixes for sanitize device stuff. v9.49 bugfixes and ACS-3 enhancements. v9.48 fix devslp bugs v9.47 devslp reporting support v9.46 added "hex:xxxxxxxx" format for binary security passwords; misc small fixes v9.45 fixed fibmap block size; other minor stuff. v9.44 better sgio compatibility with kernel; fwdownload mode "E"; longer erase timeout; etc. v9.43 rearrange flag execution so that the idle/standby/sleep "now" flags are executed last. v9.42 lots of fixes from the sourceforge queue v9.41 updated SCT identification, other small fixes. v9.40 internal release v9.39 Added -R, courtesy of Gordan Bobic v9.38 Added -J, fixed erase timeouts, updated wiper.sh v9.37 Enable --fibmap to work on RAID1; other tweaks v9.36 manpage updates, wiper.sh version 3.1 v9.35 Fixed CDB breakage from v9.34; -B works again now v9.34 Fixed CDB transfer length bug that affected some commands v9.33 Fixed AHCI issues; fixed compilation on older systems v9.32 Fixed various commands broken since 9.27. Eg. -B, -M, etc.. v9.31 Fixed security-erase issues; changed default of --user-master to user v9.30 Restrict LBA range counts for TRIM to what the drive reports it can handle v9.29 Assorted fixes, updated wiper.sh, made trim compatible with many more SSDs v9.28 Assorted fixes, updated wiper.sh v9.27 Fix compatibility with old IDE drivers; was broken for many versions now v9.26 Fix old -i model-name bug; fixed --security-erase-enhanced; other fixes v9.25 Limit --trim-sector-ranges-stdin to max_sectors_kb per TRIM command v9.24 Fixed nasty malloc() bug in --trim-sector-ranges code v9.23 Added --trim-sector-ranges-stdin flag v9.22 Workaround ext4 FEIMAP bug, revamped wiper.sh with xfs support v9.21 Fixes and speedups to wiper.sh script; no changes to hdparm itself v9.20 Reworked --trim-sector-ranges; replaced b0rked wiper scripts with wiper.sh v9.19 Fixed compile of fallocate.c on older systems; fixed manpage for --fallocate v9.18 Fixed -E (set streaming) for DVD drives v9.17 Lots of changes to support SSD TRIM functionality v9.16 Fixed/tested --fwdownload flags; fixed other bugs v9.15 Fix big-endian bugs v9.14 Show TRIM support in -I; use O_RDONLY when opening the device v9.13 Fix --direct for arch's other than x86 (eg. arm); strip -i strings v9.12 Lots of -I updates, -C updates; -B now reports current APM setting v9.11 Fixed -I for ATAPI; added --prefer-ata12 for some USB enclosures v9.10 Fixes for CF card detection/reporting v9.9 Recalculate cyls when kernel returns a truncated value v9.8 FIX -N for non-LBA48 drives v9.7 FIX LBA28/48 BUGS, favour ATA_12 over ATA_16 when possible (helps with USB) v9.6 fix -N for 1.5TB drives v9.5 byteswap ID strings in fwdownload workarounds v9.4 nuked --fwdownload80 in favour of model-specific workarounds v9.3 new --idle-immediate and --idle-unload commands v9.2 fix WWN (worldwide name) output from -I v9.1 tidy output of --dco-identify, update manpage v9.0 new --dco-* and --fwdownload flags, sg16 fixes, updated debian subdir v8.9 make compatible with /sys/block symlinks v8.8 bug fixes from v8.7, including -r, -a, -Q v8.7 new sysfs support, fibmap, misc fixes v8.6 add partition safeguards to r/w/b sector flags v8.5 fix broken --security-* commands (buggy passwd in all prior 8.x versions) v8.4 fix broken --write-sector from v8.3 v8.3 use exit(errno) on program completion; fix udma6 display for -i v8.2 fixed sector ops (and other stuff) to work with non-libata IDE driver again v8.1 fixed -U, updated -I info v8.0 some fixes, lots of new features (eg. --make-bad-sector and friends) v7.7 fixed bug with incorrect settings shown after -W0 (and others) v7.6 new -F flag; re-allow use of --security-freeze with other flags v7.5 beef up warnings for -s1: Joe User should never use this flag! v7.4 added CFA advanced timing info v7.3 fixed version number; much better SAT compliance v7.2 fixed breakage when used with old IDE driver v7.1 big-endian fixes for -I, --Istdin, --Istdout v7.0 major overhaul, proper SATA support, new features and tweaks v6.9 --Istdin fix, new -s flag, new SCT reporting, fixed -T x2 error.. v6.8 improve parsing/operation of --Istdin function v6.7 misc fixes, new -H flag, fixed -C flag v6.6 fix build on Redhat/Fedora v6.5 fix -I bugs introduced in v6.4 v6.4 major update for -I, bug fix for -C v6.3 report ATA revisions > 7 v6.2 major rework of ATA Security Commands v6.1 bug fix for BLKGETSIZE v6.0 bug fix for BLKGETSIZE64; new ATA Security Commands v5.9 bug fix: -W1/-W0 now work again v5.8 minor fixes v5.7 bug fixes, --direct flag (O_DIRECT), other enhancements v5.6 cleanups, new "-Istdout" flag, removed MAJOR-nr restrictions v5.5 added debian scripts, minor fixes v5.4 lots of fixes/updates, new timing measurement code v5.3 endian fixes, other stuff v5.2 compile fixes for 2.5.xx v5.1 fixed segfault in "-i" on older drives v5.0 lots of updates and new features v4.9 fixed compile error with 2.5.xx kernels v4.8 changed -Q to allow specifying queue depth v4.7 added -z, -Q, -M flags; expanded parm range for -p v4.6 manpage updates, version number corrections v4.5 cleanups, mostly courtesy of Maciej W. Rozycki v4.4 added -b option get/set bus state v4.3 use unsigned format for most stuff v4.2 lots of updates, rewritten -I option v4.0 no such version ever released v3.9 support for ide[6-9], more cosmetics v3.8 added -E, -R, and -U options; cosmetic fixes v3.7 added UDMA mode display v3.6 mostly cosmetic fixes, xt & ide4+ide5 support v3.5 fixed udma display/compile for older kernels v3.4 mostly cosmetic updates v3.3 add -C, -y, -Y flags for power management v3.2 flush buffer cache after -t or -T v3.1 add support for "-p[6789]" v3.0 move cache timings to new -T option v2.9 update author's email addr; document -I option v2.8 some fixes; removed "Estimating raw driver speed" from -t v2.7 fixed "hdparm -c" (broke in 2.6); fixed .lsm file v2.6 added "-p" flag to set IDE interface chipset PIO modes v2.5 cosmetic fixes, manpage clarifications v2.4 added support for -d (DMA) flag v2.3 added runtime flags for 32-bit mode; fixed -t for SCSI. v2.0 adds zillions of features for the new (E)IDE driver Keywords: ide eide ata atapi performance kernel cd cdrom disk device driver Author: mlord@pobox.com (Mark Lord) Maintained-by: mlord@pobox.com (Mark Lord) Primary-site: http://sourceforge.net/projects/hdparm/ Alternate-site: http://www.ibiblio.org/pub/Linux/system/hardware 140K hdparm-9.62.tar.gz 7K hdparm.lsm Platforms: Linux Copying-policy: BSD License End PK y�!\ZP9�C C README.acousticnu �[��� PK y�!\�o=� � � TODOnu �[��� PK y�!\�ĭ��i �i v Changelognu �[��� PK y�!\��� � yr hdparm.lsmnu �[��� PK & ��
| ver. 1.6 |
Github
|
.
| PHP 8.2.30 | ??????????? ?????????: 0 |
proxy
|
phpinfo
|
???????????