Dunque, penso di aver risolto. Premessa: - l'unico disco che ho è /dev/hde1 che contiene tutto e occupa l'intero disco (250GB). - uso il kernel 2.4 686 SMP - i moduli per il raid software sono presenti e funzionano correttamente
Ho fatto così Ho usato partition magic per ridurre la partizione hde1 da 250gb a 10gb. Ho creato una nuova partizione non formattata con lo spazio libero. Riavviando linux ho trovato la partizione non formattata in hde5 (perchè? io mio aspettavo una hde2... bho) A questo punto ho dato il comando: mdadm --create --verbose /dev/md0 --level=raid1 --raid-devices=2 missing /dev/hde5 Che ha risposto: mdadm: size set to 232163200K mdadm: array /dev/md0 started. Nel syslog trovo: ul 26 19:51:48 localhost kernel: md0: 1 data-disks, max readahead per data-disk: 124k Jul 26 19:51:48 localhost kernel: raid1: device ide/host2/bus0/target0/lun0/part5 operational as mirror 1 Jul 26 19:51:48 localhost kernel: raid1: md0, not all disks are operational -- trying to recover array Jul 26 19:51:48 localhost kernel: raid1: raid set md0 active with 1 out of 2 mirrors Jul 26 19:51:48 localhost kernel: md: updating md0 RAID superblock on device Jul 26 19:51:48 localhost kernel: md: ide/host2/bus0/target0/lun0/part5 [events: 00000001]<6>(write) ide/host2/bus0/target0/lun0/part5's sb offset: 232163200 Jul 26 19:51:48 localhost kernel: md: recovery thread got woken up ... Jul 26 19:51:48 localhost kernel: md0: no spare disk to reconstruct array! -- continuing in degraded mode Jul 26 19:51:48 localhost kernel: md: recovery thread finished ... E, in mdstat: Personalities : [raid1] read_ahead 1024 sectors md0 : active raid1 ide/host2/bus0/target0/lun0/part5[1] 232163200 blocks [2/1] [_U] unused devices: <none> Il che mi sembra corretto: il secondo disco non c'è ancora ma il raid dovrebbe funzionare per ora con 1 solo disco. Ora quello che voglio fare è copiare il contenuto di hde1 in md0 ed ho provato con: dd if=/dev/hde1 of=/dev/md0 Che ha copiato perfettamente il mio disco ma... di dimensioni uguali, quindi di soli 10gb. Mi servirebbe una procedura per copiare hde1 in md0 sfruttando però l'intero disco, ma non so come fare. Avevo pensato di formattare normalmente md0 e poi fare in cp -a / nella dir dove avrò montato md0. Ma non mi sembra una soluzione pulita. L'idea è quella di fare il boot da md0 (modificando grub e fstab) e magari accorpare hde1 in hde5 con partition magic. -- PicoStreamer - the real WEB live streaming software vinz486.com