- 154 名前:login:Penguin mailto:sage [2011/07/25(月) 20:41:18.47 ID:3uzSjBq4]
- Windows 7がインストールされてあるHDDは、Linuxからマウントすると
/dev/sda1 100MB領域 /dev/sda2 Cドライブ みたいになっているようです。 シェルスクリプトから、対象のHDDにWindowsXPがインストールされてある のか、Windows Vistaがインストールされてあるのか、Windows 7が インストールされてあるのかをチェックしたいと思っています。 現状は、先頭100MBの領域があればWindows 7、それ以外はXPかVista と判断しているのですが、もっと確実にWindows 7を識別する方法はないですかね? $1は /dev/sda とかのブロックデバイスです。 102400は100MB領域です。 # Windows 7 check function isWindows7() { sudo fdisk -l | grep $1 | grep 102400 > /dev/null 2>&1 if [ $? -eq 0 ]; then return 0 else return 1 fi } Windows 7だと絶対100MB領域があるとも限らないし、そういう領域が存在しないかも しれないし、そもそも100MBより若干容量が違うかもしれないので、もっと 確実に判定したいのです。よろしくお願い致します。
|

|