Michael Rogers Asked: 2022-05-20 07:38:31 +0800 CST2022-05-20 07:38:31 +0800 CST 2022-05-20 07:38:31 +0800 CST 如何将未使用的磁盘添加到现有分区文件夹 772 我有一个未使用的 1TB 硬盘,我需要将它添加到我的主存储 /dev/sda3,如何在不修改该分区上的文件的情况下做到这一点? filesystems storage 1 个回答 Voted Best Answer Marcus Müller 2022-05-20T08:06:42+08:002022-05-20T08:06:42+08:00 一点也不。sda3 只是 sda 上的一个分区,而不是 sdb 上的一个分区。你无法改变这一点。 您可以做的是拥有一个跨多个磁盘的多磁盘卷,但首先只包含 sdb。您将 513 GB 数据从 sda3 复制到该卷,然后擦除 sda3,并将其作为第二个存储后端添加到该卷。 三个选择,基本上: ZFS 卷 BTRFS 卷 LVM + 您选择的文件系统 我将选择选项 3,因为它可能是 linux 下最常用的路径。 关于 LVM 的事情是,您可以在任何时候向卷组添加(和删除,如果有足够的剩余空间)物理卷,创建和删除逻辑卷(其行为类似于分区,但不“绑定”到该组上的单个物理介质)。 系统内方法(无需重新安装) 您需要使 sdb 成为 LVM 物理卷:sudo pvcreate /dev/sdb 在其上创建一个卷组(稍后将跨越两个物理卷):sudo vgcreate michaelsgroup /dev/sdb 在卷组上创建卷;我们稍后会种植它。sudo lvcreate --name michaelsvolume --size 800 G michaelsgroup 在上面创建一个文件系统(你可以选择任何文件系统,但我选择 XFS,可以在线调整大小):sudo mkfs.xfs /dev/mapper/michaelsgroup-michaelsvolume 挂载它(我选择/mnt作为挂载点,但选择你喜欢的任何 emtpy 目录!):sudo mount /dev/mapper/michaelsgroup-michaelsvolume /mnt 复制数据,但仅限于来自同一文件系统的数据:sudo cp -ar --one-file-system / /mnt 相应地调整你的/mnt/etc/fstab和你/etc/fstab的 更新您的引导加载程序配置,以便它知道根分区现在是一个 LVM 卷。这将要求您的引导系统能够识别 LVM!这通常不是问题,但它可以在某些 linux 发行版上。 重启; 如果出现任何问题,您可以随时从 USB 启动,将 /dev/sda3 上的 /etc/fstab 和引导加载程序配置更改回之前的状态 如果它有效,则 /dev/sda3 不再挂载,并且可以使用转换为物理卷sudo pvcreate -f /dev/sda3(这是您丢失 /dev/sda3 上所有数据的点),然后添加到卷组:sudo vgextend michaelsgroup /dev/sda3 最后,我们使带有文件系统的卷跨两个磁盘:sudo lvresize -l +100%FREE /dev/mapper/michaelsgroup-michaelsvolume 重新安装方法(可能是最简单的) 您使用现代 Linux 发行版,安装程序将允许您选择 LVM 作为“分区方案”。如果您选择“手动分区”,然后选择“LVM”而不是默认选择,您将在 sda 上设置 LVM,然后可以在安装期间或稍后将 sdb 添加为物理卷。
一点也不。sda3 只是 sda 上的一个分区,而不是 sdb 上的一个分区。你无法改变这一点。
您可以做的是拥有一个跨多个磁盘的多磁盘卷,但首先只包含 sdb。您将 513 GB 数据从 sda3 复制到该卷,然后擦除 sda3,并将其作为第二个存储后端添加到该卷。
三个选择,基本上:
我将选择选项 3,因为它可能是 linux 下最常用的路径。
关于 LVM 的事情是,您可以在任何时候向卷组添加(和删除,如果有足够的剩余空间)物理卷,创建和删除逻辑卷(其行为类似于分区,但不“绑定”到该组上的单个物理介质)。
系统内方法(无需重新安装)
sudo pvcreate /dev/sdb
sudo vgcreate michaelsgroup /dev/sdb
sudo lvcreate --name michaelsvolume --size 800 G michaelsgroup
sudo mkfs.xfs /dev/mapper/michaelsgroup-michaelsvolume
/mnt
作为挂载点,但选择你喜欢的任何 emtpy 目录!):sudo mount /dev/mapper/michaelsgroup-michaelsvolume /mnt
sudo cp -ar --one-file-system / /mnt
/mnt/etc/fstab
和你/etc/fstab
的sudo pvcreate -f /dev/sda3
(这是您丢失 /dev/sda3 上所有数据的点),然后添加到卷组:sudo vgextend michaelsgroup /dev/sda3
sudo lvresize -l +100%FREE /dev/mapper/michaelsgroup-michaelsvolume
重新安装方法(可能是最简单的)
您使用现代 Linux 发行版,安装程序将允许您选择 LVM 作为“分区方案”。如果您选择“手动分区”,然后选择“LVM”而不是默认选择,您将在 sda 上设置 LVM,然后可以在安装期间或稍后将 sdb 添加为物理卷。