Прошлой ночью я работал над своей Linux-системой, используя решатель CFD, где мне нужно было больше, чем 16 ГБ ОЗУ, которое я уже установил. Поэтому я взял один из моих внешних жестких дисков (общая емкость 360 ГБ с оставшимся около 100 ГБ) и дал команду, чтобы он мог использоваться в качестве пространства SWAP.
Программа работала примерно до полуночи, и я оставил машину включенной, поскольку работа еще продолжалась. Утром я увидел, что машина была заморожена (возможно, все еще занята), поэтому я перезагрузил машину.
Затем я проверил свой внешний диск, который я использовал как SWAP, и он не был доступен. Я отключил его и проверил на Windows, и он попросил меня переформатировать. С тех пор я использовал «testdisk» и вижу, что он в порядке, но я не могу получить доступ к исходному содержимому (файлам Windows).
Как я могу получить доступ или восстановить данные, оставленные на этом диске?
Спасибо.
Вы записали:
Таким образом, я взял один из своих внешних жестких дисков (общее количество 360G способность с приблизительно 100G остающийся) и дал команду, чтобы позволить ему использоваться в качестве Области подкачки.
Антецедент "его" неясен, и ответ на Ваш вопрос зависит от той детали:
Если бы "это" относится к 100 ГиБ свободного пространства, Вы упоминаете, то соответствующие команды были бы:
fdisk
, parted
, GParted или некоторый другой инструмент для создания нового раздела в том неразделенном пространстве.mkswap
или GParted для подготовки нового раздела как области подкачки.swapon
активировать область подкачки.Существуют варианты этого. Например, Вы, возможно, создали файл подкачки, а не раздел подкачки. В любом случае ключевой пункт здесь - то, что только часть диска использовалась в качестве области подкачки, оставляя используемые части диска нетронутыми инструментами подкачки Linux.
В этом случае Ваши исходные данные должны быть доступными. Если это не, дальнейшая диагностика требуется, как отмечено ниже....
Если Вы не подготовили раздел подкачки или файл подкачки, и просто выпущенный mkswap
на целом дисковом устройстве (/dev/sdb
или независимо от того, что это) или на существующем разделе (разделах) на диске (/dev/sdb1
, например), затем Вы уничтожили по крайней мере некоторые свои существующие данные. Вы смогли восстанавливать некоторый файл с помощью инструмента, такого как PhotoRec, но сколько файлов, которые Вы сможете восстановить, зависит от того, сколько области подкачки Ваше программное обеспечение использовало при отъезде этого выполнением. Если мало области подкачки использовалось, Вы смогли возвращать большинство своих файлов; но если Ваше программное обеспечение уничтожило большую часть доступного дискового пространства, или если Вы были просто неудачны, в каких определенных секторах оно использовало, Вы, возможно, уже проиграли больше всего или все Ваши файлы.
Если поврежденный диск использовал NTFS, обратите внимание, что существуют определенные для Windows программы, подобные PhotoRec, которые делают то же задание и могут сделать это лучше. Времена я использовал его, PhotoRec, никогда не восстанавливали имена файлов для меня; но некоторые определенные для Windows инструменты могут сделать так. Таким образом можно хотеть изучить такие инструменты.
Существует две команды, которые можно хотеть выполнить, если Вы не уверены, что Вы сделали:
sudo parted -l
изучить, как делятся Ваши диски.sudo blkid
изучить, как каждый раздел подготовлен (какую файловую систему он использует, или если это - область подкачки).Если Вы не уверены, как интерпретировать данные, отредактировать Ваш вопрос добавить его или разместить ссылку на pastebin сайт, который содержит вывод.
Эти команды могут поднять причину Ваших проблем, если Вы не вытерли все это как область подкачки. Вы, возможно, должны были бы сделать что-то больше в этом случае, все же. Например, если Ваш внешний диск использует NTFS, Вы, возможно, должны были бы работать CHKDSK
на нем из Windows. (В Linux нет никаких соответствующих инструментов восстановления NTFS, таким образом, системный катастрофический отказ, когда NTFS смонтирован, требует восстановления в Windows.)