くだらねえ質問はここに書き込め! Part 193at LINUX
くだらねえ質問はここに書き込め! Part 193 - 暇つぶし2ch154:login:Penguin
11/07/25 20:41:18.47 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より若干容量が違うかもしれないので、もっと
確実に判定したいのです。よろしくお願い致します。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch