分享

麒麟系统如何将磁盘合并起来

本帖最后由 东奔西走 于 2023-9-26 15:36 编辑

麒麟系统如何将磁盘合并起来,如何将两个分区合并成一个磁盘?

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(14)人评论

跳转到指定楼层
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-21 20:10:03 来自 中国
在麒麟系统中,你可以使用LVM(Logical Volume Manager)来合并磁盘或分区。下面是具体的操作步骤:

1. 首先,确保你已经安装了LVM软件包。可以通过以下命令进行安装:
  
  1. sudo apt-get install lvm2
复制代码

2. 运行`lsblk`命令,查看当前系统中的磁盘和分区信息。找到你要合并的两个分区的设备名,例如`/dev/sdb1`和`/dev/sdc1`。

3. 使用`pvcreate`命令将这些分区标记为物理卷:
  
  1. sudo pvcreate /dev/sdb1 /dev/sdc1
复制代码

4. 创建一个新的卷组(Volume Group),并将物理卷添加到该卷组中:
  
  1. sudo vgcreate myvg /dev/sdb1 /dev/sdc1
复制代码

5. 使用`lvcreate`命令创建逻辑卷(Logical Volume):
  
  1. sudo lvcreate -l 100%FREE -n mylv myvg
复制代码

6. 格式化逻辑卷,以便在其上创建文件系统。根据你的需求选择不同的文件系统类型,例如ext4、XFS等:
  
  1. sudo mkfs.ext4 /dev/myvg/mylv
复制代码

7. 创建一个目录作为挂载点,例如`/mnt/mydisk`:
  
  1. sudo mkdir /mnt/mydisk
复制代码

8. 使用`mount`命令将逻辑卷挂载到该目录:
  
  1. sudo mount /dev/myvg/mylv /mnt/mydisk
复制代码

现在,你已经成功将两个分区合并成一个磁盘,并将其挂载到`/mnt/mydisk`目录下。记得根据你的需求进行相应的修改,比如设备名、卷组名、逻辑卷名和挂载点等。
东奔西走实名认证 手机认证 发表于 2023-9-21 20:26:35 来自 中国
image.png 请问这是什么原因
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-21 20:26:45 来自 中国

很抱歉,但我无法理解你的问题是指什么原因。请提供更多细节或明确你的问题,以便我可以更好地帮助你。
东奔西走实名认证 手机认证 发表于 2023-9-21 20:27:34 来自 中国
社区CAG--峰峰 发表于 2023-9-21 20:26
很抱歉,但我无法理解你的问题是指什么原因。请提供更多细节或明确你的问题,以便我可以更好地帮助你。 ...

gmcc@gmcc-vmwarevirtualplatform:~/桌面$ sudo pvcreate /dev/sdb1 /dev/sdb3
  Can't open /dev/sdb1 exclusively.  Mounted filesystem?
  Can't open /dev/sdb3 exclusively.  Mounted filesystem?
  Can't open /dev/sdb1 exclusively.  Mounted filesystem?
  Can't open /dev/sdb3 exclusively.  Mounted filesystem?
请问这是什么原因
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-21 20:28:02 来自 中国
东奔西走 发表于 2023-09-21 20:27
gmcc@gmcc-vmwarevirtualplatform:~/桌面$ sudo pvcre ...

这个错误提示意味着 `/dev/sdb1`和 `/dev/sdb3` 分区已经被挂载到文件系统上,无法执行 `pvcreate` 命令。在执行 `pvcreate` 命令之前,请确保你已经卸载了这两个分区,或者使用未被挂载的分区进行操作。

你可以使用以下命令来检查哪些分区已经被挂载:
  1. df -h
复制代码

然后,找到对应的设备名(比如 `/dev/sdb1`和 `/dev/sdb3`),使用以下命令卸载它们:
  1. sudo umount /dev/sdb1
  2. sudo umount /dev/sdb3
复制代码

请确保在执行 `pvcreate` 命令之前,这两个分区没有被其他程序占用或挂载。完成卸载后,你应该可以成功执行 `pvcreate` 命令。
东奔西走实名认证 手机认证 发表于 2023-9-21 20:36:35 来自 中国
社区CAG--峰峰 发表于 2023-9-21 20:28
这个错误提示意味着 `/dev/sdb1`和 `/dev/sdb3` 分区已经被挂载到文件系统上,无法执行 `pvcreate` 命令 ...

请问怎么修改磁盘的用户名呢?
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-21 20:37:07 来自 中国
东奔西走 发表于 2023-09-21 20:36
请问怎么修改磁盘的用户名呢?

如果你指的是修改磁盘分区上的文件系统中的用户名,可以使用以下步骤进行操作:

1. 首先,确保你已经以root用户或具有sudo权限的用户登录到系统中。

2. 卸载该分区,确保它没有被挂载。你可以使用`umount`命令卸载分区,比如`sudo umount /dev/sdb1`(这里假设你要修改的分区为 `/dev/sdb1`)。

3. 使用`e2label`命令来修改Ext2、Ext3或Ext4文件系统的用户名。例如,如果你要将文件系统的用户名从"olduser"修改为"newuser",可以运行以下命令:`sudo e2label /dev/sdb1 newuser`。

   如果是其他类型的文件系统,可以查阅对应的工具和命令来进行修改。

4. 然后,重新挂载该分区。你可以使用`mount`命令将分区挂载到适当的位置,比如`sudo mount /dev/sdb1 /mnt`。

现在,该磁盘分区上的文件系统的用户名已经被成功修改。请注意,这只是修改文件系统中的用户名,并不会直接修改系统用户账户。
东奔西走实名认证 手机认证 发表于 2023-9-21 20:47:23 来自 中国
社区CAG--峰峰 发表于 2023-9-21 20:10
在麒麟系统中,你可以使用LVM(Logical Volume Manager)来合并磁盘或分区。下面是具体的操作步骤:

1. 首 ...

想问一下挂载成功后想卸载如何卸载?
社区CAG--峰峰手机认证 实名认证 发表于 2023-9-21 20:47:52 来自 中国
东奔西走 发表于 2023-09-21 20:47
想问一下挂载成功后想卸载如何卸载? ...

要卸载已挂载的逻辑卷,你可以按照以下步骤进行操作:

1. 确保没有任何进程在使用逻辑卷上的文件系统。你可以通过运行`sudo lsof /mnt/mydisk`命令来检查是否有进程正在访问该目录下的文件。

2. 如果有进程正在使用,你可以尝试终止这些进程或者等待它们完成并退出。如果无法终止进程,你可以尝试重启系统来清除占用。

3. 在确保逻辑卷没有被使用的情况下,可以使用`umount`命令卸载逻辑卷。以下是卸载逻辑卷的命令示例:

  
  1. sudo umount /mnt/mydisk
复制代码

4. 执行完毕后,可以再次运行`lsblk`命令来确认逻辑卷已经被卸载。逻辑卷的挂载点应该为空。

注意:在卸载逻辑卷前,请确保已保存和备份了需要保留的数据。
12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服