30Aug

A törölt fájlok helyreállítása egy NTFS merevlemezen egy Ubuntu Live CD-ről

A fájl véletlen törlése szörnyű érzés. Mivel nem tud bejutni a Windowsba és visszavonni azt a fájlt, ez még rosszabb. Szerencsére helyreállíthatja a törölt fájlokat NTFS merevlemezeken egy Ubuntu Live CD-ről.

A folyamat megjelenítéséhez négy fájlt hoztunk létre a Windows XP gép asztalán, majd töröltük őket. Aztán elindítottuk ugyanazt a gépet a bootolható Ubuntu 9.10 USB flash meghajtón, amit a múlt héten készítettünk.

Miután az Ubuntu 9.10 felállt, nyissa meg a terminált a képernyő bal felső sarkában található Alkalmazások elemre, majd válassza a Tartozékok & gt;Terminál.


A fájlok visszavonásához először azonosítani kell a merevlemezt, amelyet vissza akarunk vonni. A terminál ablakában írja be:

sudo fdisk -l

és nyomja meg az enter billentyűt.

Amit keresel egy sor, amely HPSF / NTFS-vel ér véget( a rendszer alatt).A mi esetünkben az eszköz "/dev/ sda1".Ez kicsit más lehet az Ön számára, de ez még mindig az /dev/-vel kezdődik. Vegye figyelembe az eszköz nevét.

Ha egynél több merevlemez-partíció van NTFS formátumban formázva, akkor valószínűleg meg tudja határozni a megfelelő partíció méretét. Ha megnézzük a fenti szöveges képernyő második sorát, a következőképpen olvasható: "Disk /dev/ sda: 136.4 GB,. .." Ez azt jelenti, hogy az Ubuntu nevű /dev/ sda merevlemez nagysága 136,4 GB.Ha a merevlemezek eltérő méretűek, akkor ezek az információk segíthetnek megtalálni a megfelelő eszköznevet. Alternatív megoldásként megpróbálhat mindent, bár ez nagy mennyiségű merevlemezre is időigényes lehet.

Most, hogy ismeri az Ubuntu nevű nevet a merevlemezére, megvizsgáljuk, hogy milyen fájlokat tudunk feltárni.

A terminál ablakában írja be:

sudo ntfsundelete & lt; HD name & gt;

és nyomja meg az enter billentyűt. A mi esetünkben a parancs:

sudo ntfsundelete /dev/ sda1

A helyrehozható fájlok nevei a jobb oldali oszlopban jelennek meg. A harmadik oszlopban szereplő százalék azt mondja meg, hogy a fájl mennyi fájlját lehet visszaállítani. Az eredetileg törölt négy fájl közül három jelenik meg ezen a listán, annak ellenére, hogy a négy fájlt törölve töröltük a számítógépet - így ideális esetekben a fájlok nem javíthatók.

Mindazonáltal három fájllal rendelkezünk: két JPG és egy MPG.

Megjegyzés: Az ntfsundelete azonnal elérhető az Ubuntu 9.10 Live CD-n. Ha az Ubuntu más verziójában vagy valamilyen más oknál fogva hibát észlel az ntfsundelete használatakor, telepítheti úgy, hogy a terminál ablakában beírja a "sudo apt-get install ntfsprogs" parancsot.

A két JPG-fájl gyors helyreállításához a * wildcard-ot visszaállítjuk a. jpg fájl végéhez tartozó összes fájl visszaállításához.

A terminál ablakában írja be az

sudo ntfsundelete & lt; HD name & gt;-u -m *. jpg

, amely esetünkben

sudo ntfsundelete /dev/ sda1 -u -m *. jpg

A két fájl az NTFS merevlemezről visszaáll és a terminál aktuális munkakönyvtárába kerül. Alapértelmezés szerint ez az aktuális felhasználó otthoni könyvtára, bár az asztali mappában dolgozunk.

Ne feledje, hogy az ntfsundelete program nem változtat az eredeti NTFS merevlemezen. Ha ezeket a fájlokat meg szeretné venni és visszahelyezni az NTFS merevlemezre, akkor azokat el kell vinni ott, miután azokat ntfsundelete-vel törölték. Természetesen a flash meghajtón is elhelyezheted, vagy megnyithatod a Firefoxot, és e-mailben is elküldheted őket magadnak - az ég a határ!

Még egy fájlt törölni - az MPG-t.

Vegye figyelembe az első oszlopot a bal szélen. Számot tartalmaz, az Inode. Gondolj erre, mint a fájl egyedi azonosítója. Jegyezd meg ezt a számot.

A fájl Inode általi visszavonásához írja be a terminálon a következőket:

sudo ntfsundelete & lt; HD name & gt;-u -i & lt; Inode & gt;

A mi esetünkben ez a következő:

sudo ntfsundelete /dev/ sda1 -u -i 14159

Ez a fájl helyreállítása olyan azonosítóval együtt, amelyre nem igazán érdekel. Mindhárom helyrehozható fájlunk most már helyreállt.

Az Ubuntu azonban tudatában van annak, hogy nem tudjuk használni ezeket a fájlokat. Ez azért van, mert az ntfsundelete program a fájlokat "root" felhasználóként, nem pedig az "ubuntu" felhasználóként menti.

Ezt ellenõrizhetjük a terminál ablakban a következõk beírásával:

ls -l

Azt akarjuk, hogy ez a három fájl ubuntu tulajdonú legyen, nem root. Ehhez írja be a terminál ablakban a következőket:

sudo chown ubuntu & lt; Files & gt;

Ha az aktuális mappában más fájlok vannak, akkor nem kívánja módosítani tulajdonosát az ubuntu-ra. A mi esetünkben azonban csak a három fájl van ebben a mappában, ezért a * wildcard segítségével mindhárom fájl tulajdonosát megváltoztatjuk.

sudo chown ubuntu *

A fájlok most normálisnak tűnnek, és mindent megteszünk velük. Remélhetőleg nem kell ezt a tippet használni, de ha igen, az ntfsundelete egy jó parancssori segédprogram. Nem rendelkezik elegáns grafikus felületekkel, mint sok hasonló Windows-program, de ez egy hatékony eszköz, amely gyorsan visszaállíthatja a fájlokat.

Az ntfsundelete kézikönyv oldalát részletesebb

használati információkért tekintheti meg