-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREMOVE_INSTALED_SYSTEM.sh
More file actions
executable file
·57 lines (51 loc) · 1.85 KB
/
REMOVE_INSTALED_SYSTEM.sh
File metadata and controls
executable file
·57 lines (51 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash
# Установка переменных
LVM_VOLUME="/dev/mainvg/mining_randomx"
BTRFS_DEVICE="/dev/nvme0n1p9"
BTRFS_SUBVOLUME="@mining_randomx_boot"
MOUNT_POINT="/mnt/btrfs_mount"
# Удаление LVM тома
echo "Удаление LVM тома: $LVM_VOLUME"
if lvdisplay $LVM_VOLUME &>/dev/null; then
sudo lvremove -y $LVM_VOLUME
if [ $? -eq 0 ]; then
echo "LVM том $LVM_VOLUME успешно удалён."
else
echo "Ошибка при удалении LVM тома $LVM_VOLUME."
exit 1
fi
else
echo "LVM том $LVM_VOLUME не найден."
fi
# Монтирование Btrfs-раздела
echo "Монтирование Btrfs-раздела: $BTRFS_DEVICE"
sudo mkdir -p $MOUNT_POINT
sudo mount $BTRFS_DEVICE $MOUNT_POINT
if [ $? -ne 0 ]; then
echo "Ошибка при монтировании Btrfs-раздела $BTRFS_DEVICE."
exit 1
fi
# Удаление подтома Btrfs
echo "Удаление подтома: $BTRFS_SUBVOLUME"
if sudo btrfs subvolume show $MOUNT_POINT/$BTRFS_SUBVOLUME &>/dev/null; then
sudo btrfs subvolume delete $MOUNT_POINT/$BTRFS_SUBVOLUME
if [ $? -eq 0 ]; then
echo "Подтом $BTRFS_SUBVOLUME успешно удалён."
else
echo "Ошибка при удалении подтома $BTRFS_SUBVOLUME."
sudo umount $MOUNT_POINT
exit 1
fi
else
echo "Подтом $BTRFS_SUBVOLUME не найден."
fi
# Отмонтирование Btrfs-раздела
echo "Отмонтирование Btrfs-раздела: $BTRFS_DEVICE"
sudo umount $MOUNT_POINT
if [ $? -eq 0 ]; then
echo "Btrfs-раздел $BTRFS_DEVICE успешно отмонтирован."
else
echo "Ошибка при отмонтировании Btrfs-раздела $BTRFS_DEVICE."
exit 1
fi
echo "Операции завершены."