Thursday, December 29, 2016

使用 diskpart 來清 USB

Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\tim.ouyang>diskpart

Microsoft DiskPart 版本 6.1.7601
Copyright (C) 1999-2008 Microsoft Corporation.
在電腦: TIM-OUYANG

DISKPART> list disk

  磁碟 ###  狀態           大小     可用     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  磁碟 0    連線              223 GB      0 B
  磁碟 1    連線              298 GB      0 B
  磁碟 2    連線              465 GB  1024 KB
  磁碟 3    連線               14 GB      0 B
  磁碟 4    連線             7580 MB      0 B

DISKPART> select disk 4

磁碟 4 是所選擇的磁碟。

DISKPART> clean

DiskPart 成功地清理了磁碟。

DISKPART> create partition primary

DiskPart 成功地建立了指定的磁碟分割。

DISKPART> active

DiskPart 已標記目前的磁碟分割為使用中。

DISKPART> format fs=FAT32 quick

  100 % 已完成

DiskPart 已順利格式化磁碟區。

DISKPART> assign

DiskPart 成功地指派了磁碟機代號或掛接點。

DISKPART> exit

正在離開 DiskPart...

C:\Users\tim.ouyang>

Wednesday, November 09, 2016

File system random write test

wtest()
{
    val=$(( ($RANDOM % 10000 ) + 1 ))
    name=$val
    echo $name
    while [ $val != 0 ]
    do
        echo $val >> $name
        val=$(( $val - 1 ))
    done
    rm $name
}

md5sum files in directories and check

job()
{
    while true
    do
        find bin/ etc/ lib/ sbin/ selinux/ system/ usr/ -type f -exec md5sum \{\} \; > $name
        cal=`md5sum $name | awk -e "{print \\$1}"`
        if [ $cal != 207c55670e306a3a06ea87456e0859da ]
        then
            echo Mismatch
            break
        fi
        sleep $(( ($RANDOM % 20 )  + 1 ))
    done
}

Flush cache

nocache()
{
    while true
    do
        sync
        echo 3 > /proc/sys/vm/drop_caches
        sleep $(( ($RANDOM % 20 )  + 1 ))
    done
}