Существует ли превосходное учебное руководство о том, как изменить размер rootfs раздела (и уменьшить другого) на диске, который составляет выделенных 100%?

Можно применить файлы в для цикла:

for file in *.tex;
do
    awk 'ORS=NR%3?" ":"\n"' "$file" > "$(basename "$file")_sorted.tex"
done

Или на одной строке:

for file in *.tex; do awk 'ORS=NR%3?" ":"\n"' $file > "$(basename "$file" .tex)_sorted.tex"; done

Так как Вы не указываете, который оболочка, пойдите с более стандартным basename вместо этого с помощью оболочки определенный синтаксис ${file%%.tex}.

2
10.11.2012, 06:55
2 ответа

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

  1. скопируйте раздел, который будет уменьшен к другому диску (или - если Вы достаточно храбры - по крайней мере, к разделу, что Вы не собираетесь заходить во все),
  2. выполненное коротковолновое разделение (fdisk/gdisk/parted/...):
    • удалите раздел, который следует за тем, который необходимо вырастить
    • переместите конец предыдущего раздела - или Ваша программа может сделать это за один шаг, или необходимо отметить, что это - положение запуска, удалите его и воссоздайте его с точно тем же, запускаются. Также обратите внимание на то, что некоторые программы могли бы иметь тенденцию отформатировать недавно созданный раздел, в этом случае Вы закончите тем, что делали новый, переустанавливают.
    • создайте следующий раздел в меньшем пространстве, которое оставляют
  3. вырастите файловую систему на выращенном разделе.
  4. создайте новую файловую систему на новом меньшем разделе и скопируйте свои данные из резервного копирования.

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

  1. проверьте, не вызывается ли проблема свободного пространства путем переполнения /tmp или /var каталоги и возможно делают некоторую очистку;
  2. проверьте, нет ли у Вас некоторых мертвых пакетов, которые Вы больше не используете - это были бы просто возможные угрозы безопасности;
  3. после этого проверьте, существуют ли некоторые существенные части rootfs, который мог бы быть перемещен в отдельный раздел - вероятные кандидаты: /tmp, /var, /opt, /usr/local. Если это оказывается случаем, создайте отдельную файловую систему, создайте каталог в /, смонтируйте файловую систему там, переместите туда рассматриваемые подкаталоги, и свяжите - монтируют их к их предыдущим местоположениям (например. mount --bind /new_partition/var /var). Не забудьте добавлять все необходимое монтирование к /etc/fstab. При перемещении только одного поддерева можно явно смонтировать его к, он - исходное место, и не смешивают со связанный смонтированным.

править:

  1. Можно также переместить содержание корневого раздела другому больше один - единственные вещи, которые должны быть необходимы для изменения, ссылки на корневой раздел (как устройство) в:

    • /etc/fstab (или любые другие файлы, используемые для монтирования файловых систем)

    • конфигурация загрузчика

      a) какой раздел загрузить ядро и initrd от (если у Вас нет отдельного /boot файловая система, которой Вы не собираетесь касаться),

      b) root= опция ядра, которая говорит ядру wha монтироваться как / (не уверенный, имело ли это место с initrd, но он оказывается перед необходимостью быть измененным где-нибудь).

  2. Все эти операции не должны быть сделаны от системы, которую Вы намереваетесь изменить (особенно перемещение /tmp и/или /var к другой файловой системе - демоны могут сохранить свои файлы там, и она могла повредить рабочую систему) - живой CD или другая минимальная установка должны добиться цели.

4
27.01.2020, 21:55
  • 1
    Спасибо, я удалил некоторые неиспользованные программы для освобождения некоторого пространства, но несомненно я должен буду скоро возвратиться к этому. –  trusktr 10.11.2012, 06:44

Учебное руководство:

  • Загрузите разделенное волшебство

  • Запишите его, загрузите его

  • Используйте простой GUI Gparted для изменения размеров разделов любым путем, Вы хотели бы

Должен быть бриз. Уменьшение, расширяясь, перемещаясь.

2
27.01.2020, 21:55

Теги

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