Раздел исчез после сжатия

1838
RPK

Я использую Windows 10 на старом ноутбуке Pentium. В нем было 4 раздела: C, D, E (система зарезервирована) и F

Я хотел создать нераспределенное пространство для CentOS.

Я использовал Windows 10 Disk Management, чтобы уменьшить C: и создать нераспределенное пространство для CentOS. Я щелкнул правой кнопкой мыши C: и выбрал «Shrink». Shrink работал нормально и создал нераспределенное пространство. Я щелкнул правой кнопкой мыши новое нераспределенное пространство и отформатировал и назначил букву диска L :.

После этого раздел F исчез. В управлении дисками, а также в проводнике Windows он показывает незанятые 60 ГБ.

Куда пропал этот раздел? Есть ли способ восстановить раздел F с данными?

Отредактировано: скриншоты ниже <<

Я удалил новый раздел, и теперь структура выглядит следующим образом на TestDisk и DiskManagement соответственно:

enter image description here .. enter image description here

9
Вы проверили это с помощью командной строки diskpart. Попробуйте перечислить диск и список разделов, чтобы убедиться, что F все еще находится на вашем диске. Как я думаю, он не исчезнет, ​​если вы не удалите его по ошибке. Joy 5 лет назад 1
Мне трудно поверить, что Windows сделала бы такую ​​вещь, чтобы ** тихо ** (как, впрочем, удивление!) Отбросить последний раздел в пользу вновь созданного. Ты серьезно? Функция max-4-primary-partitions известна уже более 30 лет, и с помощью любого программного обеспечения, которое я когда-либо видел, было указано «только 4 основных, должны создавать дополнительные». Тем не менее, данные все еще должны быть там, и любой полужесткий инструмент разделения должен иметь возможность воссоздать исходную запись таблицы разделов (так как начало и конец хорошо известны, не должно быть проблемой). Damon 5 лет назад 1
Этот вопрос по теме здесь, но люди отвечают, как если бы вы спросили на https://softwarerecs.stackexchange.com/ Может быть, вы должны иметь? Mawg 5 лет назад 0
@ Дэймон Да, я серьезно. При сжатии и создании нового раздела он не дал никаких предупреждений о том, что последний раздел исчезнет. Теперь в управлении дисками он отображается как нераспределенный, который ранее был F-разделом. RPK 5 лет назад 0
Хотя это может или не может быть причиной, но об этом следует помнить: BIOS / MBR поддерживает не более 4 основных разделов. Чтобы обойти это, вам нужно использовать один из четырех основных разделов для создания и расширения [логических] разделов (LVM в Linux) JW0914 5 лет назад 0

3 ответа на вопрос

14
Keltari

Вы говорите, что это «ноутбук Pentium». Однако это не может быть точным, поскольку Windows 10 не будет работать на процессоре Pentium. Я предполагаю, что ноутбук намного более новый, но все еще старый. И в этом твоя проблема. Старые диски без EFI не могут иметь более 4 основных разделов .

Что касается восстановления вашего раздела, существует множество утилит, которые могут его восстановить. Вы должны прекратить использование этого компьютера и удалить диск. Затем подключите диск к другому компьютеру изнутри или с помощью внешнего метода, например USB. Затем вы можете попытаться восстановить раздел с помощью одной из этих утилит. Чем дольше вы используете диск с отсутствующим разделом, тем больше вероятность потери данных или всего раздела.

Нет, это Dell Pentium N5050. Я работаю под Windows 10 RPK 5 лет назад 0
@RPK ах, только что посмотрел. это более современный процессор (но все еще старый), просто называется Pentium. Странный. Тем не менее, все, что я сказал, верно. Keltari 5 лет назад 3
Есть ли какая-нибудь альтернатива старой Магии Разделов? Другие инструменты, которые я пробовал, не настолько всеобъемлющи. RPK 5 лет назад 0
@RPK в отношении чего? Keltari 5 лет назад 0
Pentium N5050 действительно не такой уж старый; компьютер может быть даже в формате GPT. pbfy0 5 лет назад 0
@ pbfy0 Я бы посчитал процессор, который появился 7 лет назад, старым Keltari 5 лет назад 0
@Keltari По поводу восстановления разделов. Есть ли лучшая альтернатива Partition Magic? RPK 5 лет назад 0
@RPK Сначала я бы сделал немного для резервного копирования. Как только это будет сделано, вы можете попробовать все способы восстановления, как вы можете восстановить диск из образа. Что касается того, что лучше, я не должен восстанавливать раздел в возрасте. Я использовал TestDisk совсем недавно. Однако, если у вас есть резервная копия образа, вы можете попробовать любой или все из них. Keltari 5 лет назад 1
TestDisk сделает. Если вам повезет, вы можете сделать это без каких-либо дополнительных инструментов: просто создайте раздел вручную и не форматируйте его. Предполагая, что он был выровнен по предыдущему разделу, и вы ничего не перезаписали, файловая система все равно будет там. Это рискованно, поэтому, если у вас нет резервных копий и вы не хотите рисковать потерей данных, не делайте этого. gronostaj 5 лет назад 0
@Keltari 7 лет не очень давно. Lightness Races in Orbit 5 лет назад 0
Кроме того, Intel все еще использует бренды Pentium и Celeron для своих низкоуровневых процессоров. AFAIK пытался убить их в один момент, но откат от OEM-производителей привел к их возрождению и использованию для чипов ниже i3. Dan Neely 5 лет назад 2
[Они все еще выпускают новые] (https://ark.intel.com/products/129945) OrangeDog 5 лет назад 0
@Keltari Что если я удалю новый раздел, созданный путем сжатия C:? Раздел, который исчез и который ранее был F:, отображается как Нераспределенный в управлении дисками. RPK 5 лет назад 0
4
lurix66

Поскольку вы говорите, что пытаетесь установить CentOs, я предполагаю, что вы сможете загрузить другую ОС

Я бы посоветовал вам попробовать Parted . Это может спасти разделы довольно легко. Нормальный загрузочный образ Ubuntu разделен на части. Я не знаю CentOs, но вполне разумно, что его установочный образ также включает его.

если у OP еще нет установленных CentOs, или он просто не чувствует себя комфортно с инструментами CLI, то лучше подойдет [GParted] (https://gparted.org/). Это базовый графический интерфейс для Parted и доступен в живых изображениях. Dan Neely 5 лет назад 2
@DanNeely Еще не установлен CentOS. RPK 5 лет назад 0
Я упомянул установочный диск, потому что он позволит вам выполнять поиск без монтирования, т.е. без изменения вашего жесткого диска, и до установки CentOs или чего-либо еще. Точно так же @DanNeely, GParted - это внешний интерфейс, и я не уверен, предоставляет ли он все функции спасения, доступные через cli. lurix66 5 лет назад 0
1
Damon

Хорошей новостью является то, что данные все еще там, и это не изменится (если вы явно ничего не делаете). Если данные все еще там, они могут быть восстановлены.

Мой подход состоял бы в том, чтобы загрузить загрузочный диск (есть много опций, одной из таких вещей будет контрольный SystemRescueCD . Затем используйте parted(или gparted, если вам не нравится командная строка) и rmтолько что созданный раздел там. оставьте вам 3 слота для разделов, один из которых будет свободен, чтобы вы могли воссоздать потерянный. Теперь запустите testdiskи надейтесь на лучшее.
В лучшем случае нажатие «Простое сканирование» вызовет как только что удаленный новый раздел, так и один, который вы хотите восстановить в течение одной секунды . В не очень хорошем случае вам нужно будет сделать глубокое сканирование, которое может занять некоторое время.
Если testdisk, несмотря ни на что, не находит раздел, все равно не все потерял.

Раздел был последним, и он был расположен в конце диска, и, конечно, он все еще есть. Нет никакого способа, которым это могло бы переместиться или уйти. Поскольку конец E:известен, не очень много предположений, где можно найти ранее-F (ну, возможно, есть выравнивание, чтобы рассмотреть, но это не важная вещь, скорее всего, вы использовали значение по умолчанию в любом случае, и почти наверняка инструмент разделения получит это правильно в любом случае).

Таким образом, запуск любого инструмента для работы с разделами (даже fdiskбудет полезен, но почему бы не использовать его, partedесли он у нас есть!) И создание нового раздела от начала нераспределенного пространства в конце до «конца диска» (что может сделать почти каждый инструмент) автоматически) сделает свое дело. Единственное, на что нужно обратить внимание, это создать раздел, а не отформатировать его, что для удобства некоторые инструменты / команды могут выполнять автоматически. Очевидно, что форматирование или создание файловой системы уничтожит ваши данные, а это не то, что вам нужно.
Для partedправильной команды для этого будет mkpart(см. Документацию).

Если что-то, кроме случайного форматирования или таинственного взрыва диска, работает неправильно, вы все равно всегда можете удалить раздел и заново создать его. Нет пота. Данные в разделе не затрагиваются, вы только вмешиваетесь в «контейнер».

Более правильный и безопасный подход будет первым создать зеркальную резервную копию полного диска, а затем выполнить выше. Хотя, учитывая, что на самом деле мало что может пойти не так, я лично был бы слишком ленив для этого. Если вы собираетесь установить CentOS, это говорит о том, что вы достаточно хорошо разбираетесь в Linux, так что вы можете также подключить ddдиск (его часть) к образу и вместо этого работать с ним. Это тоже безопаснее.
Или, ну, просто идите по дороге настоящих мужчин, которая не рекомендуется, но намного быстрее и будет работать в любом случае. Я думаю, это зависит от того, насколько важны эти данные. Если вы не умрете, если 0,01%, которые могут пойти не так , пойдут не так, ну ... вы знаете.

После того, как раздел восстановления, скопируйте все файлы на другой диск (желательно два диска), а затем удалить раздел и пусть partedперемещать D:и E:перегородки дальше так отверстия от сокращающегося C:исчезает. Наконец, создайте расширенный раздел, заполняющий все доступное пространство, а затем два дополнительных раздела внутри этого, один из которых, в конечном итоге, будет содержать CentOS, а другой - диск, F:который можно использовать в будущем (на который затем вам придется копировать файлы снова). ,

Спасибо за отличный ответ. Позвольте мне попробовать это. RPK 5 лет назад 0
Обновлен оригинальный пост. Добавлены скриншоты. Пожалуйста, проверьте. RPK 5 лет назад 0
Так что, похоже, `testdisk` не доволен этим. Вы пробовали "расстаться"? Набрав `print free`, вы увидите все разделы, включая свободное пространство. Вы должны увидеть что-то вроде `260GB 320GB 60GB Free Space` в качестве последней записи. Это говорит о том, какие цифры вам нужны для `mkpart`. Когда вас спросят о типе, вы даете «первичный», для начала вы даете, что бы ни было первое число, включая «ГБ», так что-то вроде «260 ГБ» и т. Д. ... если есть ограничения выравнивания, он скажет вам «ближе всего мы можем сделать» ... ты доволен этим? " а затем он создает раздел. Если повезет (уверен на 99%), вы сможете ... Damon 5 лет назад 0
... просто загрузиться в Windows и получить букву диска. Damon 5 лет назад 0
Но чтобы назначить букву диска, мне сначала нужно будет создать Simple Volume? TestDisk показывает их как разделы Linux. Странный. RPK 5 лет назад 0
Если при создании раздела вы скажете NTFS или FAT32, когда его спросят, какого типа (каким бы ни был исходный F:), вам не нужно создавать простой том, он уже должен быть (но, возможно, отсутствует буква диска). Возможно, создание простого тома в разделе «Управление дисками» также может сработать, но я бы не стал доверять ему лично и не взял бы на себя никакой ответственности, потому что я не знаю, что именно он делает (и, видя, какова супер-умная Windows, вероятно, никто не знает, для чего конечно!). Если Управление дисками решит отформатировать новый том, потому что он очень умный, ваши данные исчезнут. Damon 5 лет назад 0