Действительно ли безопасно изменить размер раздела на/?

NR_CPUS определяется как макрос в файле: include/linux/threads.h.

struct schedule_data определяется в: /usr/src/linux/kernel/sched.c.

4
27.07.2012, 19:27
3 ответа

Если Вы используете /dev/sda1 как Ваш корень существующей системы, Вы будете не мочь размонтировать его, и выполнение так препятствовало бы тому, чтобы Вы работали отделенный от него так или иначе.

resize2fs может увеличить ext3/4 файловые системы, в то время как смонтировано на более новых ядрах, но не уменьшить их.

Ваш лучший выбор состоит в том, чтобы, вероятно, использовать gparted живой CD или gparted, включенный с Системным Спасением CD. Они позволят Вам загрузить Linux на CD и затем изменить размер раздела Вашего жесткого диска, не монтируя его.

Если это не будет опцией, то у Вас должна будет быть отдельная установка Linux на другом разделе или устройстве, которое можно загрузить для изменения размеров; или пройдите долгий болезненный процесс резервного копирования, воссоздания раздела с нуля и восстановления резервного копирования.

10
27.01.2020, 20:48
  • 1
    , потрясающий :D У меня все еще есть установочный диск где-нибудь –  Mr. King 27.07.2012, 19:35
  • 2
    Разделенным Волшебством CD является также хороший живой CD с gparted фронтэндом. –  Tim 27.07.2012, 19:41
  • 3
    @mrb те инструменты CD позволит Вам уменьшить файловую систему? Я не знал ни о каком инструменте, который мог уменьшить файловую систему, не копируя данные в другом месте, восстановив файловую систему, и затем копируя данные назад. –  Patrick 28.07.2012, 00:00
  • 4
    @Patrick, Да, они (разделенный, resize2fs) позволяют Вам уменьшиться. Они находят, что данные файла в настоящее время вне желаемого изменяют размер точки, перемещают ее в перед изменить размер точкой, обновляют структуры, устанавливают новый размер фс и устанавливают новый размер раздела (кроме resize2fs, для которого Вы вручную обновляете границы раздела). Это может быть трудоемким, если существует много данных вне желаемого, изменяют размер точки. –  mrb 28.07.2012, 01:36
  • 5
    Ну, я использовал gparted (загруженный от установки человечности CD), изменил размер раздела от 600 ГБ до 100 ГБ, затем установленные окна на новом разделе на 500 ГБ, только выйдите, был, я должен был повторно войти в Ubuntu к диспетчеру начальной загрузки для двойной загрузки, рабочий большой :D –  Mr. King 01.08.2012, 21:58

Честный ответ на Ваш вопрос: нет, это не безопасно.

Потеря данных является очень реальной возможностью при изменении размеров разделов любого типа.

Действительно ли это - уверенность? Ни в коем случае. Я изменил размер многих разделов в свое время жизни; это - немного долгий, но обычно безаварийный процесс.

Однако это не 100%-й сейф, и Вы всегда, несомненно, должны будете иметь актуальное резервное копирование прежде, чем делать попытку изменить размер операции на любом разделе. Это еще более важно, когда Вы имеете дело с корневым разделом.

0
27.01.2020, 20:48
  • 1
    Это довольно глупо. Конечно, существует риск; по этому определению также небезопасно когда-либо включить жесткий диск, потому что это могло бы перестать работать. Он имеет в виду, "там больше риска по сравнению с изменением размеров другого раздела" –  Michael Mrozek♦ 27.07.2012, 20:16

Да.

1. Скопируйте важные файлы (это работает, но иногда вещи могут пойти не так, как надо),

2. Начальная загрузка LiveCD

3. Выполненный Gparted (если не включенный в LiveCD, затем склонный - получают установку gparted),

4. Измените размер раздела и нажмите Apply

5. Начальная загрузка от жесткого диска

0
27.01.2020, 20:48

Теги

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