Переместить раздел ext4

Хорошо, это в значительной степени заставляет меня ответить на мой собственный вопрос, но оказалось, что ошибки OpenGL относительно безвредны;

Итак, если кто-то еще сталкивается с этими ошибками, обновите драйверы GPU, и обновить ia32-libs.

[1]: Я наткнулся на PPA ia32-libs, у которого есть более свежий пакет ia32-libs, который также может исправить некоторые проблемы с другим программным обеспечением в зависимости от 32-разрядной совместимости: http://radicalbreeze.com/forum/viewtopic.php?f=11&t=525

Чтобы добавить этот PPA, просто выполните это в своем терминале:

sudo add-apt-repository ppa:micove/experimental

(experimental, потому что в другом нет пакетов для одного и более новых, особенно pangolin).

1
задан 13 April 2017 в 15:25

4 ответа

Вот как я сделал это на безголовых машинах только с SSH-доступом: используйте VNC и получите gparted для этого. Используйте openbox для минимальной среды и удалите ее все раз, если это только один раз.

sudo apt-get install vnc4server openbox gparted vnc4server #set a password, create initial config vnc4server -kill :1 sed -i -e 's/x-window-manager/openbox-session/g' ~/.vnc/xstartup vnc4server

Открыт порт 5901 входящий и доступ с клиентом VNC. Щелкните правой кнопкой мыши, чтобы запустить терминал в Openbox, и вы сможете запускать любые приложения GTK +, включая gparted. apt-get remove и autoremove, если вы хотите, когда закончите.

2
ответ дан 25 May 2018 в 10:33
  • 1
    Благодаря! Любая идея, почему gparted может это сделать, но не разделенная на командной строке? Насколько я знаю, они должны основываться на одной и той же библиотеке (libparted), так почему же разные функции? – codeling 6 June 2012 в 13:36
  • 2
    Я не могу сейчас заглядывать в это, но я бы предположил, что, хотя функция libparted предоставляет эту функциональность, parted может не показывать ее, пока gparted делает это. Возможно, попробуйте один из других текстовых интерфейсов, таких как python-parted (IIRC)? – ish 6 June 2012 в 13:44
  • 3
    Звучит многообещающе, вечером я попробую! – codeling 6 June 2012 в 13:51
  • 4
    Хотя на самом деле это звучит немного парадоксально для Linux - есть графический инструмент, который выполняет задание, но не для командной строки;) – codeling 6 June 2012 в 14:01

Я пошел в GUI направлении:

1) Запустите live linux CD (Mint в моем случае)

2) Подключитесь к Интернету

3) Получить gparted

sudo apt-get install gparted

4) После того, как вы выполнили все изменения размера в аккуратном графическом интерфейсе, запустите восстановление загрузки.

5 ) https://help.ubuntu.com/community/Boot-Repair В основном подходит для получения и напоминания:

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update

sudo apt-get install -y boot-repair && boot-repair

6) Выберите фиксацию общих опций и выберите «НЕТ», если он спрашивает вас, является ли ваш диск съемным (ну, если это не так).

Решил мою проблему.

1
ответ дан 25 May 2018 в 10:33

Во-первых, я бы сделал так, как это делал Франтикс, но я бы переехал с rsync, поскольку он предназначен для копирования всех атрибутов. Команда mv не сделала бы этого.

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

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

0
ответ дан 25 May 2018 в 10:33
  • 1
    Я тоже смутно думал о направлении LVM, но в данный момент я слишком мало знаю об этом, чтобы использовать его;). Но я думаю, что рано или поздно я посмотрю на это – codeling 6 June 2012 в 18:44
  • 2
    Это не так сложно. У вас есть физические тома, в которых хранятся данные. Обычно используется паратитон с типом, равным 8е. Они помещаются в группу томов, которая охватывает один или несколько физических томов. Вы можете думать об этом как о логическом диске. Из группы томов вы можете создавать логические тома, которые вы можете рассматривать как разделы. Это они делают файловые системы и монтируются. Вот введение (с хорошего сайта): debian-administration.org/articles/410 – Anders 7 June 2012 в 01:09

Прежде всего, BACKUP YOUR DATA, чтобы предотвратить потерю данных.

Поскольку parted не поддерживает ext4, вы должны использовать resize2fs.

cfdisk /dev/sdx Удалить раздел. ДА, УДАЛИТЕ ЭТО! (Я знаю, это звучит странно, но поверьте мне, данные останутся там, просто НЕ ИСПОЛЬЗУЙТЕ mkfs.ext4!) И заново создайте его с нужным размером. Вам нужно запустить его в том же месте, что и оригинал. Конечная точка может перемещаться. Если вы пропустите это, вы потеряете данные! resize2fs /dev/sdxY

Без каких-либо других параметров resize2fs файловая система будет расширена до размера раздела.

О несовместимых функциях: it это extents, который используется ext4.

0
ответ дан 25 May 2018 в 10:33
  • 1
    Как указано в вопросе, раздел nyarlathotep начинается с в конце диска , поэтому отправную точку нужно перенести , а техника, которую вы предлагаете, не будет работать без потери данных. – Eliah Kagan 6 June 2012 в 12:50
  • 2
    да, к сожалению, не помогает мне (старт не может оставаться прежним) – codeling 6 June 2012 в 13:05
  • 3
    Хорошо, дайте мне несколько минут, чтобы снова подумать, я пропустил движущуюся отправную точку, извините ... – Frantique 6 June 2012 в 13:16

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

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