Linux编写带缓存的程序,程序员罗杰-Linux 如何关闭硬盘写缓存(Write Cache)

Options:

-a   Get/set fs readahead

-A   Get/set the drive look-ahead flag (0/1)

-b   Get/set bus state (0 == off, 1 == on, 2 == tristate)

-B   Set Advanced Power Management setting (1-255)

-c   Get/set IDE 32-bit IO setting

-C   Check drive power mode status

-d   Get/set using_dma flag

-D   Enable/disable drive defect management

-E   Set cd/dvd drive speed

-f   Flush buffer cache for device on exit

-F   Flush drive write cache

-g   Display drive geometry

-h   Display terse usage information

-H   Read temperature from drive (Hitachi only)

-i   Display drive identification

-I   Detailed/current information directly from drive

-k   Get/set keep_settings_over_reset flag (0/1)

-K   Set drive keep_features_over_reset flag (0/1)

-L   Set drive doorlock (0/1) (removable harddisks only)

-m   Get/set multiple sector count

-M   Get/set acoustic management (0-254, 128: quiet, 254: fast)

-n   Get/set ignore-write-errors flag (0/1)

-N   Get/set max visible number of sectors (HPA) (VERY DANGEROUS)

-p   Set PIO mode on IDE interface chipset (0,1,2,3,4,…)

-P   Set drive prefetch count

-q   Change next setting quietly

-Q   Get/set DMA queue_depth (if supported)

-r   Get/set device readonly flag (DANGEROUS to set)

-R   Obsolete

-s   Set power-up in standby flag (0/1) (DANGEROUS)

-S   Set standby (spindown) timeout

-t   Perform device read timings

-T   Perform cache read timings

-u   Get/set unmaskirq flag (0/1)

-U   Obsolete

-v   Use defaults; same as -acdgkmur for IDE drives

-V   Display program version and exit immediately

-w   Perform device reset (DANGEROUS)

-W   Get/set drive write-caching flag (0/1)

-x   Obsolete

-X   Set IDE xfer mode (DANGEROUS)

-y   Put drive in standby mode

-Y   Put drive to sleep

-z   Re-read partition table

-Z   Disable Seagate auto-powersaving mode

–dco-freeze      Freeze/lock current device configuration until next power cycle

–dco-identify    Read/dump device configuration identify data

–dco-restore     Reset device configuration back to factory defaults

–direct          Use O_DIRECT to bypass page cache for timings

–drq-hsm-error   Crash system with a “stuck DRQ” error (VERY DANGEROUS)

–fallocate       Create a file without writing data to disk

–fibmap          Show device extents (and fragmentation) for a file

–fwdownload            Download firmware file to drive (EXTREMELY DANGEROUS)

–fwdownload-mode3      Download firmware using min-size segments (EXTREMELY DANGEROUS)

–fwdownload-mode3-max  Download firmware using max-size segments (EXTREMELY DANGEROUS)

–fwdownload-mode7      Download firmware using a single segment (EXTREMELY DANGEROUS)

–idle-immediate  Idle drive immediately

–idle-unload     Idle immediately and unload heads

–Istdin          Read identify data from stdin as ASCII hex

–Istdout         Write identify data to stdout as ASCII hex

–make-bad-sector Deliberately corrupt a sector directly on the media (VERY DANGEROUS)

–offset          use with -t, to begin timings at given offset (in GiB) from start of drive

–prefer-ata12    Use 12-byte (instead of 16-byte) SAT commands when possible

–read-sector     Read and dump (in hex) a sector directly from the media

–security-help   Display help for ATA security commands

–trim-sector-ranges        Tell SSD firmware to discard unneeded data sectors: lba:count ..

–trim-sector-ranges-stdin  Same as above, but reads lba:count pairs from stdin

–verbose         Display extra diagnostics from some commands

–write-sector    Repair/overwrite a (possibly bad) sector directly on the media (VERY DANGEROUS)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值