Sep 22, 2004 KEK, Online by E.Inoue USB-コンパクトフラッシュアダプターに 1GBのコンパクトフラッシュメディアを セットして、Linuxが起動しているマシンのUSBポートに接続する。 onlsbc1:/# dmesg Linux version 2.4.26-1-386 (herbert@gondolin) (gcc version 3.3.3 (Debian 2004040 1)) #2 Sat May 1 16:31:24 EST 2004 BIOS-provided physical RAM map: : : /dev/ide/host0/bus1/target0/lun0: p1 /dev/ide/host0/bus1/target0/lun0: p1 kjournald starting. Commit interval 5 seconds EXT3 FS 2.4-0.9.19, 19 August 2002 on ide1(22,1), internal journal EXT3-fs: mounted filesystem with ordered data mode. hub.c: new USB device 00:07.2-2, assigned address 3 usb.c: USB device 3 (vend/prod 0x411/0x36) is not claimed by any active driver. SCSI subsystem driver Revision: 1.00 Initializing USB Mass Storage driver... usb.c: registered new driver usb-storage scsi0 : SCSI emulation for USB Mass Storage devices usb-uhci.c: interrupt, status 2, frame# 1299 Vendor: BUFFALO Model: MCR-CF/U2 Rev: Type: Direct-Access ANSI SCSI revision: 02 WARNING: USB Mass Storage data integrity not assured USB Mass Storage device found at 3 USB Mass Storage support registered. onlsbc1:/# onlsbc1:/# fdisk /dev/sda Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): p Disk /dev/sda: 1024 MB, 1024966656 bytes 32 heads, 63 sectors/track, 993 cylinders Units = cylinders of 2016 * 512 = 1032192 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 993 1000912+ 6 FAT16 Command (m for help): d Selected partition 1 Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-993, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-993, default 993): Using default value 993 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. onlsbc1:/# onlsbc1:/# fdisk /dev/sda Command (m for help): p Disk /dev/sda: 1024 MB, 1024966656 bytes 32 heads, 63 sectors/track, 993 cylinders Units = cylinders of 2016 * 512 = 1032192 bytes Device Boot Start End Blocks Id System /dev/sda1 1 993 1000912+ 83 Linux Command (m for help): q onlsbc1:/# ext3 ファイルシステムを作成する。 onlsbc1:/# mke2fs -j /dev/sda1 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 125184 inodes, 250228 blocks 12511 blocks (5.00%) reserved for the super user First data block=0 8 block groups 32768 blocks per group, 32768 fragments per group 15648 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (4096 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 37 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. onlsbc1:/# onlsbc1:/# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 918322 699493 169833 81% / tmpfs 152824 0 152824 0% /dev/shm /dev/hdc1 938008 568689 319274 65% /mnt onlpara:/home2/onlpara-wrk 22659864 6122376 15386432 29% /mnt2 onlsbc1:/# onlsbc1:/# mount -t ext3 /dev/sda1 /mnt1 onlsbc1:/# onlsbc1:/# df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/hda1 918322 699493 169833 81% / tmpfs 152824 0 152824 0% /dev/shm /dev/hdc1 938008 568689 319274 65% /mnt onlpara:/home2/onlpara-wrk 22659864 6122376 15386432 29% /mnt2 /dev/sda1 985160 16428 918688 2% /mnt1 onlsbc1:/# onlsbc1:/# cd /mnt1 onlsbc1:/mnt1# ls -l total 16 drwx------ 2 root root 16384 Sep 21 16:16 lost+found onlsbc1:/mnt1# onlsbc1:/mnt1# ls -l /mnt2/root/com* -rw-r--r-- 1 nobody nogroup 155195644 Dec 10 2003 /mnt2/root/compact-debi an-Dec102003g.tar.gz -rw-r--r-- 1 nobody nogroup 155654709 Nov 12 2003 /mnt2/root/compact-debi an-Nov122003g.tar.gz -rw-r--r-- 1 nobody nogroup 134842364 Nov 18 2003 /mnt2/root/compact-debi an-Nov182003g.tar.gz -rw-r--r-- 1 nobody nogroup 155714516 Nov 19 2003 /mnt2/root/compact-debi an-Nov192003g.tar.gz -rw-r--r-- 1 nobody nogroup 155287959 Nov 21 2003 /mnt2/root/compact-debi an-Nov212003g.tar.gz -rw-r--r-- 1 nobody nogroup 155640097 Nov 5 2003 /mnt2/root/compact-debi an-Nov52003g.tar.gz -rw-r--r-- 1 nobody nogroup 196485325 Sep 21 10:50 /mnt2/root/compact-debi an-Sep212004.tar.gz -rw-r--r-- 1 nobody nogroup 143602724 Oct 16 2003 /mnt2/root/compact-debi an-oct162003.tar.gz -rw-r--r-- 1 nobody nogroup 143656305 Oct 17 2003 /mnt2/root/compact-debi an-oct172003.tar.gz -rw-r--r-- 1 nobody nogroup 144092715 Oct 20 2003 /mnt2/root/compact-debi an-oct202003A.tar.gz -rw-r--r-- 1 nobody nogroup 144132052 Oct 21 2003 /mnt2/root/compact-debi an-oct212003.tar.gz -rw-r--r-- 1 nobody nogroup 146957840 Oct 21 2003 /mnt2/root/compact-debi an-oct212003g.tar.gz -rw-r--r-- 1 nobody nogroup 112241121 Oct 22 2003 /mnt2/root/compact-debi an-oct222003g.tar.gz -rw-r--r-- 1 nobody nogroup 163407952 Oct 23 2003 /mnt2/root/compact-debi an-oct232003g.tar.gz -rw-r--r-- 1 nobody nogroup 163268550 Oct 23 2003 /mnt2/root/compact-debi an-oct232003g.tar.gz-old -rw-r--r-- 1 nobody nogroup 156120096 Oct 30 2003 /mnt2/root/compact-debi an-oct302003g.tar.gz -rw-r--r-- 1 nobody nogroup 160988392 May 11 15:56 /mnt2/root/compact-redh at8-May112004.tar.gz -rw-r--r-- 1 nobody nogroup 152726128 May 21 2003 /mnt2/root/compact.tar. gz onlsbc1:/mnt1# onlsbc1:/mnt1# onlsbc1:/mnt1# ls /mnt2/root/com* /mnt2/root/compact-debian-Dec102003g.tar.gz /mnt2/root/compact-debian-Nov122003g.tar.gz /mnt2/root/compact-debian-Nov182003g.tar.gz /mnt2/root/compact-debian-Nov192003g.tar.gz /mnt2/root/compact-debian-Nov212003g.tar.gz /mnt2/root/compact-debian-Nov52003g.tar.gz /mnt2/root/compact-debian-Sep212004.tar.gz /mnt2/root/compact-debian-oct162003.tar.gz /mnt2/root/compact-debian-oct172003.tar.gz /mnt2/root/compact-debian-oct202003A.tar.gz /mnt2/root/compact-debian-oct212003.tar.gz /mnt2/root/compact-debian-oct212003g.tar.gz /mnt2/root/compact-debian-oct222003g.tar.gz /mnt2/root/compact-debian-oct232003g.tar.gz /mnt2/root/compact-debian-oct232003g.tar.gz-old /mnt2/root/compact-debian-oct302003g.tar.gz /mnt2/root/compact-redhat8-May112004.tar.gz /mnt2/root/compact.tar.gz onlsbc1:/mnt1# onlsbc1:/mnt1# tar xzf /mnt2/root/compact-debian-Sep212004.tar.gz onlsbc1:/mnt1# onlsbc1:/mnt1# e2label /dev/sda1 onlsbc1:/mnt1# e2label /dev/sda1 / onlsbc1:/mnt1# e2label /dev/sda1 / onlsbc1:/mnt1# onlsbc1:/mnt1# pwd /mnt1 onlsbc1:/mnt1# ls -l total 104 drwxr-xr-x 2 root root 4096 Sep 9 20:00 bin drwxr-xr-x 3 root root 4096 Sep 21 10:41 boot drwxr-xr-x 11 root root 24576 Sep 17 16:41 dev drwxr-xr-x 52 root root 4096 Sep 17 16:41 etc drwxrwsr-x 3 root staff 4096 Sep 9 13:52 home drwxr-xr-x 2 root root 4096 Sep 9 19:38 initrd lrwxrwxrwx 1 root root 28 Sep 21 16:45 initrd.img -> boot/initr d.img-2.4.25-1-386 drwxr-xr-x 9 root root 4096 Sep 10 09:19 lib drwxr-xr-x 2 root root 16384 Sep 9 19:34 lost+found drwxr-xr-x 3 root root 4096 Sep 9 19:35 media drwxr-xr-x 2 root root 4096 Jul 27 03:27 mnt drwxr-xr-x 2 root root 4096 Sep 9 19:38 opt drwxr-xr-x 2 root root 4096 Jul 27 03:27 proc drwxr-xr-x 4 root root 4096 Sep 16 16:05 ramfs drwxr-xr-x 4 root root 4096 Sep 15 13:32 root drwxr-xr-x 2 root root 4096 Sep 10 09:47 sbin drwxr-xr-x 2 root root 4096 Sep 9 19:38 srv drwxr-xr-x 2 root root 4096 May 26 03:40 sys lrwxrwxrwx 1 root root 9 Sep 21 16:24 tmp -> ramfs/tmp drwxr-xr-x 12 root root 4096 Sep 15 13:36 usr lrwxrwxrwx 1 root root 9 Sep 21 16:45 var -> ramfs/var lrwxrwxrwx 1 root root 25 Sep 21 16:45 vmlinuz -> boot/vmlinuz- 2.4.25-1-386 onlsbc1:/mnt1# onlsbc1:/mnt1# pwd /mnt1 onlsbc1:/mnt1# ls sbin/grub sbin/grub onlsbc1:/mnt1# ./sbin/grub Probing devices to guess BIOS drives. This may take a long time. GNU GRUB version 0.95 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] grub> root (hd2,0) Filesystem type is ext2fs, partition type 0x83 grub> setup (hd2) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists... yes Running "embed /boot/grub/e2fs_stage1_5 (hd2)"... 16 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd2) (hd2)1+16 p (hd2,0)/boot/grub/stage2 /boot/grub/menu.lst"... succeeded Done. grub> quit onlsbc1:/mnt1# onlsbc1:/mnt1# cd / onlsbc1:/# umount /mnt1 onlsbc1:/# これで 1GBコンパクトフラッシュ上に、CC/NET用のコンパクトフラッシュLinux システム、Debian GNU/Linux 3.1 (Sarge) を復旧できた。 ---xxxx