Несколько вариантов ответа Стефана:
(line; grep $'[\t,]Failed[^\t,]*[\t,]*$') < input
Конструкция (line; grep…)
очень удобна;
например, для фильтрации вывода из ps
.
Если в вашей системе нет команды line
,
(read x; echo "$x"; grep $'[\t,]Failed[^\t,]*[\t,]*$') < input
тоже должна работать. В качестве альтернативы,
grep -E $'^Name,Mon,Tue,Wed,Thu,Fri,Mon$|[\t,]Failed[^\t,]*[\t,]*$' input
Кажется, что /data
не управляется с помощью LVM, поэтому вы можете добавить пространство, поэтому /dev/sdb
через vCenter, а затем увеличить файловую систему в CentOs
xfs_growfs /dev/sdb
ЛВМ
Если вы хотите иметь LVM для /data
, это будет немного дольше.
Добавьте диск в VMware, чтобы он отображался в CentOS:
Список номеров главной шины:
ls /sys/class/scsi_host/
Для каждой шины хоста отсканируйте шину (, где [hostX] — это имя, полученное из предыдущей команды):
echo "- - -" > /sys/class/scsi_host/[hostX]/scan
Проверьте имена ваших SCSI-устройств
ls /sys/class/scsi_device/
Повторно сканировать шины SCSI (имя в формате X :X :X :X)
echo 1 > /sys/class/scsi_device/X\:X\:X\:X/device/rescan
После этого вы сможете fdisk -l
увидеть свой диск
Во-первых, вам нужно создать новый физический том с новым диском.
Я предполагаю, что диск будет sdc.
pvcreate /dev/sdc
Затем вы можете создать новую виртуальную группу или использовать существующую:
Я предполагаю, что вы будете использовать существующий:
vgextend vg55 /dev/sdc
Вам необходимо создать логический том для использования сейчас
lvcreate -L200G -n lvm_data vg55
Теперь вам нужно создать файловую систему на этом томе
mkfs.xfs /dev/mapper/vg55-lvm_data
Теперь у вас есть 200-гигабайтный диск, который можно подключить. Вы можете смонтировать lvm_data
куда-нибудь, скопировать /data
на новый том, размонтировать /data
и lvm_data
и mount /dev/mapper/vg55-lvm_data /data
.
Добавить /dev/sdb
в LVM (при необходимости ).
После того, как ваша дата переместится в другое место:
pvcreate /dev/sdb
Подтвердите, что хотите стереть файловую систему на /dev/sdb
с помощьюy
Добавить /dev/sdb в существующую виртуальную группу
vgextend vg55 /dev/sdb
Затем вы можете выделить это пространство для нужного уровня с помощью
lvextend -L68G /dev/vg55/data