Предполагая, что вы используете bash, измените строку приглашения (переменную PS1 )так, чтобы она имела \W
вместо \w
.
напр. если ваш PS1 в настоящее время \u@\h:\w\$
, установите его на\u@\h:\W\$
Чтобы сделать это постоянным, вам придется изменить его в файлах запуска bash -, например. ~/.bash_profile
или ~/.bashrc
.
см. man bash
и найдите PROMPTING
для получения полной информации и списка экранированных специальных символов с обратной косой чертой -.
Было бы неплохо, если бы я дал вам свой рецепт для живого программного обеспечения -рейд-установка {Centos,alma,Rock,Oracle}linux8
Шаг 1 )Установите Almalinux из образа ISO
Установить на диск /dev/sda
Шаг 2 )Обновление до последних пакетов
dnf upgrade
dnf install vim
(во избежание проблем с vi)
Шаг 3 )Установка пакетов Raid
dnf install mdadm
Шаг 4 )Теперь нам нужно скопировать таблицу разделов из sda в sdb
sgdisk -R /dev/sdb /dev/sda
sgdisk -G /dev/sdb
Шаг 5 )Преобразуйте разделы в /dev/sdb в диски RAID
sgdisk -t 1:fd00 -t 2:fd00 -t 3:fd00 /dev/sdb
Шаг 6 )Инициализация RAID
mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sdb1 --metadata=0.90
mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb2 --metadata=0.90
mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3
Шаг 7 )Скопируйте /boot в /dev/md0
mkfs.vfat /dev/md0
mkfs.xfs /dev/md1
mkdir /mnt/md1
mount /dev/md1 /mnt/md1
mkdir /mnt/md1/efi
mount /dev/md0 /mnt/md1/efi
rsync -av /boot/. /mnt/md1
Теперь нам нужно отредактировать файл /etc/fstab. В строке, содержащей UUID
Пр.UUID=c8ac59b8 -ce54 -4fca -8107 -1b04aaa0194d /boot ext3 по умолчанию 0 1 мы заменяем часть UUID на /dev/md1 ИЛИ устанавливаем правильный UUID на место (используем blkid)
/dev/md1 /boot xfs defaults 0 1
/dev/md0 /boot/efi vfat umask=0077,shortname=winnt 0 2
echo raid1 >> /etc/modules-load.d/raid.conf
cat /etc/modules-load.d/raid.conf
raid1
dnf reinstal kernel-<current>
dracut -f
Шаг 8 )Перезагрузите систему
shutdown -r now
после перезагрузки можем проверить результат команды:
mount | grep boot
должна отображаться строка, похожая на эту:
/dev/md0 on /boot type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota)
Теперь мы можем сообщить GRUB, что нам нужен root из /dev/md0
echo 'GRUB_PRELOAD_MODULES="raid dmraid"' >> /etc/default/grub
теперь отредактируйте /etc/default/grub
добавьте rd.md.uuid= в GRUB _CMDLINE _LINUX и получите UUID /dev/md2 из "mdadm --detail /dev/md2"
GRUB _CMDLINE _LINUX="resume=/dev/mapper/almalinux -swap rd.lvm.lv=almalinux/root rd.md.uuid=58fd9cb6 :0904f51a :1d561e2a :47682614 rd.lvm.lv=almalinux/swap"
cd /etc;grub2-mkconfig -o $(readlink /etc/grub2-efi.cfg)
dnf reinstal kernel-<current>
dracut -f
Шаг 9 )Добавьте /dev/sdaX в рейд /dev/mdY
sgdisk -t 2:fd00 /dev/sda
mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2
Шаг 10 )Переместите LVM в /dev/md3
установка создала LVM в /dev/sda3, поэтому нам нужно переместить его в /dev/md2, а затем удалить из /dev/sda3
pvcreate /dev/md2
vgextend almalinux /dev/md2
swapoff -a
lvremove /dev/almalinux/swap
pvmove /dev/sda3 /dev/md2
Шаги pvmove займут некоторое время в зависимости от ЦП и размера диска, у меня это заняло несколько часов
vgreduce almalinux /dev/sda3
pvremove /dev/sda3
lvcreate -l +100%VG -n swap almalinux
mkswap /dev/almalinux/swap
Шаг 11 )Добавьте /dev/sda2 в рейд
sgdisk -t 3:fd00 /dev/sda
mdadm --add /dev/md2 /dev/sda3
Теперь выполняем команду
cat /proc/mdstat
мы видим, что RAID выполняет синхронизацию дисков.
Когда все будет готово, перезагрузитесь.