xfs从/dev/ol/data_lv逻辑卷中删除我的步骤是什么xfs?如果我的服务器上有多个,如何将擦除命令指向特定的?

xfs从/dev/ol/data_lv逻辑卷中删除我的步骤是什么xfs?如果我的服务器上有多个,如何将擦除命令指向特定的?

我安装了 LVM RedHat 8,并且那里有一个卷组。

Fri May 19 [michal@Ora2 ~]$ sudo vgdisplay
  --- Volume group ---
  VG Name               ol
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               38.40 GiB
  PE Size               4.00 MiB
  Total PE              9831
  Alloc PE / Size       9781 / <38.21 GiB
  Free  PE / Size       50 / 200.00 MiB
  VG UUID               mzZcM4-Vrb5-nUE7-PB53-Bj3P-HCvq-GkWL31

此卷组内有 3 个逻辑卷:

Fri May 19 [michal@Ora2 ~]$ sudo lvdisplay
  --- Logical volume ---
  LV Path                /dev/ol/swap
  LV Name                swap
  VG Name                ol
  LV UUID                48Urw2-aX0n-OOub-oi88-otti-Mm8w-NTp6Wg
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2023-03-20 12:44:44 +0100
  LV Status              available
  # open                 2
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           252:1

  --- Logical volume ---
  LV Path                /dev/ol/root
  LV Name                root
  VG Name                ol
  LV UUID                cmQRKE-r65P-lEDL-NIDe-WjII-fPW0-r8N5Cm
  LV Write Access        read/write
  LV Creation host, time localhost.localdomain, 2023-03-20 12:44:45 +0100
  LV Status              available
  # open                 1
  LV Size                <26.41 GiB
  Current LE             6760
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           252:0

  --- Logical volume ---
  LV Path                /dev/ol/data_lv
  LV Name                data_lv
  VG Name                ol
  LV UUID                k3R38o-DcYz-OMzq-tnwl-09xb-zWaX-0OUmQg
  LV Write Access        read/write
  LV Creation host, time Ora2.localdomain, 2023-03-30 13:46:44 +0200
  LV Status              available
  # open                 1
  LV Size                9.80 GiB
  Current LE             2509
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           252:2

也可以看看这里:

Fri May 19 [michal@Ora2 ~]$ sudo lsblk -pf
NAME                     FSTYPE      LABEL UUID                                   MOUNTPOINT
/dev/sda
├─/dev/sda1              vfat              72D7-4159                              /boot/efi
├─/dev/sda2              xfs               45d85da6-d982-4603-a178-ef25e2e568b3   /boot
└─/dev/sda3              LVM2_member       SkBfps-Vnoa-Rfh9-4bHC-rzU0-Pq8q-vvL2Of
  ├─/dev/mapper/ol-root  xfs               5fb3c584-505d-4ebb-a829-e9faa398c5bf   /
  └─/dev/mapper/ol-swap  swap              48078e80-1a9f-47cc-9b7d-c0c56c269cbe   [SWAP]
/dev/sdb                 LVM2_member       YXL7yT-DV3f-rpOn-T7sk-71ar-MFht-2RmEHD
└─/dev/mapper/ol-root    xfs               5fb3c584-505d-4ebb-a829-e9faa398c5bf   /
/dev/sdc                 LVM2_member       c3jhKi-3r06-sSoj-wOnv-DHAO-BJEk-CsCQKO
└─/dev/mapper/ol-data_lv xfs               5c357c77-57ac-48b9-bf91-dd117645c17e   /DATA
/dev/sr0

和这里:

Fri May 19 [michal@Ora2 ~]$ sudo df -Th
Filesystem             Type      Size  Used Avail Use% Mounted on
devtmpfs               devtmpfs  820M     0  820M   0% /dev
tmpfs                  tmpfs     840M     0  840M   0% /dev/shm
tmpfs                  tmpfs     840M  8.7M  832M   2% /run
tmpfs                  tmpfs     840M     0  840M   0% /sys/fs/cgroup
/dev/mapper/ol-root    xfs        17G  3.9G   13G  24% /
/dev/sda2              xfs      1014M  514M  501M  51% /boot
/dev/sda1              vfat      599M  5.1M  594M   1% /boot/efi
/dev/mapper/ol-data_lv xfs       9.8G  102M  9.7G   2% /DATA
tmpfs                  tmpfs     168M     0  168M   0% /run/user/1000

我想删除位于 逻辑卷 上/dev/ol/data_lv并挂载于 的文件系统/dev/mapper/ol-data_lv

什么mapper意思??

xfs我的服务器上只有 3 或 4 个文件系统。
有什么方法可以指向rmfs要删除的正确文件系统?

在我一直使用的资料来源中,例如这个通常只有关于如何在逻辑卷上创建文件系统的信息或像这儿,它被写为执行rmfs xfs,但没有解释,如果有 3 个,如何指向此rmfs命令来删除特定的,就像我的情况一样。我的一个是 root,所以对我来说,将 指向正确的文件系统很重要- 。xfsxfsrmfs/dev/ol/data_lv

我发现的其他来源,例如这个,将擦除命令指向分区wipefs -a /dev/sda1xfs我需要删除的是逻辑卷,而不是分区,所以这还不足以安全地执行我的命令。

xfs/dev/ol/data_lv逻辑卷中删除我的步骤是什么xfs?如果我的服务器上有多个,如何将擦除命令指向特定的?

我不想删除逻辑卷。我想删除当前文件系统,以便在同一个逻辑卷上创建 2 个较小的文件系统。
安全且永久地删除现有数据并不重要。这件事不是我想要删除现有文件系统的原因。

答案1

从评论中可以清楚地看出,这不是您需要删除的“文件系统”,但是您想要回收卷组中的空间以用于其他用途

为此,您不需要删除文件系统,而是删除逻辑卷它居住于。

不,它不是“安装在/dev/mapper/ol-data_lv”,它不是安装点,而是逻辑卷的实际设备节点。通常有两个设备节点指向该卷(另一个是/dev/ol/data_lv),一个是指向另一个的符号链接,但这不应该困扰您,您可以交替使用它们。/DATA从您的df输出中可以明显看出,此卷安装在 上。

首先,卸载它:

umount /dev/mapper/ol-data_lv

如果当前有任何东西在使用它,它将拒绝,在这种情况下命令将显示错误。要摆脱这种情况,您需要确定哪些程序/进程使用它并终止它们。在完成此操作之前,您将无法继续。确定谁使用它的一种方法是运行lsof /DATA

这是无可挽回的境地,执行以下操作后您将无法返回。卸载卷后,请将其删除:

lvremove ol/data_lv

然后,在组中创建新卷;如果这些卷足够大,它们将占用先前被删除的卷占用的部分空间:

lvcreate -L5G -n new_lv_1 ol
lvcreate -l1024 -n another_lv ol

-L指定新卷的大小(以字节为单位),二进制后缀,因此这里的“5G”表示 5 GiB(5120 MiB)。-n指定新卷名称。您还可以使用-l来指定范围的大小,在您的例子中为 4MiB,因此第二个卷将正好是 4GiB;这样可以精确地填充组,但您需要确切知道要使用多少个范围。

上述命令将创建设备节点(同样成对):/dev/ol/new_lv_1(及其孪生节点/dev/mapper/ol-new_lv_1)和/dev/ol/another_lv(与 一起/dev/mapper/ol-another_lv)。这两个是您的新的卷;您可以在其上创建新的文件系统:

mkfs.xfs /dev/mapper/ol-new_lv_1
mkfs.xfs /dev/ol/another_lv

(如您所见,您可以使用任何别名来引用该卷;它将以完全相同的方式工作)。

然后创建挂载点并更新/etc/fstab以使其自动挂载。

答案2

据我了解,你只是想删除逻辑卷/dev/mapper/ol-data_lv

如果这就是你想要的,以便有可用空间,那么就没有必要擦除或删除其中的数据。如果出于某种原因需要安全删除,那么这是另一个问题。

在您的情况下,只是为了确保没有使用该 LV 的进程在某些情况下会造成干扰,请注释掉要/etc/fstab安装的/dev/mapper/ol-data_lv/DATA(或删除可能在启动时安装它的任何其他内容,重新启动系统,当它重新启动时,该 LV 及其文件系统将不会被使用。您可以简单地使用以下命令将其删除:

lvremove /dev/mapper/ol-data_lv

它所占用的空间将变为空闲,且没有文件系统。之后您可以使用以下命令进行验证

vgdisplay

您将看到以下行中曾经占用的空间:

`Free  PE / Size`

相关内容