Будет изменение размеров ext4, разделы с Windows уничтожают установленную Ubuntu?

Как в заголовке говорится, я могу использовать Windows (7) для изменения размеров ext4 раздела, на котором установлена Ubuntu? Я двойная загрузка и Win7 и Ubuntu и хочу увеличить корневой раздел Ubuntu. Действительно ли безопасно сделать это из Windows, который не распознает ext4 файловую систему, но видит раздел, или я должен буду загрузить из (sloooow) Ubuntu живой DVD?

1
задан 18 June 2015 в 14:37

3 ответа

Здесь существует действительно две проблемы:

  • Изменение размеров раздела
  • Изменение размеров файловой системы

Люди главным образом обращаются к "изменению размеров раздела", потому что это подразумевает также изменение размеров файловой системы, но в случае Вашего вопроса, понимая, что ответ требует понимания различия между двумя.

Разделы являются очень простыми структурами данных, которые определяют запуск и конечные точки блоков диска. Файловые системы, в отличие от этого, являются сложными структурами данных, которые определяются относительно запуска структур данных, которые содержат их. Обратите внимание, что файловая система традиционно содержится разделом, но она могла содержаться в файле, на целом диске, в логическом томе LVM, и т.д.

, поскольку файловые системы размечаются относительно их начальной точки, возможно безопасно переместить конечную точку раздела восходящий , даже если инструменты раньше делали, это не понимает файловую систему. Также абсолютно бессмысленно сделать это, так как собственные структуры данных файловой системы волшебно не расширятся для заполнения свободного места. Спущение конечной точки раздела, вероятно, будет иметь катастрофические последствия, так как важные файлы могли бы храниться в конце файловой системы - и даже если они не будут, структуры данных файловой системы все еще укажут, что файловая система является тем же размером, которым это первоначально было, таким образом, ОС могла бы попытаться хранить файлы вне (нового) конца раздела, который будет иметь катастрофические последствия. Перемещение стартовой точки раздела, не корректируя файловую систему будет еще более иметь катастрофические последствия, с тех пор ОС не будет в состоянии обнаружить файловую систему вообще. (Обратите внимание, что я использовал слово "катастрофические" три раза в этом абзаце, не рассчитывающем в этом вводном операторе.)

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

я не проверил исходный код, но возможности являются GParted, полагается на базовые инструменты, чтобы изменить размеры раздела и файловой системы отдельно, но в правильном порядке сохранить вещи доступными и надлежащими. Например, для роста раздела от конца это увеличило бы размер раздела и затем увеличило бы размер файловой системы для соответствия.

Возвращение к Вашему вопросу, существуют, конечно, инструменты Windows, которые могут изменить размеры разделов. В теории инструмент изменения размеров ext4fs мог быть записан для Windows. На самом деле возможно, что resize2fs (инструмент, который делает задание в Linux) был уже портирован к Windows. Если так, Вы могли сделать задание из Windows - но AFAIK, нет никакого простого в использовании фронтенда GUI для задания. Таким образом я не рекомендую даже пробовать. Это на самом деле возможно к , изменяют размеры ext4fs раздела, в то время как это используется, , но только если стартовая точка не перемещена. Это также требует команд текстового режима использования. В большинстве случаев это легче (и более безопасно, специально для относительных новичков) использовать живой носитель для выполнения GParted.

кроме того, замедление основанного на DVD Ubuntu является тривиальной вещью по сравнению с рисками и, в зависимости от того, что Вы делаете, время, вовлеченное в изменение размеров раздела. В частности, если Вы перемещаете стартовую точку раздела, который возьмет партия из времени, так как такая операция включает перемещение партия из данных.

Как альтернатива, Вы могли бы рассмотреть создание нового раздела от пространства, которое Вы используете в уменьшении одного (s), Вы хотите уменьшиться. Как только Вы знаете размер, можно переместить некоторые существующие данные туда и смонтировать новый раздел в дереве каталогов Ubuntu. Посмотрите, например:

, Как может, я перемещаю свой / корневой каталог в другой раздел если it' s уже часть / раздел?

В зависимости от размеров, /home не могла бы быть лучшая вещь переместиться; Вы могли бы закончить тем, что переместились /var, /home/yourname/Videos, или что-то еще, но принцип то же.

6
ответ дан 3 December 2019 в 06:21

он безопасный сделать это из Windows, который не распознает ext4 файловую систему...

OMGNoooo!!!

Разделы все еще в основном физически определяются. Если у Вас есть файлы вне новых границ раздела, что-то должно переместить его. Дополнительно сама файловая система должна знать, насколько большой это.

Используя что-то, что не понимает, EXT4, вероятно, разрушит файловую систему или частично или полностью. Windows уничтожит Вашу файловую систему и поработит Ваших детей.

Использование LiveCD для внесения офлайновых изменений. Если это слишком медленно, используйте быструю карту с интерфейсом USB вместо этого. Любой быстрее, чем необходимость спасти Ваши данные и переустановить Ubuntu.

2
ответ дан 3 December 2019 в 06:21

Нет йоты шанса, что Ваш ext4 раздел выживет.

Даже малейшее касание от управления дисками Windows отменит любой раздел человечности.

Не Делают ошибки, Windows не будет играть по правилам во много системе OS.

1
ответ дан 3 December 2019 в 06:21

Другие вопросы по тегам:

Похожие вопросы: