Legyalultam 43GB-nyi cuccot! :D

Az történt, hogy csinálgatom ezt a Live CD-rescue-t. Belepakoltam az ntfs-3g támogatást. Egy dologgal nem boldogultam: hogy az NTFS partíciókat is a /media-ba csatolja írhatóként.

Ezért kitaláltam (már tudom, hogy pocsék ötlet volt), hogy akkor csinálok egy service-t, ami lecsatolja az ntfs partíciókat (a /media-ban fent maradt üres könyvtárakat törli), majd újracsatolja. a szkript így néz ki, de senki ki ne próbálja. mert felér egy fegyverrel!!!!!!!!!!! Csak please nézzétek meg, mit csesszintettem el:


#!/bin/bash

MEDIA="/media"

function ntfsselect () {
for a in disk Direct-Access; do
    for i in $(probedisk | grep "$a" | cut -f1 -d '|'); do
        fdisk -l $i | grep -i "ntfs" | cut -f1 -d ' ' | cut -b 6- | sort >> /tmp/ntfspart
    done
done   
}

rm -rf /tmp/ntfspart
ntfsselect
NTFSPART=`cat /tmp/ntfspart`
rm -rf /tmp/ntfspart
for j in $NTFSPART ; do
    CIMKE=`cat /proc/mounts | grep "$j" | grep -i "ntfs" | cut -f2 -d ' ' | cut -f3- -d '-'`
    if [ "$CIMKE" != "" ]; then
        umount -d $MEDIA/*-$j-$CIMKE && rm -rf $MEDIA/*-$j-$CIMKE 2> /dev/null
        mkdir -p $MEDIA/disk-$j-$CIMKE
        ntfs-3g /dev/$j $MEDIA/disk-$j-$CIMKE -o,dmask=0000,fmask=1111,force 2>/dev/null
    else
        umount -d $MEDIA/*-$j && rm -rf $MEDIA/*-$j 2> /dev/null
        mkdir -p $MEDIA/disk-$j
        ntfs-3g /dev/$j $MEDIA/disk-$j -o,dmask=0000,fmask=1111,force 2>/dev/null
    fi
done

Szóval VMware alatt látszólag oké volt (direkt egy extrém környezetet állítottam össze a lehető legtöbb féle fájlrendszerrel az ext2-től az xfs/jfs-ig), ezután kiírtam CD-RW-re. CD bootol, okésan, majd eljutott ehhez a service-hez. Mit látok? A 43 GB-os FAT32 partíciómat egy az egyben legyalulta!

df-et nyomva a partíció tényleg üres:
Méret: 43G Foglalt: 16K Szabad: 43G :((((((((((((((((((

A dolog iróniája az, hogy az NTFS-t pont úgy csatolja fel, ahogy szeretném azt... Most sírjak, vagy nevessek? :(

Mivel sok reményt nem fűztem/fűzök hozzá, hogy visszanyerjem a tartalmát (amit nagyon féltettem, az a /home partícióm volt, de az nem sérült hála Istennek), ezért kicsit átszabtam, és kapott még 10 GB-ot a Linux.

--
Üdv:

Charlos
- UHU-Linux 2.0 -
-- gkaroly.fw.hu --
ICQ: 402103159

Hozzászólások

Legközelebb azért egy Get Data Back for FAT-ot lehet megpróbálhatnál, mielött csak így búcsút intesz az adataidnak :)
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Üllj le és kuss legyen!"..