preparation for windows installation

前に

parted install from contrib CDROM

parted を 前もって contrib CDROM から インストールしておきます。

pkgtool

簡単に contrib の CDROM から インストール ということで

# mount /dev/cdrom /cdrom/
mount: block device /dev/cdrom is write-protected, mounting read-only
# cd /cdrom/contrib/Part_tools/
# pkgtool
Package Name: ==>parted-1.6.11-i386-P1<==
Size: Compressed: 622 K, uncompressed: 1860 K.   |               
             | |Yes   parted-1.6.11-i386-P1 をインストールする| 
             | |No    parted-1.6.11-i386-P1 はインストールしな| 
             | |Quit  インストールを中止する  
             <  OK  >       
# cd
# umount /cdrom/
# eject

使用方法

これだけでは なんなので 使用例を 記載しておきます

コピー元 と コピー先は 同じ 容量 ドライブ は 異なる

これは /dev/hda1 (所謂 C: ドライブとして)に windows98 が 正常に イ ンストール された後 /dev/hdb1 を linux の fdisk 並びに mkdosfs にて format した物です現在の所 /dev/hdb1 は 空っぽ の状態 ということです。そこで /dev/hda1 の windows98 を /dev/hdb1 に コピーを します、その場合の parted の ディスクは /dev/hdb にて 対応します。まず fdisk -lu にて見ておきます。

# fdisk -lu

Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *        63   1783214    891576    c  Win95 FAT32 (LBA)

Disk /dev/hdb: 255 heads, 63 sectors, 1216 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1            63   1783214    891576    c  Win95 FAT32 (LBA)
/dev/hdb2       1783215   3807404   1012095   82  Linux swap
/dev/hdb3       3807405  19535039   7863817+  83  Linux

parted で コピーしますが 対象になるディスクは /dev/hdb に対して 起動 します。

# parted /dev/hdb                /* /dev/hdb に対して 起動  */
Warning: Unable to determine if partitions are mounted via /proc/mounts or
/etc/mtab.  Make sure you don't attempt to resize or modify mounted file
systems.  (Even read-only mounted)
Ignore/Cancel? I         /* 無視しましょう   */                                                   
GNU Parted 1.6.11
Copyright (C) 1998 - 2004 Free Software Foundation, Inc.
This program is free software, covered by the GNU General Public License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.  See the GNU General Public License for more details.

Using /dev/hdb             /*  /dev/hdb を 使用すると おっしゃっています */
Information: The operating system thinks the geometry on /dev/hdb is      
1216/255/63.  Therefore, cylinder 1024 ends at 8032.499M.
(parted) cp                             /* ほたら コピーさせていただきまひょ! */
Source device?  [/dev/hdb]? /dev/hda    /* 元は /dev/hdbでおまへん   */                                    
Source partition number? 1     /*   /dev/hda の 最初の 物です  /dev/hda1   */            
Destination partition number? 1   /*   /dev/hdb の 最初の 所です  /dev/hdb1   */            
(parted) quit                    /*  有難う御座いました         */                                                     
Information: Don't forget to update /etc/fstab, if necessary.             

コピーされているか どうかの確認

# mount /dev/hdb1 /mnt/
# ls /mnt/
My Documents/   bootlog.prv*  detlog.txt*  msdos.sys*     suhdlog.dat*
Program Files/  bootlog.txt*  dosime.sys*  netlog.txt*    system.1st*
aaa.txt*        command.com*  io.sys*      recycled/      videorom.bin*
autoexec.bat*   config.sys*   msdos.---*   setuplog.txt*  windows/
# cat /mnt/aaa.txt 
whrere am I?
# df | sed 2d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdb1               889816    239772    650044  27% /mnt

これは 成功したようだ

コピー元 と コピー先は 異容量 ドライブも 異なる

これも /dev/hda1 (所謂 C: ドライブとして)に windows98 が 正常に イ ンストール された後 /dev/hdb1 を linux の fdisk 並びに mkdosfs にて format した物です現在の所 /dev/hdb1 は 空っぽ の状態 ということです。そこで /dev/hda1 の windows98 を /dev/hdb1 に コピーを します、その場合の parted の ディスクは /dev/hdb にて 対応します。まず fdisk -lu にて見ておきます。

# fdisk -lu

Disk /dev/hda: 255 heads, 63 sectors, 524 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *        63    851444    425691    c  Win95 FAT32 (LBA)

Disk /dev/hdb: 255 heads, 63 sectors, 1216 cylinders
Units = sectors of 1 * 512 bytes

   Device Boot    Start       End    Blocks   Id  System
/dev/hdb1            63   1783214    891576    c  Win95 FAT32 (LBA)
/dev/hdb2       1783215   3807404   1012095   82  Linux swap
/dev/hdb3       3807405  19535039   7863817+  83  Linux

御覧の様に /dev/hda1 と /dev/hdb1 の 容量は 異なっています。ではコピー しましょう。

# parted /dev/hdb
...
Ignore/Cancel? I                                                           
...
Using /dev/hdb
Information: The operating system thinks the geometry on /dev/hdb is      
1216/255/63.  Therefore, cylinder 1024 ends at 8032.499M.
(parted) print                                                            
Disk geometry for /dev/hdb: 0.000-9541.546 megabytes
Disk label type: msdos
Minor    Start       End     Type      Filesystem  Flags
1          0.031    870.710  primary   fat32       lba
2        870.710   1859.084  primary   linux-swap  
3       1859.084   9538.593  primary   ext3        
(parted) cp                       /*    対話 モード  */      
Source device?  [/dev/hdb]? /dev/hda                                      
Source partition number? 1                                                
Destination partition number? 1                                           
moving data... 0%       (time left 03:53)    /* 途中経過 この様に なります    */       
moving data... 99%      (time left 00:00)     
(parted) quit                                                             
Information: Don't forget to update /etc/fstab, if necessary.             

今回の場合は 容量が異なっているので 占める割合は 異なって来るはずです。

# mount /dev/hda1 /mnt/
# df | sed 2d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hda1               424844    239756    185088  57% /mnt
# umount /mnt/
# mount /dev/hdb1 /mnt/
# df | sed 2d
Filesystem           1k-blocks      Used Available Use% Mounted on
/dev/hdb1               889816    239756    650060  27% /mnt

これで 異なったドライブに異なった 容量の ものが コピー 出来たというこ とです。何でも良いというのでは 有りません。ファイルの システム 等 制限事項は 当然有りますので 注意 が必要です。

まあ ほんとに 同じ 内容か? と確認されても 困るのですが きーよう 動い てはるようです。後は

”$ info parted ”

とすれば 良いかもしれません。

にゃんたろう 拝!

2007年 6月30日 (土) 22:21:16 JST 作成


前に

preparation for windows installation

Copyright © 2007. nyantarou All Rights Reserved.