Освобождение пространства от одной файловой системы, чтобы дать его другому без LVM

Можно использовать

setfont /usr/share/kbd/consolefonts/$font

изменить шрифт в консоли и затем вернуться назад, просто

setfont

После того как Вы определяете, где SuSe сохраняет эти шрифты, с

locate consolefonts

выберите больший для установки, и далеко Вы идете...

Здесь существует больше детали: https://wiki.archlinux.org/index.php/Fonts#Console_fonts

1
29.05.2012, 10:47
1 ответ

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

Также будет необходимо, чтобы файловая система использовала на /db2/ade/sapdata1 уменьшение поддержек. xfs, например, не делает.

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

Скажем, p15 хранится сначала на диске, сопровождаемом p2, они вместе занимают целый диск, нет никаких других разделов и никаких свободных блоков. Это - то, что необходимо было бы сделать:

  1. Уменьшите файловую систему на p15
  2. Уменьшите p15 раздел к новому размеру файловой системы. Это создаст свободное пространство между этими двумя разделами.
  3. Размонтируйте p2 (/db2)
  4. Изменитесь блок запуска p2 раздела к первому свободному блоку сделал доступным на шаге 2 (т.е. создайте резервную копию запуска раздела, чтобы быть раньше диском),
  5. Переместите данные назад по диску с командой как это:

    dd if=/dev/cciss/c0d0p2 of=/dev/cciss/c0d0p2 bs=xxx skip=yyy
    

    xxx должен быть большой размер блока, который делит без остатка сумму, которой Вы выращиваете раздел и yyy должно быть число байтов, которыми Вы выращиваете раздел, разделенный на xxx.

  6. Вырастите/db2 файловую систему.

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

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

1
27.01.2020, 23:54

Теги

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