Если необходимая информация находится в автономных строках, то рекурсивный grep
- лучший вариант. Например, если вы хотите найти все строки комментариев, что-то вроде grep -r ^ C
может помочь. (Я предполагаю здесь синтаксис комментария. Я олдскульный, но не тот олдскульный).
Если вам нужна более сложная логика, например «получить все строки в первом блоке строк, начинающиеся с BLAH, но останавливаться после первой строки, отличной от BLAH», то вы должны вызвать команду для каждого файла по очереди, возможно, sed
или awk
. Для этого вам подойдет find
: обычно вы делаете что-то вроде
find -exec awk '<выражение AWK, извлекающее то, что вам нужно>' {} \;
Сделайте резервную копию виртуальной машины перед внесением каких-либо изменений.
Это выглядит как довольно простая проблема с разделением.Вы платите за диск объемом 120 ГБ, но размер разделов вашего диска составляет всего 50 ГБ. Узнали ли вы -размер того, за что платите?
В любом случае у вас есть несколько вариантов. Вы можете создать новый раздел на пустом месте на диске или изменить размер существующего раздела. К счастью, раздел, который у вас есть, находится в начале диска со всем свободным пространством после него.
Вариант 1 :Изменить размер
Вы можете использовать cfdisk для операций по созданию разделов.:cfdisk /dev/sda
Это даст вам возможность изменить размер раздела.
Измените размер файловой системы с помощью resize2fs
Перезагрузите виртуальную машину. Есть способы избежать этого шага, но обычно лучше просто перезагрузить компьютер.
Вариант 2 :Добавить раздел
Добавить раздел сcfdisk
Я полагаю, что cfdisk сообщит ядру об изменениях, но если это не приведет к обнаружению нового раздела (/dev/sda3
), используйте partprobe для обновления:partprobe /dev/sda
.
Отформатируйте раздел с помощью mkfs.ext4
Смонтируйте раздел с помощьюmount
Добавьте раздел в/etc/fstab
(см. fstab ), чтобы он монтировался при перезагрузке.