如何将 casper-rw 文件传输到分区?

use*_*074 5 live-usb persistence

我正在使用具有持久性的 16GB 实时 USB,因此我可以在多台计算机上工作。

这对我很有用,直到我在 USB 闪存驱动器上的持久性文件被填满为止。由于 FAT32 被限制为 <4GB 文件大小,我想为 casper-rw 使用更大的 (ext2/ext3/ext4) 分区,而不是仅仅放大文件。该驱动器有超过 8GB 的​​可用空间。

我知道如何使用 Gparted 来创建该分区,以及我的 casper-rw 文件在哪里。

我的问题是,如何将现有 casper-rw 文件的内容传输到新分区?

我不想丢失我添加的所有设置和已安装的程序。我只想要更多的空间(不受 FAT32 限制)用于持久性。

Dan*_*ela 5

有两种复制 casper-rw 内容的方法。

使用dd命令

sudo dd if=/path/to/casper-rw of=/dev/<partition>
Run Code Online (Sandbox Code Playgroud)

然后使用 Gparted 或 resize2fs 调整新分区的大小

使用cp命令

sudo mkdir /mnt/casper-rw /mnt/target
sudo mount -o loop /path/to/casper-rw /mnt/casper-rw
sudo mount /dev/sdbX /mnt/target
cp -r /mnt/casper-rw/* /mnt/target
Run Code Online (Sandbox Code Playgroud)

因此 /dev/sdbX 不需要调整大小