![将 LVM/extended 更改为 ext4](https://linux22.com/image/682373/%E5%B0%86%20LVM%2Fextended%20%E6%9B%B4%E6%94%B9%E4%B8%BA%20ext4.png)
在为我的机器安装 solusvm 时似乎出现了一些沟通错误或混乱。据我所知,基于 OpenVZ 的安装不需要 LVM。到目前为止,情况确实如此。我有一个 77G 分区正在使用并挂载到 /
整个驱动器为 240G。有一个 LVM/extended 占用了 140G 的空间,上面没有任何内容。pvscan
显示它是空的,df -h
根本不显示它,并且进一步的命令也有类似的结果。
我正在寻找一种方法来擦除 LVM 驱动器/分区,在本例中为 /dev/sda5。“扩展”为 /dev/sda4
这是 fdisk -l 的输出
Disk /dev/sda: 240.1 GB, 240057409536 bytes
255 heads, 63 sectors/track, 29185 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000d3908
Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 10263 81920000 83 Linux
/dev/sda3 10263 10785 4194304 82 Linux swap / Solaris
/dev/sda4 10785 29186 147803136 5 Extended
/dev/sda5 10785 29186 147802112 8e Linux LVM
我希望更改 sda4/5 并创建一个驱动器作为 ext4 分区。然后我将在系统中将该 sda 安装到某个目录中作为 140G 分区。
不过,我觉得我在这里误解了一些东西,所以如果有什么完全错误或者您需要更多信息,请告诉我。
提前致谢。
答案1
如果上没有任何内容/dev/sda5
,您需要做的是更改分区的分区类型,在其上创建 ext4 文件系统,然后挂载它。
首先,您可能需要运行blkid /dev/sda5
以验证那里没有任何内容。如果它识别出某些内容并且您想要覆盖它,则可以使用 来执行此操作wipefs --all /dev/sda5
。
然后,您可以使用t
命令来fdisk
更改分区类型。(严格来说,这一步并不是必需的,但它有助于保持分区表清洁。)在这里,您要将分区类型更改为83
,这与您的其他文件系统相同:
$ sudo fdisk /dev/sda
[...]
Command (m for help): t
Partition number (1,2,5, default 5): 5
Hex code (type L to list all codes): 83
Changed type of partition 'Linux LVM' to 'Linux'.
使用命令保存更改w
。
然后,您可以使用 在其上创建一个新的文件系统mkfs.ext4 /dev/sda5
。
然后你可能想在 中为其添加一个条目/etc/fstab
。例如:
/dev/sda5 /targetdir ext4 defaults 0 2
然后最后安装它:mount /targetdir