我的计算机中有一个SSD (250GiB),上面有/boot
和/
//home
分区。
我想把它移到一个新的M2NVMe驱动器,这是大得多(1 1TiB)。
我使用的发行版是Fedora 37。
我的/etc/fstab
看起来是这样的:
#
# /etc/fstab
# Created by anaconda on Tue Jun 28 05:26:41 2022
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=5ed1bf26-ab2f-4e5a-ab5e-d2d56f5f3803 / btrfs subvol=root,compress=zstd:1 0 0
UUID=a14f6d42-3a64-4f96-856c-51e0f4344481 /boot ext4 defaults 1 2
UUID=5ed1bf26-ab2f-4e5a-ab5e-d2d56f5f3803 /home btrfs subvol=home,compress=zstd:1 0 0
lsblk
看起来是这样的:
NAME KNAME PATH TYPE MODEL STATE RO RM HOTPLUG FSTYPE FSVER LABEL PTTYPE PARTTYPE PARTTYPENAME PARTLABEL PARTFLAGS SIZE FSSIZE FSAVAIL
sda sda /dev/sda disk Samsung SSD 850 EVO 250GB running 0 0 0 dos 232.9G
├─sda1 sda1 /dev/sda1 part 0 0 0 ext4 1.0 dos 0x83 Linux 0x80 1G 973.4M 608.1M
└─sda2 sda2 /dev/sda2 part 0 0 0 btrfs fedora_localhost-live dos 0x83 Linux 231.9G 231.9G 108.3G
zram0 zram0 /dev/zram0 disk 0 0 0 7.5G
注意:/
和/home/
都是同一个分区的子卷!它们并不在单独的分区上。
我怎样才能做到这一点,以最小的干扰我的工作时间?我想我应该用gparted
启动一个实时发行版,然后将分区移到上面,但是由于UUID分散在我当前的设置中,我想我可能会遇到问题,而且我也不确定这是首选的方法。
作为奖励,我想,我想在我的硬盘上有一个交换分区,这个分区比我目前的内存(8GB)要大。目前,我只使用ZRAM,但是我希望有一个比我目前的RAM大一倍的交换分区,这样我就可以安全地让我的计算机进入休眠状态。另外,更多的交换对于我的‘m也是很好的,而且我现在比两个’m更难运行。
我认为我应该这样做:
/dev/sda2
分区,以便我可以使用我的整个驱动器,等等。请告知程序的顺序(很明显,步骤0是创建一个备份),以及我应该尝试的工具等等。
发布于 2023-02-10 02:42:35
最简单的方法是:
btrfs filesystem resize max /
可选但建议采取进一步步骤:
blkdiscard
SATA重要问题:
cp
。重要的是它是一份1:1的拷贝/dev/disk/by-id/
节点。使它更不容易出错。https://unix.stackexchange.com/questions/734556
复制相似问题